Sisukord:

Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga: 10 sammu
Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga: 10 sammu

Video: Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga: 10 sammu

Video: Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga: 10 sammu
Video: IR remote tester 2024, November
Anonim
Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga
Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga

See juhend on mõeldud Arduino algajatele. See on üks minu varasemaid projekte Arduinoga. Mulle meeldis selle valmistamine väga ja loodan, et teile meeldib ka. Selle projekti kõige atraktiivsem omadus on juhtmevaba juhtimine. Ja seda tavalise IR -puldi kaudu, mis on meie majas hõlpsasti saadaval. See võib olla teleri kaugjuhtimispult, vahelduvvoolu kaugjuhtimispult või mõni muu infrapunapult. Selles projektis näeme infrapunapuldi tööpõhimõtet ja dekodeerime selle signaali ARDUINO ja TSOP 1738 abil, see on universaalne infrapuna vastuvõtja. See TSOP 1738 töötab enamiku infrapuna kaugjuhtimispultidega.

Projekti video leiate allolevalt lingilt:

www.youtube.com/embed/0udePvGIIJ8

Samm 1:

Pilt
Pilt

2. samm: tehnilised märkused

Tehnilised märkused
Tehnilised märkused

Fotol, kui vajutasin kaugjuhtimispuldi mis tahes nuppu, näete punast LED -tuli vilkumas. tähendab, et kaugjuhtimispult väljastab infrapunasignaali iga kord, kui ma nuppu vajutasin. Kuid me ei näe seda valgust paljaste silmadega.

Sellel signaalil on palju ON ja OFF või võite öelda HIGH ja LOW. Seda hunnikut ON ja OFF võime nimetada signaalimustriks. Igal nupul on oma ainulaadne muster. Nii et kui me vajutame teatud nuppu, saame kindla signaalimustri, mis on määratud ainult sellele nupule. Nii et see kõik puudutab IR -kaugjuhtimispulti.

Nüüd on aeg signaal vastu võtta. Meie eesmärk on tuvastada kõrged ja madalad signaalid 1 ja 0. Sel viisil saame signaalimustri teisendada andmeteks. ARDUINO ja TSOP 1738 teevad seda meie eest.

Infrapuna vastuvõtja võtab signaali kaugjuhtimispuldilt ja annab selle arduinole. Seejärel analüüsib arduino vastuvõetud signaali ja teisendab selle heksandmeteks. Kui oleme infrapunasignaali andmeteks teisendanud, saame neid andmeid hõlpsasti töödelda ja täita mis tahes tingimuslikke ülesandeid vastavalt meie soovile.

Samm: otsustage oma kontrollülesanne

Otsustage oma juhtimisülesanne
Otsustage oma juhtimisülesanne

Sel juhul oli eesmärgiks Arduino digitaalse väljundi juhtimine teleri kaugjuhtimispuldiga. Digitaalse HIGH/LOW kujutamiseks olen kasutanud 3 LED -i - punast, kollast ja rohelist. Tingimuslikud tegevused on järgmised:

Lülitage valgusdioodid sisse (SEES) kindlas järjestuses (PUNANE, ROHELINE, SININE), kui vajutate helitugevuse suurendamise nuppu iga kord.

Kui lülitate helitugevuse vähendamise nuppu iga kord alla, lülitage LED -id teatud järjekorras (SININE, ROHELINE, PUNANE) välja.

Kuid ülaltoodud nupud töötavad ainult siis, kui süsteem on aktiveeritud, vajutades ON/OFF nuppu. Kui vajutate ON/OFF nuppu, kui süsteem on juba sisse lülitatud, lülitub kogu süsteem välja ja lülitab välja kõik LED -id.

Parema arusaamise saamiseks vaadake palun algoritmi.

Samm: materjalide loend

Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend
Materjalide loend

IR -kaugjuhtimispult: saate kasutada mis tahes teie kodus saadaolevat IR -kaugjuhtimispulti. Või saate seda osta.

IR vastuvõtja: 1 ei. TSOP 1738 andur, mis on veebipoodides hõlpsasti saadaval.

Takisti: 1 ei. 330 oomi takisti ja 3 nos. 220 oomi takisti

Arduino kontroller: 1 nr. Arduino UNO. Kõik muud Arduino plaadid töötavad selle projekti jaoks hästi.

LEDid: 3 nr. 5 mm erinevat värvi LED -id (punane, kollane, roheline)

Jumper traat: mõned hüppaja juhtmed (mees-mees).

Leivalaud: 1 ei. täis- või poole suurune leivaplaat.

Ja muidugi on vaja arduino toitekaablit. Selle projekti jaoks pole vaja spetsiaalseid tööriistu ega tööriistu.

Tarkvara jaoks peate arvutisse või sülearvutisse installima Arduino IDE.

Samm: tarkvara installimine

Tarkvara installimine
Tarkvara installimine
  • Kui teil pole Arduino IDE -d, võite vaadata Arduino ametlikku veebisaiti. Sealt leiate lingi.
  • Samuti peate githubist alla laadima raamatukogu “IRremote” ja kopeerima arduino IDE raamatukogu kausta.
  • Laadige üles visand “IRrecvDemo.ino” IRremote raamatukogu näitest.
  • Enne üleslaadimist kontrollige tahvli nime ja COM -porti.

6. samm: TSOP1738 ahel

TSOP1738 ahel
TSOP1738 ahel
TSOP1738 ahel
TSOP1738 ahel

Hoidke TSOP1738 ovaalset pinda enda poole. Nüüd on vasakpoolseim tihvt maandusnõel. Järgmine tihvt on Vcc (5V DC) ja parempoolne tihvt on andmestik. Parema mõistmise huvides vaadake pin -out diagrammi.

Ühendage GND -tihvt ühega Arduino UNO GND -tihvtidest.

Ühendage Vcc tihvt 5 V Arduino UNO kontaktiga.

Ühendage 330 Ω takisti TSOP 1738 andmestikuga. Seejärel ühendage takisti teine jalg Arduino tihvtiga 2.

Samm: märkige nuppude HEX -kood

Märkus Nuppude HEX -kood
Märkus Nuppude HEX -kood

Nüüd avage jadamonitor ja vajutage kaugjuhtimispuldi nuppe. Seeriamonitorilt leiate iga nupu HEX -koodi.

Märkige üles valitud nuppude HEX -kood.

8. samm: väljund -LED -ahel

Väljund LED -ahel
Väljund LED -ahel
Väljund LED -ahel
Väljund LED -ahel

Lisage väljund -LED -ahel olemasoleva TSOP -ahelaga.

Ühendage maapealne buss Arduino UNO GND -ga. See on lihtne ja väike samm, kuid TÄHTIS.

Nüüd asetage kõik 3 valgusdioodi järjestusse PUNANE - ROHELINE - SININE. Ühendage 220 Ω takistid iga LED -i VE -jala ja maandussiini vahele.

Ühendage punase, rohelise ja sinise LED -i +VE jalg vastavalt arduino tihvtidega 7, 6 ja 5.

9. samm: visand ja algoritm

Visandi lihtsaks mõistmiseks vaadake 2. sammu algoritmi. Kogu eskiisil on aga eskiis ridahaaval kirjeldus.

Palun laadige eskiis alla allolevalt lingilt. Peate asendama visandis olevad HEX -koodid oma HEX -koodidega, mille olete juba 6. sammus märkinud.

Laadige visand “IR_Test.ino” Arduinole üles.

Enne üleslaadimist kontrollige tahvli nime ja com -porti.

10. samm: täitmine

Täitmine
Täitmine

Kasutage nüüd kaugjuhtimispuldi nuppe, et LED -e vastavalt soovile juhtida.

Lisad:

  • Teiste kodumasinate juhtimiseks teleri kaugjuhtimispuldiga võite kasutada 5V alalisvoolu releed.
  • Palun jagage oma arvamust ja ideid kommentaaride jaotises.
  • Soovitatav on vaadata andmelehte ja otsida välja oma TSOP -anduri müüjalt saadaolev teave. Turul on saadaval mitut tüüpi TSOP -andureid. Pin out on igal juhul erinev. Mõnel neist on alumiiniumkate. Mõned näevad välja sarnased, kuid erinevad. Nii et olge enne sisselülitamist ettevaatlik.

Soovitan: