Até os iniciantes podem fazer esse projeto, com um pouco de esforço. O trabalho não usa peças complexas e não requer habilidades adicionais ao montá-lo. Nem é necessário possuir um ferro de soldar, uma vez que um beadboard é usado no bug, portanto, nenhuma solda é necessária. A programação também não é difícil, porque o autor forneceu um código pronto para este projeto.
Materiais:
- Arduino Uno com cabo USB
- caixa de bateria de 9V
- Bateria de 9V (pode ser usada uma bateria de 7,2-8,4V)
- Servo analógico 3 peças
- Receptor e transmissor IR (infravermelho)
- Bradboard mini
- Conexão de fios
- Fio de aço (diâmetro 1,5-2 mm)
- Clipes de papel de metal 2-3 peças
Obviamente, ainda precisamos de ferramentas:
Etapa 1 conectando o receptor de infravermelho ao Arduino:
Um transmissor de infravermelho pode ser o controle remoto da sua TV. Para começar, o autor lê e lembra o código do sinal para usá-lo posteriormente para controlar o robô. Para esta etapa, são utilizados fios de conexão, Arduino, uma placa de deliberação e o próprio receptor com um transmissor. O circuito é montado como mostrado nas fotografias abaixo.
O circuito é usado para o receptor Tsop2136. Se você usa um receptor diferente, deve primeiro examinar sua especificação. Em seguida, um arquivo do arquivo chamado ir_receiver.ino é aberto via IDE do Arduino. Lá você pode ver a primeira linha do código #include "IRremote.h". Essa linha indica que o esboço usará uma biblioteca que implementará toda a funcionalidade para transmissão de sinais IR. O IRremote.h em si não faz parte do software IDE do Arduino, por isso é instalado com antecedência. Em seguida, o autor abre o Serial Monitor e verifica a velocidade de transmissão do sinal. A velocidade é definida manualmente em 9600. Depois de pegar o controle remoto, a montagem está funcionando, clico nos botões do controle remoto e, se os códigos estiverem visíveis no Monitor serial, isso significa que o modelo funciona.
Para cada modelo de controle remoto, os códigos podem diferir e, para simplificar a tarefa de combinar os botões pressionados a serem usados, eles são simplesmente gravados. Note-se que alguns dos códigos correspondem a uma pressão longa ou repetida, no entanto, eles não serão usados neste projeto.
O robô será capaz de executar 13 comandos diferentes:
1. Avance.
2. Volte.
3. Vire à esquerda.
4. Vire à direita.
5. Avance com uma curva à esquerda.
6. Avance com uma curva à direita.
7. Volte com uma curva à esquerda.
8. Movimento para trás com uma curva à direita.
9. Pare.
10. Ajustando a 1ª velocidade (lenta).
11. Configurando a 2ª velocidade.
12. Configurando a 3ª velocidade.
13. Configurando a quarta velocidade (rápida).
Botões convenientes são selecionados para executar esses comandos pressionando os botões e escrevendo um código exclusivo para cada um deles.
Etapa 2 montagem do protótipo:
Antes de prosseguir com a montagem, a operacionalidade do ferro fornecido e o próprio programa são totalmente verificados. O esboço é carregado no microcontrolador. Os códigos são alterados de acordo com a tabela compilada anteriormente. Pressionando os botões no controle remoto, os servomotores são verificados quanto à sua reação. Ele também verifica o funcionamento do modelo com energia não apenas do USB, mas também da bateria.
Passo 3 besouro marcha:
Tendo 3 servos, é possível implementar a marcha de um besouro de seis patas. As pernas do futuro robô são feitas em uma peça. Eles são instalados em uma fileira da esquerda para a direita. O servo esquerdo será responsável pelas pernas traseiras dianteiras e direitas esquerdas, o direito pelas pernas traseiras direitas e traseiras e o centro pelas pernas intermediárias. As pernas do futuro robô são feitas em uma peça.
Vídeo mostrando a operação correta dos servos:
Etapa 4 instalação:
Para conectar o compartimento da bateria à placa, era necessário um suporte, um suporte foi feito. O clipe de papel foi feito de acordo com o estêncil, anexado na parte inferior do artigo. É importante que o tamanho do estêncil corresponda às dimensões indicadas. Os componentes restantes são instalados no Arduino Uno: mini-bradboard, servos.
O clipe de papel se curva ao longo do estêncil e se conecta aos pinos 9 e 12. Você não pode se preocupar em fechar os contatos, pois eles não são usados no esboço. O suporte está colado na parte inferior do suporte da bateria.
O autor recomenda o uso de um braidboard o mais pequeno possível, em sua opinião, a melhor opção seria um tamanho de 5 * 10 pinos. Um bradboard desse tamanho pode ser cortado da tábua de pão ou comprado imediatamente pronto.
Em seguida, os próprios servos são preparados - os adesivos são removidos e as alças que ocupam muito espaço são cortadas. Esse processo ocorre com cuidado especial, pois os servos são bastante frágeis.
Os adesivos que foram removidos anteriormente colam os servos em cima do suporte da bateria. Eles são instalados para que haja um local para um pequeno bradboard próximo a eles.
Em seguida, coloque a tábua de pão. O receptor de infravermelho é direcionado para cima para recepção de sinal de alta qualidade. Mais uma vez, tudo é verificado quanto ao desempenho.
Etapa 5 pés:
Para essa seleção do tamanho e formato das pernas do besouro, também existem estênceis (anexados abaixo). O primeiro para as patas dianteiras e traseiras, o segundo para o meio. Os pés aderem aos servomotores. Agora, o robô pode ir com segurança para onde você apontar.
Dança do robô:
Este projeto pode ser desenvolvido a pedido de todos. É possível alterar a aparência e alterar o código. Você também pode conectar uma câmera ou adaptador Bluetooth a ela. E, em geral, tudo o que você tem imaginação suficiente.
Outro vídeo com o trabalho do robô: