Cuprins:
- Pasul 1: obțineți PCB-uri pentru proiectul dvs. fabricat
- Pasul 2: Privind componentele
- Pasul 3: Conectarea Arduino și a receptorului IR
- Pasul 4: Codificarea Arduino pentru a înregistra codul IR trimis de AC Remote
- Pasul 5: Realizarea circuitului controlerului principal
- Pasul 6: Codificarea Arduino pentru a trimite semnale de comutare
- Pasul 7:
Video: Control automat de la distanță IR pe bază de Arduino Controlat de temperatură: 7 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:42
Hei, ce se întâmplă, băieți! Akarsh aici de la CETech.
V-ați săturat să vă treziți în mijlocul unui somn sănătos doar pentru că temperatura camerei dvs. este prea scăzută sau prea ridicată din cauza CA-ului dvs. mut. Atunci acest proiect este pentru tine.
În acest proiect, vom face ca AC-urile noastre să fie puțin inteligente făcându-le să pornească și să oprească automat în funcție de temperatura camerei.
Vom folosi Arduino UNO, DHT 11, receptor IR și transmițător IR. Vom imita un fel de funcționare a telecomenzii AC, dar se va face automat.
Spre sfârșitul articolului, vom face conexiuni simple între aceste componente și urmate de coduri.
Să începem acum cu distracția.
Pasul 1: obțineți PCB-uri pentru proiectul dvs. fabricat
Trebuie să verificați PCBGOGO pentru a comanda PCB online ieftin!
Veți obține 10 PCB-uri de bună calitate fabricate și expediate la ușa dvs. pentru 5 $ și o parte din transport. Veți primi, de asemenea, o reducere la expediere la prima comandă.
PCBGOGO are capacitatea de asamblare a PCB-ului și fabricarea șablonului, precum și păstrarea standardelor de bună calitate.
Verificați-le dacă trebuie să obțineți PCB-uri fabricate sau asamblate.
Pasul 2: Privind componentele
1) DHT11: -
DHT11 este un senzor de temperatură și umiditate utilizat în mod obișnuit. Senzorul vine cu un NTC dedicat pentru măsurarea temperaturii și un microcontroler de 8 biți pentru a transmite valorile temperaturii și umidității ca date seriale. Senzorul este, de asemenea, calibrat din fabrică și, prin urmare, ușor de interfațat cu alte microcontrolere.
Senzorul poate măsura temperatura de la 0 ° C la 50 ° C și umiditatea de la 20% la 90% cu o precizie de ± 1 ° C și ± 1%. Deci, dacă doriți să măsurați în acest interval, atunci acest senzor ar putea fi alegerea potrivită pentru dvs.
Acest senzor are 4 pini, dar, deoarece un pin nu este de nici un folos, de aceea placa sa de breakout are doar 3 pini care sunt Vcc, GND și pinul de date a căror configurație este prezentată în imaginea de mai sus.
2) Transmițător IR (LED IR): -
LED-ul IR este același aspect ca și LED-ul normal. LED-urile IR reprezintă „Diodă Emițătoare de Lumină Infraroșie”, care permit să emită lumină cu lungimea de undă de până la 940 nm, care este gama infraroșie a spectrului de radiații electromagnetice. Gama de lungimi de undă variază de la 760nm la 1mm. Acestea sunt utilizate mai ales în telecomanda televizoarelor, camerelor și diferitelor tipuri de instrumente electronice. Materialul semiconductor utilizat pentru fabricarea acestor LED-uri este arsenura de galiu sau arsenura de aluminiu. Cel mai utilizat în senzorul IR, deoarece este combinația dintre un receptor IR și un transmițător IR (LED IR).
3) Receptor IR: -
Senzorul TSOP are capacitatea de a citi semnalele de ieșire de la telecomandele de acasă, cum ar fi o telecomandă TV, telecomanda Home Theater, telecomandă AC etc. și furnizați ieșirea pe pinul 3. Deci, dacă sunteți în căutarea unui senzor pentru a analiza, recrea sau duplica funcțiile unei telecomenzi, atunci acest IC va fi alegerea perfectă pentru dvs.
Această componentă este disponibilă în mai multe variante diferite, dar toate acestea au 3 pini care sunt Vcc, GND și pin de semnal ale căror configurații sunt prezentate în imaginea de mai sus
Pasul 3: Conectarea Arduino și a receptorului IR
Conexiunile pentru acest proiect se vor face în două părți. Aici, în prima parte, vom conecta placa Arduino UNO cu receptorul IR pentru a înregistra codul IR pentru operațiile ON / OFF așa cum a fost trimis de telecomanda AC originală.
Pentru acest pas, avem nevoie de - receptor IR și Arduino UNO
1. Conectați pinul Vcc (în general pinul din mijloc) al receptorului IR la pinul de 3,3V al Arduino UNO.
2. Conectați pinul GND al receptorului IR la pinul GND al Arduino UNO.
3. Conectați pinul de semnal al receptorului IR la pinul nr. 2 al Arduino UNO.
După terminarea acestor conexiuni treceți la partea de codare.
Pasul 4: Codificarea Arduino pentru a înregistra codul IR trimis de AC Remote
Similar cu partea circuitului, această parte codificatoare va fi, de asemenea, împărțită în două segmente. În acest segment, vom codifica placa Arduino pentru a primi și înregistra codul IR trimis de telecomanda AC.
1. Conectați Arduino UNO la computer.
2. Treceți la depozitul Github pentru acest proiect de aici.
3. De acolo, obțineți toate bibliotecile disponibile în folderul de biblioteci și adăugați-le în folderul de biblioteci Arduino din computer.
4. Copiați codul IR_code_Receive, lipiți în IDE-ul Arduino și încărcați codul după ce ați selectat placa corectă și portul COM.
5. După ce codul este încărcat, mergeți la Serial Monitor, care va spune „Gata pentru a primi semnale IR”.
6. Mutați telecomanda AC mai aproape de receptorul IR și apoi apăsați butonul ON, veți vedea o secvență de numere care clipesc pe monitorul serial. Salvați aceste numere undeva, deoarece acestea sunt cheile care diferențiază semnalele trimise pentru diferite operații.
7. În mod similar, salvați codul IR după apăsarea butonului OFF.
După acest pas, putem elimina aceste conexiuni, deoarece acest circuit nu mai este necesar.
Când ați terminat, treceți la al doilea segment al părții Conexiuni.
Pasul 5: Realizarea circuitului controlerului principal
În acest segment de conexiuni, vom conecta Arduino, DHT11 și transmițătorul IR pentru a trimite automat comenzi de comutare la AC în funcție de temperatura camerei.
Pentru acest circuit avem nevoie de = Arduino UNO, DHT11, LED IR, tranzistor 2N2222, rezistor de 470 ohmi.
1. Conectați pinul Vcc al DHT11 la pinul 5V al Arduino și pinul GND al DHT11 la pinul GND al Arduino.
2. Conectați pinul de semnal al DHT11 la pinul A0 al Arduino. Aici folosim un pin analogic, deoarece un senzor DHT11 oferă ieșire în formă analogică.
3. Conectați pinul de bază al tranzistorului 2N2222 (pinul din mijloc) la pinul nr. 3 al plăcii Arduino printr-un rezistor de 470 ohmi.
4. Pinul emițător al tranzistorului care este pinul stâng în timp ce privește partea curbată ar trebui să fie conectat la GND și pinul colector al tranzistorului care este pinul din dreapta în timp ce privește partea curbată trebuie să fie conectat la negativ terminalul LED-ului IR. Terminalul negativ al LED-ului IR este piciorul mai scurt.
5. Conectați terminalul pozitiv sau piciorul mai lung al LED-ului IR la sursa de alimentare de 3,3V.
După terminarea acestor conexiuni, putem trece la următorul segment al părții de codare.
Pasul 6: Codificarea Arduino pentru a trimite semnale de comutare
În această parte, vom codifica Arduino pentru a trimite semnalele ON și OFF la AC atunci când sunt îndeplinite anumite condiții de temperatură.
1. Trebuie să mergem din nou la depozitul Github utilizat în pasul anterior de codare. Pentru a ajunge acolo faceți clic aici.
2. De acolo trebuie să copiem IR_AC_control_code și să-l lipim în ID-ul Arduino.
3. În cod, tastele IR pentru telecomanda mea CA sunt deja prezente, trebuie să le modificați cu valorile cheii IR stocate în pașii anteriori.
4. Am scris codul în așa fel încât semnalul OPRIT să fie trimis când temperatura scade sub 26 de grade și să se aprindă din nou când temperatura depășește 29 de grade. Poate fi schimbat după cum dorește utilizatorul.
5. Când se fac modificările adecvate, apăsați butonul de încărcare după conectarea Arduino la computer.
Precauție: -
Deși utilizatorul poate schimba intervalul de temperatură după cum dorește, în timp ce selectează un interval de temperatură, menține întotdeauna o diferență de 3-4 grade între temperaturile ON și OFF pentru a evita comutarea frecventă, deoarece poate deteriora AC.
Pasul 7:
De îndată ce codul este încărcat, puteți vedea citirile de temperatură ale camerei dvs. pe monitorul serial. Se actualizează continuu după o anumită întârziere.
Veți putea vedea că, pe măsură ce temperatura detectată de senzorul DHT11 scade sub valoarea de temperatură OPRIT definită în cod, AC se va opri automat și după un timp, pe măsură ce temperatura depășește valoarea de temperatură PORNIT, AC se aprinde din nou.
Acum, singurul lucru pe care trebuie să-l faci este să te relaxezi, deoarece AC-ul tău va face restul sarcinii.
Asta dacă din această demonstrație încercați.
Recomandat:
Proiectare acvariu cu control automat al parametrilor de bază: 4 pași (cu imagini)
Proiectare acvariu cu control automat al parametrilor de bază: Introducere Astăzi, îngrijirea acvariului marin este disponibilă pentru fiecare acvarist. Problema achiziționării unui acvariu nu este dificilă. Dar pentru susținerea deplină a locuitorilor, protecția împotriva defecțiunilor tehnice, întreținerea și îngrijirea ușoară și rapidă
Structură feroviară de model automat automat - Arduino controlat: 11 pași (cu imagini)
Structură feroviară automată simplă | Arduino controlat: microcontrolerele Arduino sunt o completare excelentă pentru modelul de cale ferată, mai ales atunci când se ocupă de automatizare. Iată o modalitate simplă și ușoară de a începe cu automatizarea modelului feroviar cu Arduino. Deci, fără alte îndemnuri, să începem
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: 21 de pași
Alimentator automat de plante WiFi cu rezervor - Configurare cultură interioară / exterioară - Plantele de apă automat cu monitorizare de la distanță: În acest tutorial vom arăta cum să configurați un sistem personalizat de alimentare cu plante interior / exterior care udă automat plantele și poate fi monitorizat de la distanță folosind platforma Adosia
Măriți distanța efectivă la transmițătorul cu declanșare la distanță „ebay” Flash cu antenă: 6 pași
Măriți distanța efectivă pe emițătorul de declanșare la distanță „ebay” cu antenă: amatorii de camere pot achiziționa versiuni ieftine de declanșatoare de la distanță pentru unitățile de bliț externe, controlând fie unitățile de tip flash „hot”, fie cele de tip „studio”. Acești declanșatori suferă de o putere redusă a emițătorului și, prin urmare, de o distanță de control efectivă mică. Acest mo
Tutorial de bază foarte de bază: 6 pași
Tutorial Batch foarte de bază: dacă știți deja elementele esențiale ale lotului, NU este necesar să citiți acest instructable, continuați cu Tutorialul de bază nu atât de simplu. NOTĂ! ghilimele (dacă vedeți t