Sisällysluettelo:
- Vaihe 1: Hanki piirilevyt projektillesi
- Vaihe 2: Komponenttien tarkastelu
- Vaihe 3: Arduinon ja IR -vastaanottimen yhdistäminen
- Vaihe 4: Arduinon koodaus AC Remote -laitteen lähettämän IR -koodin tallentamiseksi
- Vaihe 5: Pääohjaimen piirin luominen
- Vaihe 6: Arduinon koodaus kytkentäsignaalien lähettämiseksi
- Vaihe 7:
Video: Automaattinen Arduino -pohjainen IR -kaukosäädin Lämpötila: 7 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Hei, mitä kuuluu, kaverit! Akarsh täällä CETechistä.
Oletko kyllästynyt heräämään keskellä unta vain siksi, että huonelämpötila on liian alhainen tai liian korkea Dumb AC -laitteesi takia. Sitten tämä projekti on sinua varten.
Tässä projektissa aiomme tehdä ilmastointilaitteistamme hieman älykkäitä kytkemällä sen automaattisesti päälle ja pois päältä huonelämpötilan mukaan.
Käytämme Arduino UNO, DHT 11, IR -vastaanotinta ja IR -lähetintä. Jäljittelemme AC -kaukosäätimen toimintaa, mutta se tapahtuu automaattisesti.
Artikkelin loppua kohden teemme yksinkertaisia yhteyksiä näiden komponenttien välillä ja niiden jälkeen koodeja.
Aloitetaan nyt hauskuudesta.
Vaihe 1: Hanki piirilevyt projektillesi
Sinun täytyy tarkistaa PCBGOGO, jos haluat tilata piirilevyjä verkosta halvalla!
Saat 10 laadukasta piirilevyä, jotka valmistetaan ja toimitetaan kotiovellesi 5 dollarilla ja joitain toimituksia. Saat myös alennuksen ensimmäisestä tilauksestasi.
PCBGOGO pystyy PCB -kokoonpanoon ja kaavaimien valmistukseen sekä pitää hyvät laatustandardit.
Tarkista ne, jos sinun on valmistettava tai koottava piirilevyjä.
Vaihe 2: Komponenttien tarkastelu
1) DHT11:-
DHT11 on yleisesti käytetty lämpötila- ja kosteusanturi. Anturissa on oma NTC lämpötilan mittaamiseen ja 8-bittinen mikro-ohjain, joka antaa lämpötilan ja kosteuden arvot sarjatiedoksi. Anturi on myös kalibroitu tehtaalla ja siten helppo liittää muihin mikro -ohjaimiin.
Anturi voi mitata lämpötilan 0 ° C - 50 ° C ja kosteuden 20% - 90% tarkkuudella ± 1 ° C ja ± 1%. Joten jos haluat mitata tällä alueella, tämä anturi voi olla oikea valinta sinulle.
Tässä anturissa on 4 nastaa, mutta yhdestä nastasta ei ole hyötyä, joten sen katkaisukortissa on vain 3 nastaa, jotka ovat Vcc, GND ja Data pin, joiden kokoonpano näkyy yllä olevassa kuvassa.
2) IR-lähetin (IR-LED):-
IR -LED on sama kuin tavallinen LED. IR -LED tarkoittaa "infrapunavaloa emittoivaa diodia", ja niiden avulla voidaan lähettää valoa, jonka aallonpituus on jopa 940 nm, joka on sähkömagneettisen säteilyn spektrin infrapuna -alue. Aallonpituusalue vaihtelee 760 nm - 1 mm. Niitä käytetään enimmäkseen televisioiden, kameroiden ja erityyppisten elektronisten instrumenttien kaukosäätimessä. Näiden LEDien valmistuksessa käytetty puolijohdemateriaali on gallium -arsenidi tai alumiiniarsenidi. Käytetään enimmäkseen IR -anturissa, koska se on IR -vastaanottimen ja IR -lähettimen (IR LED) yhdistelmä.
3) IR-vastaanotin:-
TSOP -anturilla on kyky lukea lähtösignaalit kotikaukosäätimistä, kuten television kaukosäätimestä, kotiteatterin kaukosäätimestä, verkkovirtakaukosäätimestä jne. Kaikki nämä kaukosäätimet toimivat 38 kHz: n taajuudella, ja tämä IC voi vastaanottaa mitä tahansa infrapunasignaalia ja anna ulostulo nastassa 3. Joten jos etsit anturia kauko-ohjaimen toimintojen analysoimiseksi, luomiseksi tai kopioimiseksi, tämä IC on täydellinen valinta sinulle.
Tämä komponentti on saatavana useina eri versioina, mutta kaikissa niissä on 3 nastaa, jotka ovat Vcc, GND ja Signal pin, joiden kokoonpanot on esitetty yllä olevassa kuvassa
Vaihe 3: Arduinon ja IR -vastaanottimen yhdistäminen
Tämän projektin liitännät tehdään kahdessa osassa. Tässä ensimmäisessä osassa liitämme Arduino UNO -levyn IR -vastaanottimeen tallentaaksesi ON/OFF -toimintojen IR -koodin alkuperäisen AC -kaukosäätimen lähettämällä tavalla.
Tässä vaiheessa tarvitsemme IR -vastaanottimen ja Arduino UNO: n
1. Kytke IR -vastaanottimen Vcc -nasta (yleensä keskimmäinen nasta) Arduino UNO: n 3,3 V: n napaan.
2. Liitä IR -vastaanottimen GND -nasta Arduino UNO: n GND -nastaan.
3. Liitä infrapunavastaanottimen signaalitappi Arduino UNO: n nastaan 2.
Kun nämä liitännät on tehty, siirry koodausosaan.
Vaihe 4: Arduinon koodaus AC Remote -laitteen lähettämän IR -koodin tallentamiseksi
Samoin kuin piiriosa, tämä koodausosa jaetaan myös kahteen segmenttiin. Tässä segmentissä koodaamme Arduino -kortin vastaanottamaan ja tallentamaan AC -kaukosäätimen lähettämän IR -koodin.
1. Liitä Arduino UNO tietokoneeseen.
2. Siirry tämän projektin Github -arkistoon täältä.
3. Hae sieltä kaikki kirjastot, jotka ovat käytettävissä kirjastojen kansiossa, ja lisää ne tietokoneen Arduino -kirjastojen kansioon.
4. Kopioi IR_code_Recept -koodi, liitä se Arduino IDE -laitteeseen ja lataa koodi oikean kortin ja COM -portin valitsemisen jälkeen.
5. Kun koodi on ladattu, siirry sarjamonitoriin, joka sanoisi "Valmis vastaanottamaan IR -signaaleja".
6. Siirrä AC -kaukosäädin lähemmäs infrapunavastaanotinta ja paina sitten ON -painiketta. Näet sarjan sarjan vilkkuvan sarjamonitoriin. Tallenna nämä numerot jonnekin, koska ne ovat avaimia, jotka erottavat eri toimintoihin lähetetyt signaalit.
7. Samoin tallenna IR -koodi OFF -painikkeen painamisen jälkeen.
Tämän vaiheen jälkeen voimme poistaa nämä liitännät, koska tätä piiriä ei enää tarvita.
Kun olet valmis, siirry Yhteydet -osan toiseen segmenttiin.
Vaihe 5: Pääohjaimen piirin luominen
Tässä liitososassa liitämme Arduinon, DHT11: n ja IR -lähettimen lähettääksemme kytkentäkomentoja AC: lle automaattisesti huoneen lämpötilan mukaan.
Tätä piiriä varten tarvitsemme = Arduino UNO, DHT11, IR LED, 2N2222 Transistori, 470 ohmin vastus.
1. Liitä DHT11: n Vcc -nasta Arduinon 5 V: n napaan ja DHT11: n GND -nasta Arduinon GND -nastaan.
2. Liitä DHT11: n signaalitappi Arduinon A0 -nastaan. Käytämme tässä analogista nastaa, koska DHT11 -anturi antaa lähdön analogisessa muodossa.
3. Liitä 2N2222-transistorin perusnasta (keskitappi) Arduino-kortin nastaan 3 470 ohmin vastuksen kautta.
4. Transistorin lähetystappi, joka on vasen nasta kaarevaa puolta tarkasteltaessa, on liitettävä GND: hen ja transistorin keräintatappi, joka on oikeanpuoleisin tappi katsottaessa kaarevaa puolta, on liitettävä negatiiviseen IR -LED -liitännän. IR -LEDin negatiivinen napa on lyhyempi jalka.
5. Liitä infrapuna -LEDin positiivinen napa tai pidempi jalka 3,3 V: n jännitteeseen.
Kun nämä yhteydet on tehty, voimme siirtyä koodausosan seuraavaan segmenttiin.
Vaihe 6: Arduinon koodaus kytkentäsignaalien lähettämiseksi
Tässä osassa koodaamme Arduinon, jotta se voi lähettää ON- ja OFF -signaaleja AC: lle, kun tietyt lämpötilaolosuhteet täyttyvät.
1. Meidän on mentävä uudelleen edellisessä koodausvaiheessa käytettyyn Github -arkistoon. Pääset sinne napsauttamalla tätä.
2. Sieltä meidän on kopioitava IR_AC_control_code ja liitettävä se Arduino IDE: hen.
3. Koodissa AC -kaukosäätimen infrapuna -avaimet ovat jo olemassa, niitä on muokattava edellisiin vaiheisiin tallennetuilla IR -avainarvoilla.
4. Olen kirjoittanut koodin siten, että OFF -signaali lähetetään, kun lämpötila laskee alle 26 asteen ja kytkeytyy uudelleen päälle, kun lämpötila saavuttaa yli 29 astetta. Sitä voidaan muuttaa niin kuin käyttäjä haluaa.
5. Kun sopivat muutokset on tehty, paina latauspainiketta, kun olet liittänyt Arduinon tietokoneeseen.
Varotoimi:-
Vaikka käyttäjä voi muuttaa lämpötila -aluetta haluamallaan tavalla, kun hän valitsee lämpötila -alueen, säilytä aina 3-4 asteen ero ON- ja OFF -lämpötilojen välillä, jotta vältetään usein tapahtuva vaihtaminen, koska se voi vahingoittaa vaihtovirtaa.
Vaihe 7:
Heti kun koodi on ladattu, näet huoneesi lämpötilalukemat sarjamonitorilla. Se päivittyy tietyn viiveen jälkeen.
Näet, että kun DHT11 -anturin havaitsema lämpötila laskee koodissa määritetyn OFF -lämpötila -arvon alapuolelle, AC kytkeytyy automaattisesti pois päältä ja jonkin ajan kuluttua, kun lämpötila ylittää ON -lämpötila -arvon, AC kytkeytyy päälle uudelleen.
Nyt sinun tarvitsee vain rentoutua, koska AC tekee loput työstä.
Siis jos tästä mielenosoituksesta kokeillaan.
Suositeltava:
Arduino -näytön lämpötila TM1637 -LED -näytössä: 7 vaihetta
Arduino -näytön lämpötila TM1637 -LED -näytössä: Tässä opetusohjelmassa opimme näyttämään lämpötilan LED -näytön TM1637 ja DHT11 -anturin sekä Visuinon avulla
Lämpötila, kosteusmonitori - Arduino Mega + Ethernet W5100: 5 vaihetta
Lämpötila, kosteusmonitori - Arduino Mega + Ethernet W5100: Moduuli 1 - FLAT - laitteisto: Arduino Mega 2560 Wiznet W5100 Ethernet -suoja 8x DS18B20 -lämpötila -anturi OneWire -väylällä - jaettu 4 OneWire -väylään (2,4,1,1) 2x digitaalilämpötila ja kosteusanturi DHT22 (AM2302) 1x lämpötila ja kosteus
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: 8 vaihetta
Automaattinen jäähdytystuuletin, joka käyttää servoa ja DHT11 -lämpötila- ja kosteusanturia Arduinolla: Tässä opetusohjelmassa opimme aloittamaan & pyöritä tuuletinta, kun lämpötila nousee tietyn tason yläpuolelle
NÄYTÄ KOSTEUS JA LÄMPÖTILA nestekidenäytöllä ARDUINO NANO: 5 vaihetta
NÄYTÄ KOSTEUS JA LÄMPÖTILA nestekidenäytöllä ARDUINO NANO: Seuraavat ohjeet sisältävät yksinkertaisen LCD -käyttöliittymän luomisen arduino nanolla
Lämpötila -anturi (LM35) liitettynä ATmega32: een ja LCD -näyttöön - Automaattinen tuulettimen ohjaus: 6 vaihetta
Lämpötila -anturi (LM35) liitettynä ATmega32: een ja LCD -näyttöön | Automaattinen tuulettimen ohjaus: Lämpötila -anturi (LM35), liitäntä ATmega32: een ja LCD -näyttöön