Sommario:

Telecomando a infrarossi e ricevitore IR (TSOP1738) con Arduino: 10 passaggi
Telecomando a infrarossi e ricevitore IR (TSOP1738) con Arduino: 10 passaggi

Video: Telecomando a infrarossi e ricevitore IR (TSOP1738) con Arduino: 10 passaggi

Video: Telecomando a infrarossi e ricevitore IR (TSOP1738) con Arduino: 10 passaggi
Video: How to use the Infrared Remote Controller Workshop? 2024, Dicembre
Anonim
Telecomando a infrarossi e ricevitore IR (TSOP1738) con Arduino
Telecomando a infrarossi e ricevitore IR (TSOP1738) con Arduino

Questo istruibile è per i principianti di Arduino. Questo è uno dei miei precedenti progetti con Arduino. Mi sono divertito molto quando l'ho fatto e spero che piacerà anche a voi. La caratteristica più interessante di questo progetto è il "controllo wireless". E questo tramite un normale telecomando IR facilmente reperibile in casa nostra. Può essere un telecomando TV o un telecomando CA o qualsiasi altro telecomando IR. In questo progetto vedremo il principio di funzionamento di un telecomando a infrarossi e ne decodificheremo il segnale con l'aiuto di ARDUINO e TSOP 1738, è un ricevitore a infrarossi universale. Questo TSOP 1738 funziona con la maggior parte dei telecomandi a infrarossi.

Potete trovare il video del progetto al seguente link:

www.youtube.com/embed/0udePvGIIJ8

Passo 1:

Immagine
Immagine

Passaggio 2: note tecniche

Note tecniche
Note tecniche

Nella foto mentre premo un qualsiasi pulsante del telecomando si vede il led rosso lampeggiante. significa che il telecomando emette un segnale a infrarossi ogni volta che premo il pulsante. Tuttavia non possiamo vedere questa luce ad occhi nudi.

Questo segnale ha un sacco di ON e OFF oppure puoi dire ALTO e BASSO. Possiamo chiamare questo gruppo di ON e OFF come un pattern di segnale. Ciascuno dei pulsanti ha il proprio modello unico. Quindi, ogni volta che premiamo un particolare pulsante, otteniamo un particolare modello di segnale che è assegnato solo a quel pulsante. Quindi questo è tutto sul telecomando IR.

Ora è il momento di ricevere il segnale. Il nostro obiettivo è identificare i segnali alto e basso come 1 e 0. In questo modo possiamo convertire il modello del segnale in dati. ARDUINO e TSOP 1738 lo faranno per noi.

Il ricevitore a infrarossi riceverà il segnale dal telecomando e lo trasmetterà ad arduino. Quindi arduino analizzerà il segnale ricevuto e lo convertirà in dati esadecimali. Una volta convertito il segnale a infrarossi in dati, possiamo facilmente elaborare quei dati ed eseguire qualsiasi attività condizionale secondo i nostri desideri.

Passaggio 3: decidi il tuo compito di controllo

Decidi il tuo compito di controllo
Decidi il tuo compito di controllo

In questo caso l'obiettivo era controllare l'uscita digitale di Arduino con un telecomando TV. Per rappresentare il digitale ALTO/BASSO ho usato 3 LED: rosso, giallo e verde. Le attività condizionate sono le seguenti:

Accendere i LED in una sequenza particolare (ROSSO, VERDE, BLU) ogni volta che si preme il pulsante "Volume su".

Spegnere i LED in una sequenza particolare (BLU, VERDE, ROSSO) ogni volta che si preme il pulsante "Volume giù".

Ma i pulsanti di cui sopra funzioneranno solo quando il sistema viene attivato premendo il pulsante ON/OFF. Se si preme il pulsante ON/OFF quando il sistema è già acceso, l'intero sistema si spegnerà e tutti i LED si spegneranno.

Si prega di consultare l'algoritmo per una migliore comprensione.

Passaggio 4: elenco dei materiali

Lista materiali
Lista materiali
Lista materiali
Lista materiali
Lista materiali
Lista materiali
Lista materiali
Lista materiali

Telecomando IR: puoi utilizzare qualsiasi telecomando IR disponibile in casa. Oppure puoi comprarlo.

Ricevitore IR: 1 n. Sensore TSOP 1738 facilmente reperibile nei negozi online.

Resistenza: 1 n. Resistenza da 330 ohm e 3 n. Resistenza da 220 ohm

Controller Arduino: 1 n. Arduino UNO. Qualsiasi altra scheda Arduino funzionerà bene per questo progetto.

LED: 3 n. LED da 5mm di colore diverso (rosso, giallo, verde)

Cavo di collegamento: alcuni cavi di collegamento (maschio-maschio).

Tagliere: 1 n. breadboard di dimensioni intere o dimezzate.

E ovviamente è necessario il cavo di alimentazione di arduino. Non sono necessari strumenti o strumenti speciali per questo progetto.

Per il software avrai bisogno di Arduino IDE installato nel tuo PC o laptop.

Passaggio 5: installazione del software

Installazione software
Installazione software
  • Se non hai Arduino IDE, puoi controllare il sito Web ufficiale di Arduino. Troverai il link laggiù.
  • Inoltre è necessario scaricare la libreria "IRremote" da github e copiarla nella cartella della libreria di arduino IDE.
  • Carica lo sketch “IRrecvDemo.ino” dall'esempio della libreria IRremote.
  • Controllare il nome della scheda e la porta COM prima del caricamento.

Passaggio 6: circuito TSOP1738

Circuito TSOP1738
Circuito TSOP1738
Circuito TSOP1738
Circuito TSOP1738

Tieni la superficie ovale di TSOP1738 rivolta verso di te. Ora il pin più a sinistra è il pin di terra. Il pin successivo è il Vcc (5V DC) e il pin più a destra è il pin dati. Si prega di vedere il diagramma pin out per una migliore comprensione.

Collega il pin GND a uno dei pin GND di Arduino UNO.

Collegare il pin Vcc con il pin 5V di Arduino UNO.

Collegare la resistenza da 330 al pin dati di TSOP 1738. Quindi collegare un'altra gamba della resistenza al pin 2 di Arduino.

Passaggio 7: nota il codice esadecimale dei pulsanti

Nota il codice esadecimale dei pulsanti
Nota il codice esadecimale dei pulsanti

Ora apri il monitor seriale e premi i pulsanti da remoto. Troverai il codice HEX di ciascun pulsante sul monitor seriale.

Annota il codice HEX dei pulsanti di tua scelta.

Passaggio 8: circuito LED di uscita

Circuito LED di uscita
Circuito LED di uscita
Circuito LED di uscita
Circuito LED di uscita

Aggiungi il circuito LED di uscita con il circuito TSOP esistente.

Collega il bus di terra ad Arduino UNO GND. È un passo semplice e piccolo ma IMPORTANTE.

Ora, posiziona tutti e 3 i LED nella sequenza ROSSO – VERDE – BLU. Collegare resistori da 220 tra il ramo –VE di ciascun LED e il bus di terra.

Collegare la gamba +VE del LED rosso, verde e blu rispettivamente ai pin 7, 6 e 5 di arduino.

Passaggio 9: schizzo e algoritmo

Si prega di consultare l'algoritmo nel passaggio 2 per comprendere lo schizzo in modo semplice. Tuttavia, l'intero schizzo ha una descrizione riga per riga nello schizzo stesso.

Si prega di scaricare lo schizzo dal link sottostante. Devi sostituire i codici HEX all'interno dello schizzo con i tuoi codici HEX che hai già annotato nel PASSO 6.

Carica lo sketch “IR_Test.ino” su Arduino.

Controlla il nome della scheda e la porta com prima di caricare.

Passaggio 10: esecuzione

Esecuzione
Esecuzione

Ora usa i pulsanti del telecomando per azionare i LED secondo i tuoi desideri.

Extra:

  • È possibile utilizzare un relè da 5 V CC per controllare altri elettrodomestici con il telecomando della TV.
  • Per favore condividi le tue opinioni e idee nella sezione commenti.
  • Si consiglia di controllare la scheda tecnica e i pin disponibili presso il venditore del sensore TSOP. Ci sono diversi tipi di sensori TSOP disponibili sul mercato. I pin out sono diversi in ogni caso. Alcuni sono dotati di copertura in alluminio. Alcuni avranno un aspetto simile ma diverso. Quindi fai attenzione prima di accendere.

Consigliato: