Talaan ng mga Nilalaman:
- Hakbang 1:
- Hakbang 2: Mga Tala ng Tech
- Hakbang 3: Pagpasyahan ang Iyong Pagkontrol na Gawain
- Hakbang 4: Listahan ng Materyal
- Hakbang 5: Pag-install ng Software
- Hakbang 6: TSOP1738 Circuit
- Hakbang 7: Tandaan HEX Code ng Mga Pindutan
- Hakbang 8: Output LED Circuit
- Hakbang 9: Sketch at Algorithm
- Hakbang 10: Pagpapatupad
Video: Infrared Remote at IR Receiver (TSOP1738) Sa Arduino: 10 Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:14
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:
Hakbang 2: 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
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
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
- 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
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
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
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
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:
IR Remote Analyzer / Receiver With Arduino: 3 Hakbang
IR Remote Analyzer / Receiver With Arduino: Ang analyzer na ito ay tumatanggap ng 40 iba't ibang mga IR protocol nang sabay-sabay at ipinapakita ang address at code ng natanggap na signal. Ginagamit nito ang Arduino IRMP library, na kasama ang application na ito bilang isang halimbawa pati na rin ang iba pang mga application na kapaki-pakinabang! Kung ikaw gusto
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino - Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter - Rc Helicopter - Rc Plane Gamit ang Arduino: 5 Hakbang (na may Mga Larawan)
Wireless Remote Gamit ang 2.4Ghz NRF24L01 Module Sa Arduino | Nrf24l01 4 Channel / 6 Channel Transmitter Receiver para sa Quadcopter | Rc Helicopter | Rc Plane Gamit ang Arduino: Upang mapatakbo ang isang Rc car | Quadcopter | Drone | RC eroplano | RC boat, palagi kaming nangangailangan ng isang reciever at transmitter, kumbaga para sa RC QUADCOPTER kailangan namin ng isang 6 channel transmitter at receiver at ang uri ng TX at RX ay masyadong magastos, kaya gagawa kami ng isa sa aming
Buuin ang Kodi / OSMC Infrared Receiver at I-reset ang Hat para sa Raspberry Pi: 5 Hakbang (na may Mga Larawan)
Bumuo ng Kodi / OSMC Infrared Receiver at I-reset ang Hat para sa Raspberry Pi: Bumuo ng isang Kodi / OSMC IR Receiver at I-reset ang sumbrero para sa Raspberry Pi 3 Mula sa isang silid, nais kong: Kontrolin ang Kodi / OSMC na tumatakbo sa isang Raspberry Pi na may isang remote control Tingnan kung ang Raspberry Pi ay pinapagana din, Gusto ko ang aking pamilya na
8 Relay Control Sa NodeMCU at IR Receiver Gamit ang WiFi at IR Remote at Android App: 5 Hakbang (na may Mga Larawan)
8 Relay Control Sa NodeMCU at IR Receiver Gamit ang WiFi at IR Remote at Android App: Pagkontrol ng 8 switch ng relay gamit ang nodemcu at ir receiver sa paglipas ng wifi at ir remote at android app. Gumagana ang malayong ir na independiyente sa koneksyon ng wifi. NARITO ANG NA-UPDATE NA VERSION CLICK DITO
I2C InfraRed Remote Control Gamit ang Arduino: 8 Hakbang (na may Mga Larawan)
I2C InfraRed Remote Control Gamit ang Arduino: PreambleThis Naituturo na mga detalye kung paano lumikha ng isang unibersal na remote control gamit ang I2C para sa interface. Gaano ka kakaiba ang sinasabi mo, gamit ang isang aparato ng alipin ng I2C? Oo, isang aparato ng alipin ng I2C. Ito ay dahil ang tumpak na tiyempo ng mga IR packet ay lubos na hinihingi at