27 dicembre 2011

5 - Arduino IR: pilotare macchinina con telecomando della TV


Descrizione:
In questo progetto ho realizzato una macchinina pilotabile dal telecomando della TV servendomi di un semplice ricevitore IR con preamplificatore e della libreria "IRremote".

Componenti utilizzati: ArduinoUNO, macchina telecomandata, driver L298N, batteria per macchinina telecomandata, telecomando televisore SONY, ricevitore IR preamplificato.



Procedimento:
1- Smontare un macchinina telecomandata mantenendo solamente i motori;
2 - Creare e caricare lo sketch per Arduino (potete usare il mio!);
3 - Preparare una piccola antenna per la macchinina con in cima il il ricevitore IR che andrà collegato ad Arduino in modo che il segnale arrivi sul pin 9;
4 - Collegare i motori della macchinina ad Arduino servendosi del driver L298N;
5 - Alimentare il tutto con una batteria.

Come funziona il programma?
Grazie al ricevitore IR e alla libreria IRremote.h possiamo leggere la codifica esadecimale del pulsante del telecomando che abbiamo premuto.
Nel mio caso, usando un telecomando SONY, ho usato i seguenti tasti:

TASTO TELECOMANDO   >      CODIFICA     >   MOVIMENTO CONTROLLATO

                   2                         >         810               >                 AVANTI
                   1                         >         10                 >                 AVANTI A SINISTRA
                   3                         >         410               >                 AVANTI A DESTRA
                   4                         >         C10              >                 SINISTRA (inutile)
                   5                         >         210               >                 FRENO (spegne i motori)
                   6                         >         A10              >                 DESTRA (inutile)
                   7                         >         610               >                 INDIETRO A SINISTRA
                   8                         >         E10              >                 INDIETRO
                   9                         >         110               >                 INDIETRO A DESTRA


Sketch Arduino:
Scaricare sketch Arduino da qui!


Osservazioni e suggerimenti:
La libreria IRremote.h non contiene la codifica dei telecomandi di tutte le marche!
Nel mio sketch ho lasciato la possibilità di leggere tramite monitor seriale la codifica del tasto schiacciato sul telecomando.
Per verificare la compatibilità del proprio telecomando basterà premere un tasto e se Arduino stamperà su monitor seriale una codifica esadecimale vorrà dire che la libreria "IRremote.h"comprende quella marca.

Video:


Nessun commento:

Posta un commento