Satura rādītājs:
- 1. darbība: iegūstiet PCB savam projektam
- 2. solis: komponentu apskate
- 3. darbība: savienojiet Arduino un IR uztvērēju
- 4. solis: Arduino kodēšana, lai ierakstītu AC kodu nosūtīto IR kodu
- 5. darbība: galvenā kontroliera shēmas izveide
- 6. darbība: Arduino kodēšana pārsūtīšanas signālu nosūtīšanai
- 7. darbība:
Video: Automātiska uz Arduino balstīta IR tālvadības pults ar temperatūru: 7 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Hei, kas notiek, puiši! Akarsh šeit no CETech.
Apnicis pamosties mierīga miega vidū tikai tāpēc, ka jūsu istabas temperatūra ir pārāk zema vai pārāk augsta jūsu mēma maiņstrāvas dēļ. Tad šis projekts ir domāts jums.
Šajā projektā mēs padarīsim mūsu maiņstrāvu mazliet gudru, automātiski ieslēdzot un izslēdzot to atbilstoši telpas temperatūrai.
Mēs izmantosim Arduino UNO, DHT 11, IR uztvērēju un IR raidītāju. Mēs kaut kā atdarināsim maiņstrāvas pults darbību, taču tas tiks darīts automātiski.
Tuvojoties raksta beigām, mēs veiksim vienkāršus savienojumus starp šīm sastāvdaļām un pēc tam kodus.
Sāksim ar jautrību tagad.
1. darbība: iegūstiet PCB savam projektam
Lai lēti pasūtītu PCB tiešsaistē, jums jāpārbauda PCBGOGO!
Jūs saņemat 10 labas kvalitātes PCB, kas ražoti un piegādāti pie jūsu mājas sliekšņa par 5 USD un kādu piegādi. Jūs saņemsiet arī atlaidi piegādei pirmajam pasūtījumam.
PCBGOGO spēj montēt un izgatavot trafaretu, kā arī saglabāt labus kvalitātes standartus.
Pārbaudiet tos, ja jums ir jāsagatavo vai jāsamontē PCB.
2. solis: komponentu apskate
1) DHT11:-
DHT11 ir plaši izmantots temperatūras un mitruma sensors. Sensoram ir īpašs NTC temperatūras mērīšanai un 8 bitu mikrokontrolleris temperatūras un mitruma vērtību izvadīšanai kā sērijas dati. Sensors ir arī kalibrēts rūpnīcā, un tāpēc to ir viegli savienot ar citiem mikrokontrolleriem.
Sensors var izmērīt temperatūru no 0 ° C līdz 50 ° C un mitrumu no 20% līdz 90% ar precizitāti ± 1 ° C un ± 1%. Tātad, ja jūs vēlaties mērīt šajā diapazonā, tad šis sensors varētu būt pareizā izvēle.
Šim sensoram ir 4 tapas, taču, tā kā viena tapa nav noderīga, tāpēc tās sadalīšanas plāksnei ir tikai 3 tapas, kas ir Vcc, GND un Data pin, kuru konfigurācija ir parādīta iepriekš redzamajā attēlā.
2) IR raidītājs (IR LED):-
IR gaismas diode ir tāda pati kā parastā gaismas diode. IR LED nozīmē “infrasarkano gaismu izstarojošā diode”, kas ļauj izstarot gaismu ar viļņa garumu līdz 940 nm, kas ir elektromagnētiskā starojuma spektra infrasarkanais diapazons. Viļņu garuma diapazons svārstās no 760 nm līdz 1 mm. Tos galvenokārt izmanto televizoru, kameru un dažāda veida elektronisko instrumentu tālvadības pultī. Šo gaismas diožu izgatavošanai izmantotais pusvadītāju materiāls ir gallija arsenīds vai alumīnija arsenīds. Pārsvarā izmanto IR sensorā, jo tā ir IR uztvērēja un IR raidītāja (IR LED) kombinācija.
3) IR uztvērējs:-
TSOP sensoram ir iespēja nolasīt izejas signālus no mājas tālvadības pultīm, piemēram, televizora tālvadības pults, mājas kinozāles tālvadības pults, maiņstrāvas tālvadības pults utt. un nodrošiniet izvadi 3. tapā. Tātad, ja jūs meklējat sensoru, lai analizētu, atkārtoti izveidotu vai dublētu tālvadības pults funkcijas, šī IC būs jums ideāla izvēle.
Šis komponents ir pieejams vairākos dažādos variantos, taču visiem tiem ir 3 tapas, kas ir Vcc, GND un Signal pin, kuru konfigurācija ir parādīta attēlā iepriekš
3. darbība: savienojiet Arduino un IR uztvērēju
Savienojumi šim projektam tiks veikti divās daļās. Šeit pirmajā daļā mēs savienosim Arduino UNO plati ar IR uztvērēju, lai ierakstītu IR kodu ieslēgšanas/izslēgšanas darbībām, kā to nosūtīja oriģinālā maiņstrāvas tālvadības pults.
Šim solim mums ir nepieciešams - IR uztvērējs un Arduino UNO
1. Savienojiet IR uztvērēja Vcc tapu (parasti vidējo tapu) ar Arduino UNO 3.3V tapu.
2. Savienojiet IR uztvērēja GND tapu ar Arduino UNO GND tapu.
3. Pievienojiet IR uztvērēja signāla tapu Arduino UNO tapai Nr. 2.
Pēc šo savienojumu pabeigšanas pārejiet pie kodēšanas daļas.
4. solis: Arduino kodēšana, lai ierakstītu AC kodu nosūtīto IR kodu
Līdzīgi kā ķēdes daļā, arī šī kodēšanas daļa tiks sadalīta divos segmentos. Šajā segmentā mēs kodēsim Arduino plati, lai saņemtu un ierakstītu maiņstrāvas tālvadības pults nosūtīto IR kodu.
1. Savienojiet Arduino UNO ar datoru.
2. No šejienes pārejiet uz šī projekta Github krātuvi.
3. No turienes iegūstiet visas bibliotēkās pieejamās bibliotēkas un pievienojiet tās datora mapei Arduino bibliotēkas.
4. Kopējiet kodu IR_code_Recept, ielīmējiet Arduino IDE un augšupielādējiet kodu pēc pareizās plates un COM porta izvēles.
5. Pēc tam, kad kods ir augšupielādēts, dodieties uz seriālo monitoru, kurā teikts "Gatavs saņemt IR signālus".
6. Pārvietojiet maiņstrāvas tālvadības pulti tuvāk infrasarkanajam uztvērējam un pēc tam nospiediet ieslēgšanas pogu, un sērijveida monitorā mirgos ciparu secība. Saglabājiet šos numurus kaut kur, jo tie ir taustiņi, kas atšķir signālus, kas nosūtīti dažādām darbībām.
7. Līdzīgi saglabājiet IS kodu pēc OFF pogas nospiešanas.
Pēc šī soļa mēs varam noņemt šos savienojumus, jo šī ķēde vairs nav nepieciešama.
Kad esat pabeidzis to, pārejiet uz savienojuma daļas otro segmentu.
5. darbība: galvenā kontroliera shēmas izveide
Šajā savienojumu daļā mēs savienosim Arduino, DHT11 un IR raidītāju, lai automātiski nosūtītu pārslēgšanas komandas uz maiņstrāvu atbilstoši istabas temperatūrai.
Šai shēmai mums ir nepieciešams = Arduino UNO, DHT11, IR LED, 2N2222 tranzistors, 470 omu rezistors.
1. Savienojiet DHT11 Vcc tapu ar Arduino 5V tapu un DHT11 GND tapu ar Arduino GND tapu.
2. Savienojiet DHT11 signāla tapu ar Arduino A0 tapu. Šeit mēs izmantojam analogo tapu, jo DHT11 sensors nodrošina izeju analogā formā.
3. Savienojiet 2N2222 tranzistora bāzes tapu (vidējo tapu) ar Arduino plates tapu Nr. 3 caur 470 omu rezistoru.
4. Tranzistora izstarotāja tapai, kas ir kreisā tapa, skatoties uz izliekto pusi, jābūt savienotai ar GND, un tranzistora kolektora tapai, kas ir labākā tapa, skatoties uz izliekto pusi, jābūt savienotai ar negatīvo IR LED spailes. IR gaismas diodes negatīvais terminālis ir īsākā kājiņa.
5. Pievienojiet infrasarkanās gaismas diodes pozitīvo spaili vai garāko kāju pie 3,3 V barošanas avota.
Pēc šo savienojumu pabeigšanas mēs varam pāriet uz nākamo kodēšanas daļas segmentu.
6. darbība: Arduino kodēšana pārsūtīšanas signālu nosūtīšanai
Šajā daļā mēs kodēsim Arduino, lai nosūtītu ieslēgšanas un izslēgšanas signālus uz maiņstrāvu, kad ir izpildīti noteikti temperatūras nosacījumi.
1. Mums atkal jādodas uz Github repozitoriju, kas tika izmantots iepriekšējā kodēšanas solī. Lai tur nokļūtu, noklikšķiniet šeit.
2. No turienes mums ir nepieciešams nokopēt IR_AC_control_code un ielīmēt to Arduino IDE.
3. Kodā manas maiņstrāvas tālvadības pults IR taustiņi jau ir, tie ir jāmaina, izmantojot iepriekšējās darbībās saglabātās IS atslēgas vērtības.
4. Esmu uzrakstījis kodu tādā veidā, ka OFF signāls tiek nosūtīts, kad temperatūra nokrītas zem 26 grādiem, un atkal ieslēdzas, kad temperatūra sasniedz virs 29 grādiem. To var mainīt pēc lietotāja vēlmēm.
5. Kad ir veiktas atbilstošās izmaiņas, pēc Arduino savienošanas ar datoru nospiediet augšupielādes pogu.
Piesardzība:-
Lai gan lietotājs var mainīt temperatūras diapazonu pēc vēlēšanās, izvēloties temperatūras diapazonu, vienmēr saglabājiet 3 - 4 grādu starpību starp ieslēgšanas un izslēgšanas temperatūru, lai izvairītos no biežas pārslēgšanās, jo tas var sabojāt maiņstrāvu.
7. darbība:
Tiklīdz kods tiek augšupielādēts, sērijas monitorā var redzēt jūsu istabas temperatūras rādījumus. Tas tiek atjaunināts pēc noteiktas kavēšanās.
Jūs varēsit redzēt, ka, tā kā DHT11 sensora uztveramā temperatūra nokrītas zem kodā noteiktās OFF temperatūras vērtības, maiņstrāva automātiski izslēgsies un pēc kāda laika, kad temperatūra pārsniegs ON temperatūru, AC ieslēgsies vēlreiz.
Tagad vienīgais, kas jums jādara, ir atpūsties, jo jūsu AC veiks visu pārējo darbu.
Tas ir, ja no šīs demonstrācijas izmēģiniet to.
Ieteicams:
Tālvadības pults slēdža tālvadības pults + palaidējs: 6 soļi (ar attēliem)
Tālvadības pults slēdža tālvadības pults + aktivizētājs: šī pedāļa tālvadības pults ir lieliski piemērota, lai apturētu animatorus, fotoattēlu arhivētājus, emuāru autorus un profesionāļus, kuri visu laiku nevar sasniegt savas kameras aizvara pogu vai kuriem ātri jāstrādā pie galda ar pievienotu kameru. augstas virs galvas. 2020. gada decembra atjauninājums: E
Automātiska kanālu maiņas TV tālvadības pults ar Arduino: 6 soļi
Automātiska kanālu maiņas TV tālvadības pults ar Arduino: Sākotnējā šī projekta motivācija bija tāda, ka mūsu klientam ir asinsvadu demence un viņš ir juridiski akls. Tas viņai ir radījis grūtības atcerēties, kad un kādos kanālos televīzija rāda, kas viņai patīk, kā arī redzēt šo
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: 6 soļi
IRduino: Arduino tālvadības pults - atdariniet pazaudētu tālvadības pulti: ja kādreiz esat pazaudējis televizora vai DVD atskaņotāja tālvadības pulti, jūs zināt, cik apgrūtinoši ir staigāt, atrast un izmantot pašas ierīces pogas. Dažreiz šīs pogas pat nepiedāvā tādas pašas funkcijas kā tālvadības pults. Saņemt
Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem: 5 soļi (ar attēliem)
Arduino balstīta tālvadības pults Eskate vai zemūdens spārniem: šī pamācība parādīs, kā izveidot fizisku tālvadības pulti, lai to izmantotu kopā ar eskate vai elektrisko zemūdens spārnu, ieskaitot visu nepieciešamo kodu un aparatūru. Ir daudz lodēšanas, taču to ir arī jautri izgatavot. Ko var darīt tālvadības pults? Kopā
Vadības pults kameras tālvadības pults: 4 soļi
Vadības pults kameras tālvadības pults: Šis ir īss pamācība, kā izveidot tālvadības pulti kamerai, kurai tās vēl nav. Tas ietver solenoīdu, vienkāršu brita ekrānu, sienas kārpu, dažus vadus un aparatūru. Viegli pagatavojams, jautri lietojams