Kazalo:
- 1. korak: Pridobite PCB -je za vaš projekt
- 2. korak: pogled na komponente
- 3. korak: Povežite Arduino in IR sprejemnik
- 4. korak: Kodiranje Arduina za snemanje IR kode, poslane z daljinskim upravljalnikom AC
- 5. korak: Ustvarite vezje glavnega krmilnika
- 6. korak: Kodiranje Arduina za pošiljanje preklopnih signalov
- 7. korak:
Video: Samodejni IR -daljinski upravljalnik na osnovi temperature daljinskega upravljalnika: 7 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Hej, kaj je, fantje! Akarsh tukaj iz CETech -a.
Utrujen od prebujanja sredi trdega spanca samo zato, ker je vaša sobna temperatura prenizka ali previsoka zaradi neumnega klimatskega sistema. Potem je ta projekt za vas.
V tem projektu bomo naše klimatske naprave naredili nekoliko pametnejše, tako da se samodejno vklopijo in izklopijo glede na sobno temperaturo.
Uporabljali bomo Arduino UNO, DHT 11, IR sprejemnik in IR oddajnik. Nekako bomo posnemali delovanje daljinskega upravljalnika, vendar bo to storjeno samodejno.
Proti koncu članka bomo vzpostavili preproste povezave med temi komponentami, ki jim bodo sledile kode.
Začnimo zdaj z zabavo.
1. korak: Pridobite PCB -je za vaš projekt
Za poceni naročilo tiskanih vezij na spletu morate preveriti PCBGOGO!
Dobite 10 kakovostnih PCB -jev, izdelanih in poslanih na vaš prag za 5 $ in nekaj pošiljanja. Pri prvem naročilu boste prejeli tudi popust pri pošiljanju.
PCBGOGO ima možnost izdelave PCB -jev in izdelave šablon ter ohranja dobre standarde kakovosti.
Preverite jih, če morate izdelati ali sestaviti tiskana vezja.
2. korak: pogled na komponente
1) DHT11:-
DHT11 je pogosto uporabljen senzor temperature in vlažnosti. Senzor ima namenski NTC za merjenje temperature in 8-bitni mikrokrmilnik za prikaz vrednosti temperature in vlažnosti kot serijskih podatkov. Senzor je tudi tovarniško umerjen, zato ga je enostavno povezati z drugimi mikrokrmilniki.
Senzor lahko meri temperaturo od 0 ° C do 50 ° C in vlažnost od 20% do 90% z natančnostjo ± 1 ° C in ± 1%. Če torej želite meriti v tem območju, je ta senzor morda prava izbira za vas.
Ta senzor ima 4 zatiče, vendar ker en pin ni uporaben, zato ima njegova odklopna plošča le 3 zatiče, ki so Vcc, GND in Data pin, katerih konfiguracija je prikazana na zgornji sliki.
2) IR oddajnik (IR LED):-
IR LED je enak kot običajna LED. IR LED pomeni "infrardeča svetleča dioda", ki omogoča oddajanje svetlobe z valovno dolžino do 940 nm, kar je infrardeče območje spektra elektromagnetnega sevanja. Razpon valovnih dolžin se giblje od 760 nm do 1 mm. Te se večinoma uporabljajo pri daljinskem upravljanju televizorjev, kamer in različnih vrst elektronskih instrumentov. Polprevodniški material za izdelavo teh LED je galijev arzenid ali aluminijev arzenid. Večinoma se uporablja v IR senzorju, saj je kombinacija IR sprejemnika in IR oddajnika (IR LED).
3) IR sprejemnik:-
Senzor TSOP ima možnost branja izhodnih signalov z daljinskega upravljalnika, na primer daljinskega upravljalnika televizorja, daljinskega upravljalnika za domači kino, daljinskega upravljalnika itd. Vsi ti daljinski upravljalniki bodo delovali s frekvenco 38 kHz in ta IC lahko pobere vse IR signale, in zagotovite izhod na pin 3. Če torej iščete senzor za analizo, ponovno ustvarjanje ali podvajanje funkcij daljinskega upravljalnika, bo ta IC popolna izbira za vas.
Ta komponenta je na voljo v več različnih različicah, vse pa imajo 3 zatiče, ki so Vcc, GND in Signal pin, katerih konfiguracije so prikazane na zgornji sliki
3. korak: Povežite Arduino in IR sprejemnik
Povezave za ta projekt bodo izvedene v dveh delih. Tukaj bomo v prvem delu povezali ploščo Arduino UNO z IR sprejemnikom za snemanje kode IR za operacije VKLOP/IZKLOP, ki jo pošlje izvirni daljinski upravljalnik.
Za ta korak potrebujemo - IR sprejemnik in Arduino UNO
1. Priključite pin Vcc (običajno srednji zatič) IR sprejemnika na 3.3V pin Arduino UNO.
2. Priključite pin GND IR sprejemnika na pin GND Arduino UNO.
3. Priključite signalni zatič IR sprejemnika na pin št. 2 Arduino UNO.
Ko so te povezave končane, pojdite na kodirni del.
4. korak: Kodiranje Arduina za snemanje IR kode, poslane z daljinskim upravljalnikom AC
Podobno kot del vezja bo tudi ta kodirni del razdeljen na dva segmenta. V tem segmentu bomo kodirali ploščo Arduino za sprejem in snemanje kode IR, ki jo pošilja daljinski upravljalnik AC.
1. Povežite Arduino UNO z računalnikom.
2. Od tu se premaknite v skladišče Github za ta projekt.
3. Od tam dobite vse knjižnice, ki so na voljo v mapi knjižnice, in jih dodajte v mapo knjižnic Arduino v računalniku.
4. Kopirajte kodo IR_code_Receive, prilepite v Arduino IDE in naložite kodo, potem ko izberete pravilno ploščo in vrata COM.
5. Ko je koda naložena, pojdite na serijski monitor, na katerem bi pisalo "Pripravljen na sprejem IR signalov".
6. Daljinski upravljalnik AC približajte IR sprejemniku in nato pritisnite gumb ON, da boste na zaporednem monitorju utripali zaporedje številk. Shranite te številke nekje, saj so ključi, ki razlikujejo signale, poslane za različne operacije.
7. Podobno shranite kodo IR po pritisku na gumb OFF.
Po tem koraku lahko odstranimo te povezave, saj to vezje ni več potrebno.
Ko končate, pojdite na drugi segment dela Povezave.
5. korak: Ustvarite vezje glavnega krmilnika
V tem segmentu povezav bomo povezovali Arduino, DHT11 in IR oddajnik, da bomo samodejno pošiljali preklopne ukaze v izmenični tok glede na sobno temperaturo.
Za to vezje potrebujemo = Arduino UNO, DHT11, IR LED, 2N2222 tranzistor, 470-ohmski upor.
1. Priključite Vcc pin DHT11 na 5V pin Arduina in GND pin DHT11 na pin GND Arduino.
2. Priključite signalni zatič DHT11 na A0 zatič Arduina. Tukaj uporabljamo analogni pin, saj senzor DHT11 daje izhod v analogni obliki.
3. Osnovni zatič tranzistorja 2N2222 (srednji zatič) priključite na pin št. 3 plošče Arduino prek upora 470 ohmov.
4. Oddajniški zatič tranzistorja, ki je levi zatič med gledanjem na ukrivljeno stran, je treba priključiti na GND, kolektorski zatič tranzistorja, ki je skrajni desni zatič, medtem ko gledate na ukrivljeno stran, pa je treba priključiti na minus priključek IR LED. Negativni priključek IR LED je krajša noga.
5. Priključite pozitivni priključek ali daljši krak IR LED na napajanje 3.3V.
Ko so te povezave končane, lahko preidemo na naslednji segment kodiranja.
6. korak: Kodiranje Arduina za pošiljanje preklopnih signalov
V tem delu bomo kodirali Arduino za pošiljanje signalov za vklop in izklop v AC, ko so izpolnjeni določeni temperaturni pogoji.
1. Ponovno moramo iti v skladišče Github, uporabljeno v prejšnjem koraku kodiranja. Če želite priti tja, kliknite tukaj.
2. Od tam moramo kopirati kodo IR_AC_control_code in jo prilepiti v IDE Arduino.
3. V kodi so IR ključi za daljinski upravljalnik AC že prisotni, zato jih morate spremeniti z vrednostmi IR ključev, shranjenimi v prejšnjih korakih.
4. Kodo sem napisal tako, da se signal OFF pošlje, ko temperatura pade pod 26 stopinj, in se ponovno vklopi, ko temperatura preseže 29 stopinj. Lahko se spreminja, kot si želi uporabnik.
5. Ko so ustrezne spremembe izvedene, pritisnite gumb za nalaganje, potem ko priključite Arduino na računalnik.
Previdnostni ukrepi:-
Čeprav lahko uporabnik spreminja temperaturno območje, kot želi, pri izbiri temperaturnega območja vedno vzdržuje razliko 3 - 4 stopinje med temperaturami VKLOP in IZKLOP, da se izogne pogostim preklopom, saj lahko poškoduje AC.
7. korak:
Takoj ko se koda naloži, lahko na serijskem monitorju vidite odčitke temperature v svoji sobi. Po določeni zamudi se posodablja.
Videli boste, da se temperatura, ki jo zazna senzor DHT11, spusti pod vrednost temperature IZKLOP, opredeljeno v kodi, se AC samodejno izklopi in čez nekaj časa, ko temperatura preseže vrednost temperature VKLOP, se AC vklopi ponovno.
Edino, kar morate storiti, je, da se sprostite, saj bo vaš AC opravil preostalo delo.
To je, če iz te demonstracije poskusite.
Priporočena:
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: 7 korakov
Enostavna nastavitev IR daljinskega upravljalnika z uporabo LIRC za Raspberry PI (RPi) - julij 2019 [1. del]: Po dolgem iskanju sem bil presenečen in zaskrbljen zaradi nasprotujočih si informacij o tem, kako nastaviti IR daljinski upravljalnik za svoj projekt RPi. Mislil sem, da bo enostavno, vendar je bila nastavitev infrardečega nadzora LIRC (Linux InfraRed Control) že dolgo problematična, vendar
Dom daljinskega upravljalnika: 6 korakov
Dom daljinskega upravljalnika: Jaz sem 13-letna deklica iz Tajvana. Prosim, oprostite mi, če naredim kakšne slovnične ali druge napake. To je naprava, ki vas opomni, da po gledanju televizije namestite daljinski upravljalnik televizorja. Ali sem izumil to napravo? To je zato, ker pogosto pozabim, kje
Preoblikovanje RF daljinskega upravljalnika LED za "karkoli" !: 5 korakov
Preoblikovanje LED RF daljinskega upravljalnika za nadzor "česar koli" !: V tem projektu vam bom pokazal, kako lahko spremenite LED RF daljinec, da z njim nadzirate skoraj vse, kar želite. To pomeni, da si bomo podrobneje ogledali postopek prenosa RF daljinskega upravljalnika in prebrali poslane podatke z Arduino µC
Podvajanje daljinskega upravljalnika: 7 korakov
Podvajanje daljinskega upravljalnika: V tem navodilu bom pokazal, kako ustvariti kopijo katerega koli daljinskega upravljalnika IR na telefon z uporabo Arduina To lahko uporabite za izdelavo dvojnikov katerega koli daljinskega upravljalnika IR
Upravljajte svoje električne aparate z daljinskim upravljalnikom televizorja (brez daljinskega upravljalnika) s prikazom temperature in vlažnosti: 9 korakov
Upravljajte svoje električne aparate s svojim daljinskim upravljalnikom za televizor (daljinskim upravljalnikom) s prikazovalnikom temperature in vlažnosti: zdravo, jaz sem Abhay in to je moj prvi blog o Instructables, danes pa vam bom pokazal, kako z daljinskim upravljalnikom televizorja zgradite to preprost projekt. hvala atl laboratoriju za podporo in posredovanje materiala