Sisukord:
- Samm 1:
- 2. samm: tehnilised märkused
- Samm: otsustage oma kontrollülesanne
- Samm: materjalide loend
- Samm: tarkvara installimine
- 6. samm: TSOP1738 ahel
- Samm: märkige nuppude HEX -kood
- 8. samm: väljund -LED -ahel
- 9. samm: visand ja algoritm
- 10. samm: täitmine
Video: Infrapuna kaugjuhtimispult ja IR -vastuvõtja (TSOP1738) Arduinoga: 10 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
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:
2. samm: 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
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
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
- 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
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
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
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
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:
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: 4 sammu
Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proff
Universaalne teleri kaugjuhtimispult - Ardiuino, infrapuna: 5 sammu
Universaalne teleri kaugjuhtimispult - Ardiuino, infrapuna: Tere! Selles juhendis näitan teile, kuidas luua ja programmeerida oma universaalne kaugjuhtimispult, mis töötab enamiku infrapunapulti kasutavate asjadega ja mis " kuulab " ja dekodeerida infrapunasignaali, mille on saatnud mitmed teised
Infrapuna maatriksi paroolisisestussüsteem Arduinoga: 13 sammu
Infrapunamaatriksi paroolisisestussüsteem koos Arduinoga: ICStationi meeskond tutvustab teile infrapunamaatriksi paroolisisestussüsteemi, mis põhineb ICStationi ühilduval plaadil Arduino. See töötab alalisvoolu toiteallikaga DC ja kasutab parooli sisestamiseks 4 *4 maatriksi klaviatuuri või infrapuna kaugjuhtimispulti ja meie
Mobiiltelefoni infrapuna konditsioneeri kaugjuhtimispult DIY tootmine: 7 sammu
Mobiiltelefoni infrapuna õhukonditsioneeri kaugjuhtimispult DIY tootmine: kuumal suvel, kui lähete koju või kontorisse, soovite konditsioneeri sisse lülitada, kuid te ei leia mõnda aega kaugjuhtimispulti. See on väga tüütu asi. Ajal, mil see mobiiltelefon ei lahku, kas saate mobiiltelefoni kasutada
I2C infrapuna kaugjuhtimispult Arduinoga: 8 sammu (piltidega)
I2C infrapunakaugjuhtimispult koos Arduinoga: PreambulSee juhend sisaldab üksikasjalikku teavet universaalse kaugjuhtimispuldi loomise kohta, kasutades liidest I2C. Kui veider sa ütled, kasutades I2C alamseadet? Jah, I2C alamseade. Seda seetõttu, et IR -pakettide täpne ajastus on üsna nõudlik ja