Sisällysluettelo:

Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinolla: 10 vaihetta
Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinolla: 10 vaihetta

Video: Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinolla: 10 vaihetta

Video: Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinolla: 10 vaihetta
Video: Which IR Sensor Is Best 2024, Marraskuu
Anonim
Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinon kanssa
Infrapunakaukosäädin ja IR -vastaanotin (TSOP1738) Arduinon kanssa

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:

Kuva
Kuva

Vaihe 2: Tekniset huomautukset

Teknisiä huomautuksia
Teknisiä huomautuksia

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

Päätä hallintatehtäväsi
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

Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
Materiaaliluettelo
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

Ohjelmiston asennus
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

TSOP1738 Piiri
TSOP1738 Piiri
TSOP1738 Piiri
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

Huomautus HEX -painikkeiden koodi
Huomautus HEX -painikkeiden 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

Lähdön LED -piiri
Lähdön LED -piiri
Lähdön LED -piiri
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

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