Infraraudonųjų spindulių nuotolinis ir IR imtuvas (TSOP1738) su „Arduino“: 10 žingsnių
Infraraudonųjų spindulių nuotolinis ir IR imtuvas (TSOP1738) su „Arduino“: 10 žingsnių
Anonim
Infraraudonųjų spindulių nuotolinis ir IR imtuvas (TSOP1738) su „Arduino“
Infraraudonųjų spindulių nuotolinis ir IR imtuvas (TSOP1738) su „Arduino“

Š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:

Vaizdas
Vaizdas

2 žingsnis: techninės pastabos

Techninės pastabos
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į

Nuspręskite savo kontrolinę užduotį
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

Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
Medžiagų sąrašas
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

Programinės įrangos diegimas
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ė

TSOP1738 grandinė
TSOP1738 grandinė
TSOP1738 grandinė
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ą

Pastaba HEX mygtukų kodas
Pastaba HEX mygtukų kodas

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ė

Išvesties LED grandinė
Išvesties LED grandinė
Išvesties LED grandinė
Išvesties LED 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

Vykdymas
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: