Turinys:
- 1 žingsnis:
- 2 žingsnis: techninės pastabos
- 3 žingsnis: nuspręskite savo kontrolinę užduotį
- 4 žingsnis: medžiagų sąrašas
- 5 veiksmas: programinės įrangos diegimas
- 6 žingsnis: TSOP1738 grandinė
- 7 žingsnis: atkreipkite dėmesį į mygtukų HEX kodą
- 8 žingsnis: išvesties šviesos diodų grandinė
- 9 žingsnis: eskizas ir algoritmas
- 10 žingsnis: vykdymas
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:59
Ši instrukcija skirta „Arduino“pradedantiesiems. Tai vienas iš mano ankstesnių projektų su „Arduino“. Man labai patiko jį gaminant ir tikiuosi, kad jums taip pat patiks. Patraukliausia šio projekto savybė yra „Belaidis valdymas“. Ir tai yra per įprastą IR nuotolinio valdymo pultą, kurį lengva įsigyti mūsų namuose. Tai gali būti televizoriaus nuotolinio valdymo pultas, kintamosios srovės nuotolinio valdymo pultas arba bet kuris kitas IR nuotolinio valdymo pultas. Šiame projekte pamatysime infraraudonųjų spindulių nuotolinio valdymo pulto veikimo principą ir iššifruosime jo signalą padedant ARDUINO ir TSOP 1738, tai yra universalus infraraudonųjų spindulių imtuvas. Šis TSOP 1738 veikia su dauguma infraraudonųjų spindulių nuotolinio valdymo pultelių.
Projekto vaizdo įrašą rasite žemiau esančioje nuorodoje:
www.youtube.com/embed/0udePvGIIJ8
1 žingsnis:
2 žingsnis: techninės pastabos
Nuotraukoje, kai paspaudžiau bet kurį nuotolinio valdymo pulto mygtuką, galite pamatyti, kaip mirksi raudona LED lemputė. reiškia, kad nuotolinio valdymo pultas skleidžia infraraudonųjų spindulių signalą, kai tik paspaudžiu mygtuką. Tačiau mes negalime pamatyti šios šviesos plika akimi.
Šis signalas turi daugybę įjungimų ir išjungimų arba galite pasakyti AUKŠTAS ir ŽEMAS. Šią įjungimo ir išjungimo grupę galime pavadinti signalo modeliu. Kiekvienas mygtukas turi savo unikalų modelį. Taigi, kai paspaudžiame tam tikrą mygtuką, gauname tam tikrą signalo modelį, kuris yra priskirtas tik tam mygtukui. Taigi visa tai yra apie IR nuotolinio valdymo pultą.
Dabar atėjo laikas priimti signalą. Mūsų tikslas yra nustatyti aukščiausius ir žemiausius signalus kaip 1 ir 0. Tokiu būdu mes galime paversti signalo modelį į duomenis. ARDUINO ir TSOP 1738 tai padarys už mus.
Infraraudonųjų spindulių imtuvas gaus signalą iš nuotolinio valdymo pulto ir perduos jį arduino. Tada „arduino“analizuos gautą signalą ir konvertuos jį į šešioliktainius duomenis. Kai mes paversime infraraudonųjų spindulių signalą į duomenis, mes galime lengvai apdoroti tuos duomenis ir atlikti bet kokias sąlygines užduotis pagal mūsų pageidavimą.
3 žingsnis: nuspręskite savo kontrolinę užduotį
Šiuo atveju tikslas buvo valdyti skaitmeninę „Arduino“išvestį televizoriaus nuotolinio valdymo pultu. Skaitmeniniam HIGH/LOW vaizdavimui naudoju 3 šviesos diodus - raudoną, geltoną ir žalią. Sąlyginė veikla yra tokia:
Įjunkite šviesos diodus tam tikra seka (RAUDONA, ŽALIA, MĖLYNA), kai kiekvieną kartą paspaudžiamas garsumo didinimo mygtukas.
Kiekvieną kartą paspaudus mygtuką „Garsumo mažinimas“, tam tikra seka (MĖLYNA, ŽALIA, RAUDONA) išjunkite šviesos diodus.
Tačiau aukščiau pateikti mygtukai veiks tik tada, kai sistema bus įjungta paspaudus įjungimo/išjungimo mygtuką. Jei paspausite įjungimo/išjungimo mygtuką, kai sistema jau įjungta, visa sistema išsijungs ir išjungs visus šviesos diodus.
Norėdami geriau suprasti, žiūrėkite algoritmą.
4 žingsnis: medžiagų sąrašas
IR nuotolinio valdymo pultas: galite naudoti bet kurį jūsų namuose esantį IR nuotolinio valdymo pultą. Arba galite jį nusipirkti.
IR imtuvas: 1 nr. TSOP 1738 jutiklis, kurį lengva įsigyti internetinėse parduotuvėse.
Rezistorius: 1 Nr. 330 omų rezistorius ir 3 nos. 220 omų rezistorius
„Arduino“valdiklis: 1 Nr. Arduino UNO. Bet kuri kita „Arduino“plokštė puikiai tinka šiam projektui.
Šviesos diodai: 3 nr. 5 mm skirtingų spalvų šviesos diodai (raudona, geltona, žalia)
Jumperio viela: kai kurie jungiamieji laidai (patinas-patinas).
Duonos lenta: 1 nr. pilnos arba pusės dydžio duonos lentos.
Ir, žinoma, reikalingas arduino maitinimo kabelis. Šiam projektui nereikia jokių specialių įrankių ar įrankių.
Jei norite programinės įrangos, kompiuteryje ar nešiojamajame kompiuteryje turėsite įdiegti „Arduino IDE“.
5 veiksmas: programinės įrangos diegimas
- Jei neturite „Arduino IDE“, galite patikrinti oficialią „Arduino“svetainę. Ten rasite nuorodą.
- Taip pat turite atsisiųsti „IRremote“biblioteką iš „github“ir nukopijuoti į „arduino IDE“bibliotekos aplanką.
- Įkelkite eskizą „IRrecvDemo.ino“iš „IRremote“bibliotekos pavyzdžio.
- Prieš įkeldami patikrinkite plokštės pavadinimą ir COM prievadą.
6 žingsnis: TSOP1738 grandinė
Laikykite ovalų TSOP1738 paviršių į save. Dabar kairysis kaištis yra įžeminimo kaištis. Kitas kaištis yra „Vcc“(5 V DC), o dešinysis kaištis yra duomenų kaištis. Norėdami geriau suprasti, žiūrėkite ištraukimo schemą.
Prijunkite GND kaištį prie vieno iš „Arduino UNO“GND kaiščio.
Prijunkite Vcc kaištį prie 5 V Arduino UNO kaiščio.
Prijunkite 330 Ω rezistorių prie TSOP 1738 duomenų kaiščio. Tada prijunkite kitą rezistoriaus kojelę prie „Arduino“kaiščio 2.
7 žingsnis: atkreipkite dėmesį į mygtukų HEX kodą
Dabar atidarykite nuoseklųjį monitorių ir paspauskite nuotolinio valdymo pulto mygtukus. Kiekvieno serijinio monitoriaus mygtuko HEX kodą rasite.
Užsirašykite pasirinktų mygtukų HEX kodą.
8 žingsnis: išvesties šviesos diodų grandinė
Pridėkite išvesties šviesos diodų grandinę su esama TSOP grandine.
Prijunkite antžeminį autobusą prie „Arduino UNO GND“. Tai paprastas ir mažas žingsnis, bet SVARBU.
Dabar įdėkite visus 3 šviesos diodus į RED - GREEN - BLUE seką. Prijunkite 220 Ω rezistorius tarp kiekvienos šviesos diodo -VE kojelės ir įžeminimo magistralės.
Prijunkite +VE raudonos, žalios ir mėlynos šviesos diodo kojelę prie atitinkamai 7, 6 ir 5 kaiščio arduino.
9 žingsnis: eskizas ir algoritmas
Žiūrėkite 2 veiksmo algoritmą, kad lengvai suprastumėte eskizą. Tačiau visas eskizas yra aprašytas eilutėje po eilutės.
Prašome atsisiųsti eskizą iš žemiau esančios nuorodos. Eskizo viduje esančius HEX kodus turite pakeisti savo HEX kodais, kuriuos jau pažymėjote 6 ŽINGSNYJE.
Įkelkite eskizą „IR_Test.ino“į „Arduino“.
Prieš įkeldami patikrinkite plokštės pavadinimą ir kom portą.
10 žingsnis: vykdymas
Dabar naudokite nuotolinio valdymo mygtukus, kad valdytumėte šviesos diodus, kaip norite.
Priedai:
- Galite naudoti 5 V nuolatinės srovės relę, kad galėtumėte valdyti kitus buitinius prietaisus televizoriaus nuotolinio valdymo pultu.
- Prašome pasidalinti savo nuomone ir idėjomis komentarų skiltyje.
- Rekomenduojama patikrinti duomenų lapą ir išsiaiškinti, ar jį galima įsigyti iš TSOP jutiklio pardavėjo. Rinkoje yra keletas TSOP jutiklių tipų. Smeigtukai kiekvienu atveju yra skirtingi. Kai kurie iš jų yra su aliuminio dangteliu. Kai kurie atrodys panašiai, bet skiriasi. Taigi, prieš įjungdami, būkite atsargūs.
Rekomenduojamas:
IR nuotolinis IR analizatorius / imtuvas su „Arduino“: 3 žingsniai
IR nuotolinis IR analizatorius / imtuvas su „Arduino“: Šis analizatorius vienu metu gauna 40 skirtingų IR protokolų ir rodo gauto signalo adresą bei kodą. Jis naudoja „Arduino IRMP“biblioteką, į kurią įtraukta ši programa ir kitos naudingos programos! norėti
Automatinis infraraudonųjų spindulių vandens čiaupas 5 USD: 12 žingsnių (su nuotraukomis)
Automatinis infraraudonųjų spindulių vandens čiaupas už 5 USD: Šiame projekte mes automatiškai pagaminsime vandens išleidimo čiaupą, kurio kaina yra mažesnė nei 5 USD. Norėdami pagaminti šį automatinį infraraudonųjų spindulių vandens čiaupą, naudosime IR jutiklį ir vandens jungiklį. Šiam automatiniam infraraudonųjų spindulių vandens čiaupui gaminti nenaudojamas mikrovaldiklis. Tiesiog padėkite savo
Infraraudonųjų spindulių matricos slaptažodžio įvedimo sistema su „Arduino“: 13 žingsnių
Infraraudonųjų spindulių matricos slaptažodžio įvesties sistema su „Arduino“: „ICStation“komanda pristato jums infraraudonųjų spindulių matricos įvesties sistemą, pagrįstą „ICStation“suderinama lenta „Arduino“. Jis veikia pagal DC 5V maitinimo šaltinį ir naudoja 4 *4 matricos klaviatūrą arba infraraudonųjų spindulių nuotolinio valdymo pultą, kad įvestų slaptažodį, ir mes
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“- Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui - Rc sraigtasparnis - Rc lėktuvas naudojan
Belaidis nuotolinis valdymas naudojant 2,4 GHz NRF24L01 modulį su „Arduino“| Nrf24l01 4 kanalų / 6 kanalų siųstuvo imtuvas keturkopteriui | Rc sraigtasparnis | Rc lėktuvas naudojant „Arduino“: valdyti Rc automobilį | Kvadopteris | Dronas | RC plokštuma | RC valtis, mums visada reikia imtuvo ir siųstuvo, tarkime, kad RC QUADCOPTER mums reikia 6 kanalų siųstuvo ir imtuvo, o tokio tipo TX ir RX yra per brangus, todėl mes jį pagaminsime savo
USB NEC infraraudonųjų spindulių siųstuvas ir imtuvas: 4 žingsniai (su nuotraukomis)
USB NEC infraraudonųjų spindulių siųstuvas ir imtuvas: Šis projektas yra kito projekto, prie kurio dirbu, atskyrimas ir kadangi yra „Remote Control 2017“konkursas „Instructables“, maniau, kad paskelbsiu šį projektą. Taigi, jei jums patinka šis projektas, balsuokite už jį. Ačiū. Kaip žinote, esu didelis gerbėjas