Arduino Infrared Remote Tutorial

È davvero facile controllare un Arduino usando un telecomando a infrarossi. C'è un telecomando in particolare che è disponibile da più fonti ed è davvero abbastanza economico, sembrano e funzionano in un modo molto simile.

Kit ricevitore IR telecomando NEOMART Raspberry Pi HX1838 Kit fai da te. Amazon

Kit ricevitore IR telecomando Kootek Raspberry Pi Kit fai da te. Amazon

KIT, REMOTO IR, RECIVER IR, ARDUI, Jameco COMPATIBILE

Il problema è che la documentazione sembra essere scarsa per questi telecomandi particolari. Ecco come ho capito come usarli.

Passaggio 1: assemblare il circuito

Per questo avrai bisogno di un Arduino. Ho usato un UNO, ma quasi ogni Arduino dovrebbe funzionare. Innanzitutto collegare il ricevitore a infrarossi fornito con il kit. Ci sono 3 fili, PWR, GND e SIG, ho usato la porta 11 per SIG. Nota! alcuni lettori hanno riferito che il loro sensore ha un cablaggio diverso, ricontrolla tu stesso.

Passaggio 2: Scarica la libreria IR

Per decodificare il telecomando e ottenere i codici per ciascun pulsante, dovremo scaricare e installare la seguente libreria.

//github.com/shirriff/Arduino-IRremote

Estrarre il file nella directory delle librerie. ad es. (C: \ electronics \ arduino-1.0.5 \ libraries)
nota: ho dovuto rinominare la libreria perché il nome era troppo lungo, l'ho appena rinominato in IR.

Passaggio 3: Aggiungi libreria allo schizzo

Con la cartella IR (o come la hai nominata) ora nella directory delle librerie, possiamo importarla in un nuovo schizzo.

Inizia un nuovo schizzo e fai clic

Schizzo-> Importa libreria-> IR .

Passaggio 4: incolla il codice e compila

Incolla il seguente codice nel nuovo schizzo. Quindi verifica che venga compilato.


#includere
 int RECV_PIN = 11; IRrecv irrecv (RECV_PIN); risultati decode_results; void setup () { Serial .begin (9600); irrecv.enableIRIn (); // Avvia il ricevitore} void loop () {if (irrecv.decode (& results)) { Serial .println (results.value, HEX); irrecv.resume (); // Ricevi il valore successivo}} 

Passaggio 5: aprire il monitor seriale

Collega Arduino al tuo computer utilizzando la porta USB, quindi carica lo schizzo. Aprire il monitor seriale, ottenere il telecomando e premere i pulsanti. Alcuni codici esadecimali dovrebbero apparire sul monitor seriale.

Passaggio 6: registra i codici dei pulsanti

Ecco i codici che ho ottenuto per il telecomando bianco. FFFFFF è un comando di ripetizione, ne otterrai uno stream se tieni premuto un pulsante.

PWR FF629D
CH FFE21D
| << FF22DD
> | FFC23D
>> | FF02FD
- FFE01F
Inoltre FFA857
EQ FF906F
0 FF6897
100 FF9867
200 FFB04F
1 FF30CF
2 FF18E7
3 FF7A85
4 FF10EF
5 FF38C7
6 FF5AA5
7 FF42BD
8 FF48B5
9 FF52AD

e qui ci sono i codici che ho ricevuto dal telecomando nero.

PWR FD00FF
VOL FD807F
FUNC / STOP FD40BF
| << FD20DF
> | FDA05F
>> | FD609F
DOWN FD10EF
VOL FD906F
UP FD50AF
0 FD30CF
EQ FDB04F
ST / REPT FD708F
1 FD08F7
2 FD8877
3 FD48B7
4 FD28D7
5 FDA857
6 FD6897
7 FD18E7
8 FD9867
9 FD58A7

Passaggio 7: funziona su qualsiasi telecomando!

Ora prendi un mazzo o telecomandi da tutta la casa e prova quelli! Ho avuto un telecomando per tv diretta e il pod / telecomando per smartphone per un elicottero telecomandato Helo TC. Questo circuito ha mostrato il codice per entrambi questi telecomandi.

Ecco il progetto che mi ha ispirato a scrivere questo!

//2manyprojects.net/arduino-remote-control/

Articoli Correlati