Sisällysluettelo:
- Vaihe 1:
- Vaihe 2: Tekniset huomautukset
- Vaihe 3: Päätä hallintatehtäväsi
- Vaihe 4: Materiaaliluettelo
- Vaihe 5: Ohjelmiston asennus
- Vaihe 6: TSOP1738 -piiri
- Vaihe 7: Huomaa painikkeiden HEX -koodi
- Vaihe 8: Lähdön LED -piiri
- Vaihe 9: Luonnos ja algoritmi
- Vaihe 10: Toteutus
Video: Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinolla: 10 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Tämä opas on tarkoitettu Arduino -aloittelijoille. Tämä on yksi aiemmista projekteistani Arduinon kanssa. Nautin paljon, kun tein sen ja toivon, että pidät siitä myös. Houkuttelevin piirre tässä projektissa on "Langaton ohjaus". Ja se tapahtuu tavallisen IR -kaukosäätimen kautta, joka on helposti saatavilla talossamme. Se voi olla TV -kaukosäädin, AC -kaukosäädin tai mikä tahansa muu IR -kaukosäädin. Tässä projektissa näemme infrapunakaukosäätimen toimintaperiaatteen ja dekoodataan sen signaali ARDUINOn ja TSOP 1738: n avulla, se on universaali infrapunavastaanotin. Tämä TSOP 1738 toimii useimpien infrapunakaukosäätimien kanssa.
Löydät projektivideon alla olevasta linkistä:
www.youtube.com/embed/0udePvGIIJ8
Vaihe 1:
Vaihe 2: Tekniset huomautukset
Kuvassa, kun painin mitä tahansa kaukosäätimen painiketta, näet punaisen LED -valon vilkkuvan. tarkoittaa, että kaukosäädin lähettää infrapunasignaalia aina, kun painin painiketta. Emme kuitenkaan voi nähdä tätä valoa paljain silmin.
Tässä signaalissa on joukko ON ja OFF tai voit sanoa HIGH ja LOW. Voimme kutsua tätä joukkoa ON ja OFF signaalimalliksi. Jokaisella painikkeella on oma ainutlaatuinen kuvio. Joten aina kun painamme tiettyä painiketta, saamme tietyn signaalikuvion, joka on määritetty vain kyseiselle painikkeelle. Tämä koskee siis IR -kaukosäädintä.
Nyt on aika vastaanottaa signaali. Tavoitteenamme on tunnistaa korkeat ja matalat signaalit 1 ja 0. Tällä tavalla voimme muuntaa signaalikuvion dataksi. ARDUINO ja TSOP 1738 tekevät sen puolestamme.
Infrapunavastaanotin vastaanottaa signaalin kaukosäätimestä ja antaa sen arduinolle. Sitten arduino analysoi vastaanotetun signaalin ja muuntaa sen heksadatana. Kun olemme muuntaneet infrapunasignaalin dataksi, voimme helposti käsitellä tietoja ja suorittaa minkä tahansa ehdollisen tehtävän toiveemme mukaisesti.
Vaihe 3: Päätä hallintatehtäväsi
Tässä tapauksessa tavoitteena oli ohjata Arduinon digitaalista lähtöä television kaukosäätimellä. Digitaalisen HIGH/LOW edustamiseksi olen käyttänyt 3 LEDiä - punaista, keltaista ja vihreää. Ehdolliset toiminnot ovat seuraavat:
Kytke LED -valot PÄÄLLE tiettyyn järjestykseen (PUNAINEN, VIHREÄ, SININEN), kun äänenvoimakkuuden lisäyspainiketta painetaan joka kerta.
Kytke LED -valot pois päältä tietyssä järjestyksessä (SININEN, VIHREÄ, PUNAINEN), kun äänenvoimakkuuden vähennyspainiketta painetaan joka kerta.
Mutta yllä olevat painikkeet toimivat vain, kun järjestelmä aktivoidaan painamalla ON/OFF -painiketta. Jos painat ON/OFF -painiketta, kun järjestelmä on jo päällä, koko järjestelmä sammuu ja sammuttaa kaikki LED -valot.
Katso algoritmi ymmärtääksesi paremmin.
Vaihe 4: Materiaaliluettelo
IR -kaukosäädin: Voit käyttää mitä tahansa kotisi IR -kaukosäädintä. Tai voit ostaa sen.
IR -vastaanotin: 1 ei. TSOP 1738 -anturi, joka on helposti saatavilla verkkokaupoista.
Vastus: 1 ei. 330 ohmin vastus ja 3 nos. 220 ohmin vastus
Arduino -ohjain: 1 ei. Arduino UNO. Mikä tahansa muu Arduino -levy toimii hyvin tässä projektissa.
LEDit: 3 nro 5 mm: n eriväriset LEDit (punainen, keltainen, vihreä)
Hyppyjohdin: joitakin hyppyjohtoja (uros-uros).
Leipälauta: 1 ei. täysi tai puolikokoinen leipälauta.
Ja tietysti tarvitaan arduinon virtajohto. Tähän projektiin ei tarvita erikoistyökaluja tai -välineitä.
Ohjelmistoa varten sinun on asennettava tietokoneeseen tai kannettavaan Arduino IDE.
Vaihe 5: Ohjelmiston asennus
- Jos sinulla ei ole Arduino IDE: tä, voit tarkistaa Arduinon virallisen verkkosivuston. Löydät linkin sieltä.
- Sinun on myös ladattava “IRremote” -kirjasto githubista ja kopioitava arduino IDE: n kirjastokansioon.
- Lataa luonnos “IRrecvDemo.ino” IRremote -kirjaston esimerkistä.
- Tarkista levyn nimi ja COM -portti ennen lataamista.
Vaihe 6: TSOP1738 -piiri
Pidä TSOP1738: n soikeaa pintaa itseäsi kohti. Nyt vasen suurin tappi on maadoitustappi. Seuraava nasta on Vcc (5V DC) ja oikea eniten nasta on datatappi. Katso pin out -kaavio ymmärtääksesi paremmin.
Liitä GND -nasta yhteen Arduino UNO: n GND -nastasta.
Liitä Vcc -nasta 5 V: n Arduino UNO -tappiin.
Liitä 330 Ω vastus TSOP 1738: n datatappiin. Liitä sitten toinen vastuksen jalka Arduino -nastaan 2.
Vaihe 7: Huomaa painikkeiden HEX -koodi
Avaa nyt sarjamonitori ja paina kaukosäätimen painikkeita. Löydät sarjanäytön jokaisen painikkeen HEX -koodin.
Kirjoita muistiin valitsemiesi painikkeiden HEX -koodi.
Vaihe 8: Lähdön LED -piiri
Lisää lähtö LED -piiri olemassa olevaan TSOP -piiriin.
Yhdistä Ground -väylä Arduino UNO GND: hen. Se on yksinkertainen ja pieni askel, mutta TÄRKEÄÄ.
Aseta nyt kaikki 3 LEDiä PUNAISESTI - VIHREÄ - SININEN. Kytke 220 Ω vastukset jokaisen LEDin -VE -haaran ja maadoitusväylän väliin.
Liitä punaisen, vihreän ja sinisen LED -valon +VE -jalka arduinon nastoihin 7, 6 ja 5.
Vaihe 9: Luonnos ja algoritmi
Katso vaiheen 2 algoritmi ymmärtääksesi luonnoksen helposti. Koko luonnoksessa on kuitenkin rivi riviltä kuvaus luonnoksessa.
Lataa luonnos alla olevasta linkistä. Luonnoksen sisällä olevat HEX -koodit on korvattava HEX -koodeilla, jotka olet jo merkinnyt VAIHEESSA 6.
Lataa luonnos “IR_Test.ino” Arduinolle.
Tarkista levyn nimi ja com -portti ennen lataamista.
Vaihe 10: Toteutus
Käytä nyt kaukosäätimen painikkeita ohjataksesi LED -valoja haluamallasi tavalla.
Lisäominaisuudet:
- Voit käyttää 5 V: n tasavirtarelettä muiden kodinkoneiden ohjaamiseen television kaukosäätimellä.
- Kerro mielipiteesi ja ideasi kommenttiosioon.
- On suositeltavaa tarkistaa tekninen esite ja selvittää, onko TSOP -anturin myyjä saatavilla. TSOP -antureita on markkinoilla useita erilaisia. Pin out ovat kussakin tapauksessa erilaisia. Joissakin niistä on alumiinisuojus. Jotkut näyttävät samalta, mutta eroavat toisistaan. Joten ole varovainen ennen virran kytkemistä.
Suositeltava:
Moottorin nopeuden mittaus Arduinolla: 6 vaihetta
Moottorin nopeuden mittaus Arduinon avulla: Onko moottorin kierrosluvun mittaaminen vaikeaa? En usko. Tässä on yksi yksinkertainen ratkaisu: Vain yksi infrapuna -anturi ja Arduino sarjassasi voivat tehdä niin. Tässä viestissä annan yksinkertaisen opetusohjelman, jossa selitetään kuinka mitata minkä tahansa moottorin kierrosluku IR -anturia ja A
Kasvimonitorin rakentaminen Arduinolla: 7 vaihetta
Kasvimonitorin rakentaminen Arduinolla: Tässä opetusohjelmassa opimme tunnistamaan maaperän kosteuden kosteusanturin avulla ja vilkkumaan vihreän LED -valon, jos kaikki on kunnossa ja OLED -näyttö ja Visuino
Liitäntäkaasuanturi Arduinolla: 4 vaihetta
Liitäntäkaasuanturi Arduinolla: MQ-2 savuanturi on herkkä savulle ja seuraaville syttyville kaasuille: nestekaasu, butaani, propaani, metaani, alkoholi, vety. Anturin vastus vaihtelee kaasutyypin mukaan. Savuanturissa on sisäänrakennettu potentiometri
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: 11 vaihetta
Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla: Pyörivä joulukuusi ja ohjelmoitavat valot Arduinolla Projektissa nähdään, kuinka tehdä pyörivä joulukuusi arduinolla, jäähdyttimellä, rei'itetyllä kokeilulaudalla, LED -valoilla ja joillakin muilla elektronisilla elementeillä
I2C -infrapunakaukosäädin Arduinolla: 8 vaihetta (kuvilla)
I2C -infrapunakaukosäädin Arduinon kanssa: Johdanto Tässä ohjeessa kerrotaan, kuinka luoda universaali kauko -ohjain käyttämällä I2C -liitäntää. Kuinka outoa sanot, kun käytät I2C -orjalaitetta? Kyllä, I2C -orjalaite. Tämä johtuu siitä, että IR -pakettien tarkka ajoitus on melko vaativa ja