Índice:
- Etapa 1: Materiais
- Etapa 2: construção
- Etapa 3: Fiação
- Etapa 4: Princípios de Operação
- Etapa 5: Código Arduino
- Etapa 6: Divirta-se
Vídeo: Brinquedo Caçador de cães a laser controlado por Arduino: 6 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:38
Cerca de dois anos atrás, eu construí este brinquedo para meu cachorro onde um laser é controlado com dois servos para dar a ele um movimento aleatório onde o ponto de laser escapa e ele pode persegui-lo. O laser funcionou perfeitamente, mas durante minha mudança recente ele foi danificado, então neste Instructable vamos consertá-lo e explicar os princípios de operação.
Etapa 1: Materiais
O projeto consiste em 4 partes: uma placa Arduino, 2 micro servos e um módulo laser. Eles estão todos alojados em um recipiente de plástico de creme de leite, onde a placa do Arduino é colada na parte inferior, enquanto os servos e o laser estão na parte superior.
Abaixo está uma lista de links de compra onde você pode obter o que precisa:
-
Placa Arduino:
www.banggood.com/custlink/vKGvhaBTl3
-
9g Mini Servos:
www.banggood.com/custlink/v33GdlgfaE
-
Módulo de diodo laser:
s.click.aliexpress.com/e/crrJMQgs
Etapa 2: construção
Anteriormente, eu tinha os servos colados na tampa com um pouco de cola quente, mas não resistiu. Para consertar isso, vou usar uma fita de espuma de dupla face, pois ela provou ser muito durável onde eu a usei. O alinhamento na tampa não é tão crítico, pois sempre pode ser ajustado girando.
O outro servo é conectado diretamente ao primeiro para que eles possam mover o laser juntos em duas direções. O primeiro move para a esquerda e direita, enquanto o segundo move para cima e para baixo. O módulo de laser é preso ao braço do segundo servo com um pouco de cola quente que parece ainda estar firme.
Etapa 3: Fiação
A fiação elétrica do projeto é relativamente fácil. Os servo motores têm três fios: alimentação, aterramento e sinal. O fio de alimentação é tipicamente vermelho e deve ser conectado ao pino de 5 V na placa Arduino. O fio terra é normalmente preto ou marrom e deve ser conectado a um pino de aterramento na placa Arduino. O pino do sinal é tipicamente amarelo, laranja ou branco e deve ser conectado a um pino digital na placa Arduino. Em nosso caso, usamos os pinos digitais 9 e 11. Observe que os servos consomem energia considerável, então se você precisar acionar mais de um ou dois, provavelmente precisará alimentá-los de uma fonte separada e não do pino de + 5V em seu Arduino.
O módulo laser tem três pinos, mas apenas dois deles estão sendo usados. A do lado esquerdo é a conexão positiva e normalmente é marcada com S maiúsculo, enquanto a conexão negativa está à direita e é marcada com um sinal de menos. Você pode obter o link para o esquema completo na descrição do vídeo.
O esquema completo está disponível na EasyEda:
easyeda.com/bkolicoski/Arduino-Laser-Toy
Etapa 4: Princípios de Operação
Agora que o reparo está feito, vamos dar uma olhada no código e como este dispositivo funciona. Um micro servo 9g típico tem um movimento de 180 graus e é controlado por um sinal PWM. Este sinal é gerado a partir do Arduino com a ajuda da biblioteca Servo. A biblioteca fornece um método conveniente chamado “escrever” que grava um valor no servo, controlando o eixo de acordo. Em um servo padrão, isso definirá o ângulo do eixo (em graus), movendo o eixo para essa orientação.
No nosso caso, queremos limitar este movimento a um máximo de cerca de 50 a 70 graus em cada direção para que a área onde o cão corre não seja muito grande para que ele não se canse muito cedo. Além disso, usei esses limites para definir o perímetro do laser de forma que ele não saia da área que meu cachorro precisa se mover. Eles estão sendo definidos no início do esboço junto com as definições dos dois servos e as variáveis que usaremos para suas posições.
Etapa 5: Código Arduino
Na função de configuração, primeiro inicializamos os servos e os anexamos aos pinos corretos no Arduino. Isso dirá à biblioteca para emitir o sinal PWM nesse pino. Em seguida, escrevemos a posição inicial para ambos os servos e para que possamos posicionar corretamente o brinquedo, adicionei um código que moverá os servos em um padrão circular por 3 vezes nas bordas do limite definido. Desta forma, você pode ver onde o ponto se move e ajustar a colocação do brinquedo de acordo.
Na função de loop, primeiro geramos dois números, representando os próximos ângulos dos dois servos e fornecemos os limites que definimos anteriormente. A função aleatória no Arduino pode aceitar o valor mínimo e máximo que precisa ser gerado. Esses valores são então enviados para os servos, um de cada vez, com um atraso de meio segundo entre eles.
O código completo pode ser encontrado na minha página GitHub:
github.com/bkolicoski/LaserToy
Etapa 6: Divirta-se
Espero que este Instructable tenha sido educativo e interessante, então sugiro que me sigam e não se esqueça de se inscrever no meu canal do YouTube.
Recomendado:
Painel de controle da nave espacial - Brinquedo Arduino Laser Cut: 11 etapas (com imagens)
Painel de controle da nave espacial - Laser Cut Arduino Toy: Há alguns meses, decidi me tornar um membro do espaço do maker local, já que há muito tempo quero aprender as ferramentas do ofício do maker. Tive um pouco de experiência com o Arduino e fiz um curso de fusão aqui no Instructables. No entanto eu h
Carro de brinquedo controlado por Arduino: 3 etapas (com imagens)
Carro de brinquedo controlado pelo Arduino: esta é a segunda parte em meus carros de brinquedo controlados pelo Arduino. Mais uma vez, é um carro para evitar obstáculos. Neste carro, estou usando um Arduino Nano em vez de um Uno. O driver do motor é um módulo L298N
Alimentador de cães controlado Alexa: 6 etapas (com fotos)
Alexa Controlled Dog Feeder: Este é o nosso cachorro Bailey. Ela é parte Border Collie e Australian Cattle Dog, então às vezes ela é mais esperta do que ela mesma, especialmente quando se trata de dizer as horas e saber quando ela deveria estar jantando. Normalmente, tentamos alimentá-la por volta das 18h
Luz da árvore de natal controlada por um brinquedo: 12 etapas (com fotos)
Luz da árvore de natal controlada por um brinquedo .: Saudações, fabricantes, o Natal e o ano novo estão chegando. Significa um clima festivo, presentes e, claro, uma árvore de Natal decorada com luzes coloridas brilhantes. Para mim, as luzes da árvore de Natal de mercado de massa são muito chatas. Para agradar as crianças, fiz um único C
PoochPak: um colete inteligente para cães conectado por celular: 4 etapas
PoochPak: um colete inteligente para cães conectados por celular: Na automação, muitas vezes nos concentramos na engenharia de humanos no circuito para aproveitar as vantagens cognitivas dos computadores e da mente humana. Mas os cães têm um conjunto de habilidades que os tornam muito adequados para certas tarefas que os humanos não podem realizar