Sisukord:

Automaatne Arduino -põhine IR -kaugjuhtimispuldi temperatuur: 7 sammu
Automaatne Arduino -põhine IR -kaugjuhtimispuldi temperatuur: 7 sammu

Video: Automaatne Arduino -põhine IR -kaugjuhtimispuldi temperatuur: 7 sammu

Video: Automaatne Arduino -põhine IR -kaugjuhtimispuldi temperatuur: 7 sammu
Video: Диагностика гбо 4 поколения своими руками 2024, Juuli
Anonim
Image
Image

Hei, mis lahti, poisid! Akarsh siin CETechist.

Väsinud ärkamisest keset und, lihtsalt sellepärast, et teie toatemperatuur on teie tumma vahelduvvoolu tõttu liiga madal või liiga kõrge. Siis on see projekt teie jaoks.

Selles projektis muudame oma vahelduvvoolu veidi nutikamaks, lülitades selle automaatselt sisse ja välja vastavalt toatemperatuurile.

Kasutame Arduino UNO, DHT 11, IR vastuvõtjat ja IR saatjat. Me imiteerime vahelduvvoolu puldi toimimist, kuid seda tehakse automaatselt.

Artikli lõpus teeme nende komponentide vahel lihtsaid ühendusi ja järgime koode.

Alustame nüüd lõbust.

Samm: hankige oma projekti jaoks trükkplaadid

Komponente vaadates
Komponente vaadates

Kui soovite PCB -sid veebist odavalt tellida, peate tutvuma PCBGOGO -ga!

Saate 10 hea kvaliteediga PCB -d, mis on toodetud ja tarnitud teie koduuksele 5 dollari ja mõne kohaletoimetamise eest. Samuti saate esimese tellimuse saatmisel allahindlust.

PCBGOGO -l on PCB kokkupaneku ja šabloonide tootmise ning heade kvaliteedistandardite järgimise võimalus.

Kontrollige neid, kui teil on vaja PCB -sid valmistada või kokku panna.

2. samm: vaadake komponente

Komponente vaadates
Komponente vaadates
Komponente vaadates
Komponente vaadates

1) DHT11:-

DHT11 on tavaliselt kasutatav temperatuuri ja niiskuse andur. Anduriga on kaasas spetsiaalne NTC temperatuuri mõõtmiseks ja 8-bitine mikrokontroller temperatuuri ja niiskuse väärtuste väljastamiseks jadaandmetena. Andur on ka tehases kalibreeritud ja seega lihtne liidestada teiste mikrokontrolleritega.

Andur suudab mõõta temperatuuri vahemikus 0 ° C kuni 50 ° C ja niiskust 20% kuni 90% täpsusega ± 1 ° C ja ± 1%. Nii et kui soovite mõõta selles vahemikus, võib see andur olla teie jaoks õige valik.

Sellel anduril on 4 tihvti, kuid kuna ühest tihvtist pole kasu, on selle jaotusplaadil ainult 3 tihvti, mis on Vcc, GND ja Data pin, mille konfiguratsioon on näidatud ülaltoodud pildil.

2) IR-saatja (IR-LED):-

IR -LED on sama aspekt, mis tavaline LED. IR LED tähistab “infrapunakiirgust kiirgavat dioodi”, mis võimaldab kiirgata valgust lainepikkusega kuni 940 nm, mis on elektromagnetilise kiirguse spektri infrapuna vahemik. Lainepikkuste vahemik varieerub vahemikus 760 nm kuni 1 mm. Neid kasutatakse enamasti televiisorite, kaamerate ja erinevat tüüpi elektrooniliste instrumentide kaugjuhtimispuldis. Nende valgusdioodide valmistamiseks kasutatud pooljuhtmaterjal on gallium -arseniid või alumiinium -arseniid. Enamasti kasutatakse IR -anduris, kuna see on IR -vastuvõtja ja IR -saatja (IR LED) kombinatsioon.

3) IR-vastuvõtja:-

TSOP -anduril on võimalus lugeda väljundsignaale kodustest kaugjuhtimispultidest, nagu teleri kaugjuhtimispult, kodukino pult, vahelduvvoolu kaugjuhtimispult jne. Kõik need kaugjuhtimispuldid töötavad sagedusega 38 kHz ja see IC suudab vastu võtta mis tahes IR -signaale ja andke väljund 3. tihvtile. Nii et kui otsite andurit, millega puldi funktsioone analüüsida, uuesti luua või kopeerida, on see IC teie jaoks ideaalne valik.

See komponent on saadaval mitmes erinevas variandis, kuid kõigil neil on 3 tihvti, mis on Vcc, GND ja Signal pin, mille konfiguratsioonid on näidatud ülaltoodud pildil

Samm: ühendage Arduino ja IR -vastuvõtja

Arduino ja IR -vastuvõtja ühendamine
Arduino ja IR -vastuvõtja ühendamine
Arduino ja IR -vastuvõtja ühendamine
Arduino ja IR -vastuvõtja ühendamine

Selle projekti ühendused tehakse kahes osas. Siin ühendame esimeses osas Arduino UNO plaadi IR -vastuvõtjaga, et salvestada algse vahelduvjuhtimispuldi saadetud IR -kood ON/OFF toimingute jaoks.

Selle sammu jaoks vajame - IR vastuvõtjat ja Arduino UNO

1. Ühendage infrapuna -vastuvõtja Vcc -tihvt (üldiselt keskmine tihvt) Arduino UNO 3,3 V kontaktiga.

2. Ühendage IR vastuvõtja GND tihvt Arduino UNO GND tihvtiga.

3. Ühendage infrapuna vastuvõtja signaali tihvt Arduino UNO tihvtiga nr 2.

Pärast nende ühenduste tegemist liikuge edasi kodeerimisosa juurde.

Samm: Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks

Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks
Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks
Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks
Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks
Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks
Arduino kodeerimine AC Remote'i poolt saadetud IR -koodi salvestamiseks

Sarnaselt vooluahela osale jagatakse ka see kodeeriv osa kaheks segmendiks. Selles segmendis kodeerime Arduino plaati, et saada ja salvestada vahelduvvoolu puldi saadetud IR -kood.

1. Ühendage Arduino UNO arvutiga.

2. Siit liikuge edasi selle projekti Githubi hoidlasse.

3. Sealt hankige kõik raamatukogude kaustades olevad teegid ja lisage need oma arvuti Arduino teekide kausta.

4. Kopeerige kood IR_code_Reception, kleepige see Arduino IDE -sse ja laadige kood üles pärast õige plaadi ja COM -pordi valimist.

5. Pärast koodi üleslaadimist minge jadamonitorile, mis ütleks "Valmis IR -signaale vastu võtma".

6. Liigutage vahelduvvoolu kaugjuhtimispult IR -vastuvõtjale lähemale ja vajutage seejärel nuppu ON, et näha jadamonitoril vilkuvat numbrite jada. Salvestage need numbrid kuhugi, kuna need on võtmed, mis eristavad erinevate toimingute jaoks saadetud signaale.

7. Samamoodi salvestage IR -kood pärast OFF -nupu vajutamist.

Pärast seda sammu saame need ühendused eemaldada, kuna seda vooluahelat pole enam vaja.

Kui olete sellega lõpetanud, liikuge osa Ühendused teise segmenti.

Samm 5: Peakontrolleri ahela tegemine

Peakontrolleri ahela tegemine
Peakontrolleri ahela tegemine
Peakontrolleri ahela tegemine
Peakontrolleri ahela tegemine
Peakontrolleri ahela tegemine
Peakontrolleri ahela tegemine

Selles ühenduste segmendi osas ühendame Arduino, DHT11 ja IR -saatja, et saata lülituskäsud vahelduvvoolule automaatselt vastavalt toatemperatuurile.

Selle vooluahela jaoks vajame = Arduino UNO, DHT11, IR LED, 2N2222 transistor, 470 oomi takisti.

1. Ühendage DHT11 Vcc -tihvt Arduino 5V kontaktiga ja DHT11 GND -tihvt Arduino GND -tihvtiga.

2. Ühendage DHT11 signaali tihvt Arduino A0 tihvtiga. Me kasutame siin analoogpinge, kuna DHT11 andur annab väljundi analoogvormis.

3. Ühendage 2N2222 transistori põhitihvt (keskmine tihvt) 470-oomise takisti kaudu Arduino plaadi tihvtiga nr 3.

4. Transistori emitteri tihvt, mis on kumerat külge vaadates vasak tihvt, tuleb ühendada GND -ga ja transistori kollektori tihvt, mis on kõverat külge vaadates parempoolne, tuleb ühendada negatiiviga IR -LED -klemm. IR -LED negatiivne klemm on lühem jalg.

5. Ühendage infrapuna LED positiivne klemm või pikem jalg 3,3 V toitega.

Pärast nende ühenduste tegemist saame liikuda kodeeriva osa järgmise segmendi juurde.

Samm: Arduino kodeerimine lülitussignaalide saatmiseks

Arduino kodeerimine lülitussignaalide saatmiseks
Arduino kodeerimine lülitussignaalide saatmiseks
Arduino kodeerimine lülitussignaalide saatmiseks
Arduino kodeerimine lülitussignaalide saatmiseks

Selles osas kodeerime Arduino, et saata teatud temperatuuritingimuste korral vahelduvvoolu sisse- ja väljalülitussignaale.

1. Peame uuesti minema eelmises kodeerimisetapis kasutatud Githubi hoidlasse. Sinna jõudmiseks klõpsake siin.

2. Sealt peame kopeerima IR_AC_control_code ja kleepima selle Arduino IDE -sse.

3. Koodis on minu vahelduvvoolupuldi IR -võtmed juba olemas, peate neid muutma, kasutades eelmistes sammudes salvestatud IR -võtme väärtusi.

4. Olen koodi kirjutanud nii, et OFF -signaal saadetakse, kui temperatuur langeb alla 26 kraadi, ja lülitub uuesti sisse, kui temperatuur jõuab üle 29 kraadi. Seda saab muuta vastavalt kasutaja soovile.

5. Kui sobivad muudatused on tehtud, vajutage pärast Arduino ühendamist arvutiga üleslaadimisnuppu.

Ettevaatusabinõud:-

Kuigi kasutaja saab temperatuuri vahemikku valides oma soovide kohaselt temperatuuri muuta, hoidke sisselülitatud ja väljalülitatud temperatuuride vahel alati 3-4 kraadi vahet, et vältida sagedast ümberlülitamist, kuna see võib kahjustada vahelduvvoolu.

7. samm:

Pilt
Pilt

Niipea, kui kood on üles laaditud, näete jadamonitoril oma ruumi temperatuuri näitu. Seda värskendatakse pärast teatud viivitust.

Näete, et kui DHT11 anduri poolt tajutav temperatuur langeb alla koodis määratletud OFF väärtuse, lülitub vahelduvvool automaatselt välja ja mõne aja pärast, kui temperatuur ületab temperatuuri ON, lülitub AC sisse uuesti.

Nüüd on ainus asi, mida peate tegema, lõõgastuda, kuna teie AC teeb ülejäänud töö.

Seda juhul, kui sellest demonstratsioonist proovige.

Soovitan: