Robô de gestos com Arduino caseiro: 7 etapas
Robô de gestos com Arduino caseiro: 7 etapas
Anonim
Robô de gestos com Arduino caseiro
Robô de gestos com Arduino caseiro

Neste post, vamos explicar como construir passo a passo um Gesture Control Car com nosso próprio Arduino caseiro. Isso inclui como funciona; toda a mecânica, componentes, etc.

Esperamos que goste muito de nós, descobrindo qual é a ciência por trás de um Arduino

O que é um Arduino?

Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. As placas Arduino são capazes de ler entradas, como luz em um sensor, um dedo em um botão ou tarefas muito mais complexas.

Você pode dizer à sua placa o que fazer enviando um conjunto de instruções para o microcontrolador da placa. Para fazer isso, você usa a linguagem de programação Arduino (baseada em Wiring) e o Arduino Software (IDE), baseado em Processing. É usado por artistas, estudantes, programadores e profissionais, usado principalmente para projetos, mas também pode ser usado em pequenos experimentos divertidos.

Fonte:

Como funciona:

Depois de terminar de construir nosso Arduino caseiro e o carro de controle de gestos, iremos programar o Arduino para reconhecer o acelerômetro e nossos movimentos com a mão.

O Arduino será preso a uma luva para que seja fácil de manusear, você também pode ver em que posição o incomoda menos.

Etapa 1: lista de componentes

Lista de Componentes
Lista de Componentes

Arduino caseiro:

  • Placa de ensaio (440 ou 840 ponto de amarração)
  • 22 fios AWG (várias cores)
  • 2 LEDs (qualquer cor)
  • 2 resistores de 220 Ohm (vermelho, vermelho, marrom)
  • Regulador de Tensão 7805
  • 1 resistores de 10k Ohm (marrom, preto, vermelho)
  • 2 capacitores 10 uF
  • 16 MHz Clock Crystal
  • 2 capacitores de 22 pF
  • Interruptor de tato momentâneo pequeno
  • TTL - 232R3V3 USB. Cabo conversor serial
  • ATMEGA328 ou ATMEGA 168
  • Bateria 9v

Carro de controle de gestos:

  • Arduino Lilypad ou Arduino caseiro
  • Acelerômetro
  • Módulo RF 433
  • HT12E e HT12D
  • Motorista L293DNE
  • BO motor e rodas
  • Protoyping Board
  • 2 bateria 9v
  • Madeira
  • Bateria
  • Regulador de Tensão 7805
  • Fios
  • 2 resistores de 330k Ohm

Extras:

  • USB 2 fios
  • Fio Macho e Fêmea
  • Luva
  • Lata
  • Soldador Elétrico
  • Arduino
  • Pistola de cola

Etapa 2: Arduino: configurando a inicialização

Arduino: configurando a inicialização
Arduino: configurando a inicialização
Arduino: configurando a inicialização
Arduino: configurando a inicialização
Arduino: configurando a inicialização
Arduino: configurando a inicialização

Primeiro, precisamos configurar a energia, caso contrário, nada funcionaria. (Vermelho = Força, Preto = Terra)

1. Adicione energia e aterramento na parte inferior do BroadBoard, onde ficará o regulador de tensão.

2. Adicione energia e aterramento à parte inferior do Broadboard, conectando cada trilho.

3. Coloque o regulador de tensão ao lado direito, então um capacitor de 10 uF à sua esquerda e o outro no trilho direito.

4. Adicione o LED ao lado da entrada de alimentação, é o nosso indicador de energia; e um resistor de 220 Ohm entre o trilho esquerdo e o meio.

Agora temos o Power Set Up.

Etapa 3: Mapeamento de Pin: ATMEGA328 / 168

Mapeamento de Pin: ATMEGA328 / 168
Mapeamento de Pin: ATMEGA328 / 168
Mapeamento de Pin: ATMEGA328 / 168
Mapeamento de Pin: ATMEGA328 / 168
Mapeamento de Pin: ATMEGA328 / 168
Mapeamento de Pin: ATMEGA328 / 168

Agora vamos conectar todos os nossos componentes.

Para evitar qualquer RESET durante o processo, coloque o capacitor de 10k Ohm no pino de RESET.

1. Adicione o cristal de relógio de 16 MHz entre os pinos 9 e 10, e adicione os dois capacitores de 22 pF funcionando para aterrar no trilho esquerdo.

2. Adicione o botão pequeno para que você possa reinicializar o Arduino sempre que quiser e prepará-lo para programação, e adicione um pequeno fio à perna esquerda inferior do switch para o RESET.

3. Por fim, adicione um fio de alimentação ao pino 19, conecte-o ao LED (perna longa do fio) e coloque o outro resistor de 220 Ohm no trilho direito. (Experimente piscar o LED)

Você está vendo um Arduino quase funcional.

Etapa 4: inicialização e programação

Carregamento de inicialização e programação
Carregamento de inicialização e programação

O que é um Bootloader?

Um Bootloader é um trecho de código executado antes que qualquer sistema operacional seja executado; basicamente, sem ele nada aconteceria.

Carregamento de inicialização do Arduino:

Se você tiver um novo ATMEGA328, precisará gravar o bootloader nele.

Aqui está o link que você pode seguir:

Programação:

Conecte o TTL-232R3V3 USB ao protoboard e, em seguida, coloque-o junto com os fios ao ATMEGA328; verifique se a bateria de 9v não está conectada.

Abra o IDE do Arduino e nos arquivos de esboço de exemplos, em Digital, carregue o esboço do Blink

Na opção de arquivo Porta serial, selecione a porta COM que você está usando com o cabo USB.

Agora pressione o ícone de upload e, em seguida, aperte o botão de reset; se tudo estiver funcionando corretamente, o LED no pino 13 piscará, porque está programado para isso.

Depois de terminar de programar onde quiser, neste caso o The Gesture Control Car, você pode desconectá-lo e enviar sua bateria de 9v para energia.

Etapa 5: Carro de gesto: Estrutura do edifício

Carro Gesto: Estrutura do Edifício
Carro Gesto: Estrutura do Edifício

Comece construindo a estrutura do carro com pedaços de madeira, pequenos, 2 blocos para frente e para trás (para onde vão as rodas) e um grande no meio para suporte; cole com a pistola de cola

Em seguida, cole os motores de cada lado e conecte as 4 rodas. Solde um aterramento louco de energia para cada motor.

Corte um Saquare de 15x15cm, corte-o de forma que se encaixe na estrutura (base)

Etapa 6: Circuito do transmissor

Circuito Transmissor
Circuito Transmissor

Agora vamos começar a elaborar o circuito do transmissor e a programação.

Verifique o vídeo de 3,36 a 6,17: Circuito do Transmissor

Codificação para The Gesture Car:

Plano de download:

Etapa 7: circuito receptor

Circuito Receptor
Circuito Receptor

Agora comece a cuidar do circuito receptor

Confira o vídeo de 6h18 a 8h34: Circuito do receptor

Plano de download:

Por fim, cole tudo na base e estará pronto para funcionar totalmente.

Projeto original feito por Tapendra Mandal; Link do canal