CONTENUTO ►
Il giocattolo laser per gattini su Arduino è un progetto semplice per i principianti con un numero minimo di parti necessarie. Il giocattolo per il vostro gatto è abbastanza facile da realizzare con le vostre mani. In questa pagina presenteremo uno schema dell’assemblaggio del progetto con istruzioni passo-passo e presenteremo un programma per il controllo dei servomotori, in cui potrete sostituire i vostri valori per la velocità e il tempo del gioco.
Per questa attività sono necessari:
- Arduino Uno / Arduino Nano / Arduino Mega
- modulo laser ky-008
- due servomotori
- cavi di collegamento
Arduino gioco interattivo laser per il gatto
Per realizzare il giocattolo sono necessari una scheda Arduino, un LED laser, due servo, fili, nastro adesivo e colla. Il giocattolo “puntatore laser” è composto da due servomotori che fanno ruotare il laser in orizzontale e in verticale con diverse angolazioni e ritardi. Il primo servo è attaccato con colla o termocolla a una base, il secondo servo è incollato al bilanciere del primo motore. Il modulo LED laser è attaccato al bilanciere del secondo LED.
Schema per la costruzione di gioco per gatti Arduino
Lo schema di cablaggio dei servi e dei LED è mostrato nell’immagine qui sopra. Per rendere il progetto più affidabile, è meglio realizzare un alloggiamento per il giocattolo con una stampante 3D o trovare un fissaggio più affidabile per i bilancieri, poiché i servi possono staccarsi durante le curve brusche. Dopo aver assemblato la costruzione, caricare il seguente sketch nella scheda Arduino Nano o in un altro microcontrollore Arduino.
Programma Arduino per giocattolo laser per gatti
#include "Servo.h" Servo servo_h; Servo servo_v; unsigned long minuts = 10 * 60000; unsigned long game_time; void setup() { servo_h.attach(9); servo_v.attach(11); pinMode(7, OUTPUT); digitalWrite(7, HIGH); game_time = millis(); } void loop() { while (millis() - game_time < minuts) { int horizont = random(1, 15) * 5; int vertical = random(1, 15) * 2; int pausa = random(5, 10) * 150; servo_h.write(horizont); servo_v.write(vertical); delay(pausa); } digitalWrite(7, LOW); }
Spiegazione del codice per giocattolo laser per gatti Arduino:
- nel programma, il modulo laser ky-008 viene acceso e il contatore di tempo viene avviato una volta nella procedura void setup();
- la procedura while viene eseguita finché il contatore di tempo non supera il numero di millisecondi specificato (minuti * 60000);
- per riavviare il gioco è necessario riavviare il microcontrollore.
Conclusione. Ancora una volta, dobbiamo avvertirvi della pericolosità dei raggi laser per gli occhi di una persona o di un animale. Assicuratevi inoltre che il raggio laser non cada su oggetti che il gattino può danneggiare, e certamente non su finestre aperte. Il programma per il giocattolo laser per gatti può essere copiato da questa pagina e ulteriori informazioni sul lavoro con i servomotori Arduino sono disponibili su questo sito.
Lascia un commento