Talaan ng mga Nilalaman:

Infrared Remote at IR Receiver (TSOP1738) Sa Arduino: 10 Hakbang
Infrared Remote at IR Receiver (TSOP1738) Sa Arduino: 10 Hakbang

Video: Infrared Remote at IR Receiver (TSOP1738) Sa Arduino: 10 Hakbang

Video: Infrared Remote at IR Receiver (TSOP1738) Sa Arduino: 10 Hakbang
Video: Arduino IR Remote & Receiver | Arduino IR Receiver Project | Arduino IR Remote and Receiver in Hindi 2024, Nobyembre
Anonim
Infrared Remote at IR Receiver (TSOP1738) Sa Arduino
Infrared Remote at IR Receiver (TSOP1738) Sa Arduino

Ang itinuturo na ito ay para sa mga nagsisimula sa Arduino. Ito ang isa sa aking naunang mga proyekto kasama si Arduino. Mas nasiyahan ako noong nagawa ko ito at inaasahan kong magugustuhan mo rin ito. Ang pinaka kaakit-akit na tampok ng proyektong ito ay ang "Wireless control". At iyon ay sa pamamagitan ng isang normal na IR remote na madaling magagamit sa aming bahay. Maaari itong isang remote sa TV o isang AC remote o anumang iba pang IR remote. Sa proyektong ito makikita natin ang prinsipyo ng pagtatrabaho ng isang infrared na remote at i-decode ang signal nito sa tulong ng ARDUINO at TSOP 1738, ito ay isang unibersal na infrared na tatanggap. Gumagana ang TSOP 1738 na ito sa karamihan ng mga infrared na remote.

Mahahanap mo ang video ng proyekto sa link sa ibaba:

www.youtube.com/embed/0udePvGIIJ8

Hakbang 1:

Larawan
Larawan

Hakbang 2: Mga Tala ng Tech

Mga Tala ng Tech
Mga Tala ng Tech

Sa larawan habang pinindot ko ang anumang pindutan ng remote maaari mong makita ang pulang LED light na kumukurap. nangangahulugang ang remote ay naglalabas ng infrared signal tuwing pinindot ko ang pindutan. Gayunpaman hindi namin ito makikita ang ilaw na may mga mata.

Ang senyas na ito ay mayroong isang pangkat ng ON at OFF o masasabi mong MATAAS at mababa. Maaari naming tawagan ang kumpol ng ON at OFF bilang isang pattern pattern. Ang bawat isa sa mga pindutan ay may sariling natatanging pattern. Kaya't tuwing pinindot namin ang isang partikular na pindutan nakakakuha kami ng isang partikular na pattern ng signal na kung saan ay nakatalaga sa pindutang iyon lamang. Kaya't ito ay tungkol sa IR remote.

Ngayon ay oras na upang makatanggap ng signal. Ang aming hangarin ay upang makilala ang mataas at mababang signal bilang 1 at 0. Sa ganitong paraan maaari naming mai-convert ang signal pattern sa data. Gagawin iyon ng ARDUINO at TSOP 1738 para sa atin.

Ang infrared receiver ay makakatanggap ng signal mula sa remote at ibibigay ito sa arduino. Pagkatapos ay susuriin ng arduino ang natanggap na signal at i-convert ito sa hex data. Kapag na-convert na namin ang data ng infrared signal, madali naming mapoproseso ang data na iyon at maisasagawa ang anumang kondisyong gawain alinsunod sa aming nais.

Hakbang 3: Pagpasyahan ang Iyong Pagkontrol na Gawain

Pagpasyahan ang Iyong Pagkontrol na Gawain
Pagpasyahan ang Iyong Pagkontrol na Gawain

Sa kasong ito ang target ay upang makontrol ang digital output ng Arduino gamit ang isang remote sa TV. Upang kumatawan sa digital HIGH / LOW Gumamit ako ng 3 LEDs - Pula, Dilaw at Green. Ang mga kondisyon na aktibidad ay ang mga sumusunod:

I-ON 'ang mga LED sa isang partikular na pagkakasunud-sunod (PULA, GREEN, BLUE) kapag ang pindutang "Volume up" ay pinindot sa bawat oras.

I-‘OFF’ ang mga LED sa isang partikular na pagkakasunud-sunod (BLUE, GREEN, RED) kapag ang pindutang "Volume down" ay pinindot sa bawat oras.

Ngunit gagana lamang ang mga pindutan sa itaas kapag na-aktibo ang system sa pamamagitan ng pagpindot sa pindutan na ON / OFF. Kung pinindot mo ang pindutan na ON / OFF kapag ang system ay ON na pagkatapos ang buong system ay papatayin at papatayin ang lahat ng mga LED.

Mangyaring tingnan ang Algorithm para sa mas mahusay na pag-unawa.

Hakbang 4: Listahan ng Materyal

Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal
Listahan ng Materyal

IR Remote control: Maaari mong gamitin ang anumang IR remote na magagamit sa iyong bahay. O maaari mo itong bilhin.

IR tatanggap: 1 hindi. TSOP 1738 sensor na madaling magagamit sa mga online shop.

Resistor: 1 no. 330 ohm risistor at 3 nos. 220 ohm risistor

Controller ng Arduino: 1 no. Arduino UNO. Anumang iba pang board ng Arduino ay gagana nang maayos para sa proyektong ito.

Mga LED: 3 nos. 5mm LEDs ng iba't ibang kulay (Pula, Dilaw, berde)

Jumper wire: ilang mga jumper wires (male-male).

Breadboard: 1 hindi. buo o kalahating laki ng pisara.

At syempre kinakailangan ang power cable ng arduino. Walang mga espesyal na tool o instrumento ang kinakailangan para sa proyektong ito.

Para sa software kakailanganin mong i-install ang Arduino IDE sa iyong PC o laptop.

Hakbang 5: Pag-install ng Software

Pag install ng software
Pag install ng software
  • Kung wala kang Arduino IDE maaari mong suriin ang opisyal na website ng Arduino. Mahahanap mo doon ang link.
  • Gayundin kailangan mong i-download ang librong "IRremote" mula sa github at kopyahin ang folder ng library ng arduino IDE.
  • I-upload ang sketch na "IRrecvDemo.ino" mula sa halimbawa ng IRremote library.
  • Suriin ang pangalan ng board at COM port bago mag-upload.

Hakbang 6: TSOP1738 Circuit

TSOP1738 Circuit
TSOP1738 Circuit
TSOP1738 Circuit
TSOP1738 Circuit

Hawakan ang hugis-itlog na ibabaw ng TSOP1738 na nakaharap sa iyo. Ngayon ang kaliwang pinaka-pin ay ang Ground pin. Ang susunod na pin ay ang Vcc (5V DC) at ang tamang pinaka pin ay ang data pin. Mangyaring tingnan ang pin out diagram para sa mas mahusay na pag-unawa.

Ikonekta ang GND pin sa isa sa pin ng GND ng Arduino UNO.

Ikonekta ang Vcc pin na may 5V pin ng Arduino UNO.

Ikonekta ang 330 Ωresistor sa data pin ng TSOP 1738. Pagkatapos ay ikonekta ang isa pang binti ng risistor sa Arduino pin 2.

Hakbang 7: Tandaan HEX Code ng Mga Pindutan

Tandaan HEX Code of Buttons
Tandaan HEX Code of Buttons

Ngayon buksan ang serial monitor at pindutin ang mga pindutan mula sa remote. Mahahanap mo ang HEX code ng bawat pindutan sa serial monitor.

Tandaan ang HEX code ng mga pindutan na iyong pinili.

Hakbang 8: Output LED Circuit

Output LED Circuit
Output LED Circuit
Output LED Circuit
Output LED Circuit

Idagdag ang Output LED circuit na may umiiral na TSOP circuit.

Ikonekta ang Ground bus patungong Arduino UNO GND. Ito ay isang simple at maliit na hakbang ngunit MAHALAGA.

Ngayon, Ilagay ang lahat ng 3 LEDs sa PULANG - GREEN - BLUE na pagkakasunud-sunod. Ikonekta ang resistors ng 220 between sa pagitan ng –VE binti ng bawat LED at Ground bus.

Ikonekta ang + VE binti ng pula, berde at asul na LED upang i-pin ang 7, 6 at 5 ng arduino ayon sa pagkakabanggit.

Hakbang 9: Sketch at Algorithm

Mangyaring tingnan ang algorithm sa Hakbang 2 para sa pag-unawa sa sketch sa madaling paraan. Gayunpaman, ang buong sketch ay may linya sa pamamagitan ng linya ng paglalarawan sa sketch mismo.

Mangyaring i-download ang sketch mula sa link sa ibaba. Kailangan mong palitan ang mga HEX code sa loob ng sketch ng iyong mga HEX code na napansin mo na sa HAKBANG 6.

I-upload ang sketch na "IR_Test.ino" sa Arduino.

Suriin ang pangalan ng board at com port bago mag-upload.

Hakbang 10: Pagpapatupad

Pagpapatupad
Pagpapatupad

Ngayon gamitin ang mga remote na pindutan upang mapatakbo ang mga LED ayon sa iyong kagustuhan.

Mga Extra:

  • Maaari kang gumamit ng isang relay na 5V DC upang makontrol ang iba pang mga gamit sa bahay sa remote ng TV.
  • Mangyaring ibahagi ang iyong mga pananaw at ideya sa seksyon ng komento.
  • Inirerekumenda na suriin ang datasheet at i-pin ang magagamit mula sa theseller ng iyong sensor na TSOP. Mayroong maraming uri ng mga sensor ng TSOP na magagamit sa merkado. Ang pag-pin ay magkakaiba sa bawat kaso. Ang ilan sa mga ito ay may aluminyo na takip. Ang ilan ay magmukhang katulad ngunit magkakaibang pin out. Kaya't mag-ingat bago mag-power up.

Inirerekumendang: