Gioco interattivo laser per gatti su Arduino

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

Schema per la costruzione gioco per gatti con Arduino Uno
Schema per la costruzione gioco per gatti con Arduino Uno

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:



  1. nel programma, il modulo laser ky-008 viene acceso e il contatore di tempo viene avviato una volta nella procedura void setup();
  2. la procedura while viene eseguita finché il contatore di tempo non supera il numero di millisecondi specificato (minuti * 60000);
  3. 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.

Rate this post


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.