Përmbajtje:

Temperatura e telekomandës IR e bazuar në Arduino të drejtuar: 7 hapa
Temperatura e telekomandës IR e bazuar në Arduino të drejtuar: 7 hapa

Video: Temperatura e telekomandës IR e bazuar në Arduino të drejtuar: 7 hapa

Video: Temperatura e telekomandës IR e bazuar në Arduino të drejtuar: 7 hapa
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Korrik
Anonim
Image
Image

Hej, çfarë ka, djema! Akarsh këtu nga CETech.

Të lodhur nga zgjimi në mes të një gjumi të shëndoshë vetëm sepse temperatura e dhomës tuaj është shumë e ulët ose shumë e lartë për shkak të AC tuaj Dumb. Atëherë ky projekt është për ju.

Në këtë projekt, ne do t'i bëjmë AC -të tanë pak të zgjuar duke e bërë atë të ndizet dhe fiket automatikisht sipas temperaturës së dhomës.

Ne do të përdorim Arduino UNO, DHT 11, marrës IR dhe transmetues IR. Ne do të imitojmë llojin e funksionimit të telekomandës AC, por do të bëhet automatikisht.

Në fund të artikullit, ne do të bëjmë lidhje të thjeshta midis këtyre përbërësve dhe do të ndiqen nga kodet.

Le të fillojmë me argëtimin tani.

Hapi 1: Merrni PCB për Projektin tuaj të Prodhuar

Duke parë Komponentët
Duke parë Komponentët

Duhet të shikoni PCBGOGO për porositjen e PCB -ve në internet me çmim të ulët!

Ju merrni 10 PCB me cilësi të mirë të prodhuara dhe dërguara në pragun tuaj për 5 $ dhe disa transport. Ju gjithashtu do të merrni një zbritje në transportin në porosinë tuaj të parë.

PCBGOGO ka aftësinë e montimit dhe prodhimit të klisheve të PCB, si dhe mbajtjen e standardeve të cilësisë së mirë.

A i kontrolloni ato Nëse keni nevojë të merrni PCB të prodhuar ose të montuar.

Hapi 2: Shikimi i Komponentëve

Duke parë Komponentët
Duke parë Komponentët
Duke parë Komponentët
Duke parë Komponentët

1) DHT11:-

DHT11 është një sensor i zakonshëm i temperaturës dhe lagështisë. Sensori vjen me një NTC të dedikuar për të matur temperaturën dhe një mikrokontrollues 8-bit për të nxjerrë vlerat e temperaturës dhe lagështisë si të dhëna serike. Sensori është gjithashtu i kalibruar nga fabrika dhe kështu është i lehtë për tu ndërlidhur me mikrokontrolluesit e tjerë.

Sensori mund të masë temperaturën nga 0 ° C në 50 ° C dhe lagështinë nga 20% në 90% me një saktësi ± 1 ° C dhe ± 1%. Pra, nëse jeni duke kërkuar të matni në këtë gamë, atëherë ky sensor mund të jetë zgjedhja e duhur për ju.

Ky Sensor ka 4 kunja, por pasi një kunj nuk ka dobi, kjo është arsyeja pse bordi i tij i shpërthimit ka vetëm 3 kunja të cilat janë Vcc, GND dhe Data pin, konfigurimi i të cilave është treguar në imazhin e mësipërm.

2) Transmetues IR (LED LED):-

LED IR është i njëjti aspekt si LED normal. IR LED qëndron për "Diodë Emitting Dritë Infrared", ato lejojnë të lëshojnë dritë me gjatësi vale deri në 940nm, e cila është diapazoni infra të kuqe të spektrit të rrezatimit elektromagnetik. Gama e gjatësisë së valës ndryshon nga 760nm në 1mm. Këto përdoren kryesisht në telekomandën e televizorëve, kamerave dhe llojeve të ndryshme të instrumenteve elektronike. Materiali gjysmëpërçues i përdorur për të bërë këto LED janë arsenidi i galiumit ose arsenidi i aluminit. Përdoret kryesisht në sensorin IR pasi është kombinimi i një marrës IR dhe transmetuesi IR (IR LED).

3) Marrësi IR:-

Sensori TSOP ka aftësinë për të lexuar sinjalet e daljes nga telekomanda në shtëpi si një telekomandë televizori, teatër në shtëpi, telekomandë AC, etj. Të gjitha këto telekomandë do të punojnë me një frekuencë prej 38kHz, dhe ky IC mund të marrë çdo sinjal IR që i përpunon ato dhe jepni daljen në kunjin 3. Pra, nëse jeni duke kërkuar një sensor për të analizuar, ri-krijuar ose kopjuar funksionet e një telekomande, atëherë ky IC do të jetë zgjedhja perfekte për ju.

Ky komponent është i disponueshëm në disa variante të ndryshme, por të gjitha ato kanë 3 kunja të cilat janë Vcc, GND dhe Pin Signal, konfigurimet e të cilave janë treguar në imazhin e mësipërm

Hapi 3: Lidhni Arduino dhe Marrësin IR

Lidh Arduino dhe Marrës IR
Lidh Arduino dhe Marrës IR
Lidh Arduino dhe Marrës IR
Lidh Arduino dhe Marrës IR

Lidhjet për këtë projekt do të bëhen në dy pjesë. Këtu në pjesën e parë do të lidhim bordin Arduino UNO me marrësin IR për të regjistruar kodin IR për operacionet ON/OFF siç është dërguar nga telekomanda origjinale AC.

Për këtë hap, ne kërkojmë - marrës IR dhe Arduino UNO

1. Lidhni pinin Vcc (përgjithësisht kunjin e mesëm) të marrësit IR me pinin 3.3V të Arduino UNO.

2. Lidhni pinin GND të marrësit IR me pinin GND të Arduino UNO.

3. Lidhni pinin e sinjalit të marrësit IR me kunjin nr. 2 të Arduino UNO.

Pasi të bëhen këto lidhje kaloni në pjesën e kodimit.

Hapi 4: Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote

Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote
Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote
Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote
Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote
Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote
Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote

Ngjashëm me pjesën e qarkut, kjo pjesë kodimi gjithashtu do të ndahet në dy segmente. Në këtë segment, ne do të kodojmë bordin Arduino për të marrë dhe regjistruar kodin IR të dërguar nga telekomanda AC.

1. Lidhni Arduino UNO me kompjuterin tuaj.

2. Kaloni në depon Github për këtë projekt nga këtu.

3. Prej aty merrni të gjitha bibliotekat e disponueshme në dosjen e bibliotekave dhe shtojini ato në dosjen e bibliotekave Arduino në kompjuterin tuaj.

4. Kopjoni kodin IR_code_Receive, ngjisni në Arduino IDE dhe ngarkoni kodin pasi të zgjidhni bordin e duhur dhe portën COM.

5. Pasi kodi të ngarkohet drejtohuni te Monitoruesi Serial i cili do të thoshte "Gati për të marrë sinjale IR".

6. Zhvendosni telekomandën AC më pranë Marrësit IR dhe më pas shtypni butonin ON do të shihni një sekuencë numrash që ndizen në monitorin serik. Ruani ato numra diku pasi ato janë çelësat që dallojnë sinjalet e dërguara për operacione të ndryshme.

7. Në mënyrë të ngjashme, ruani Kodin IR pasi të keni shtypur butonin OFF.

Pas këtij hapi ne mund t'i heqim këto lidhje pasi ky qark nuk kërkohet më.

Kur të keni mbaruar me të, kaloni në segmentin e dytë të pjesës së Lidhjeve.

Hapi 5: Krijimi i qarkut të kontrolluesit kryesor

Krijimi i qarkut të kontrolluesit kryesor
Krijimi i qarkut të kontrolluesit kryesor
Krijimi i qarkut të kontrolluesit kryesor
Krijimi i qarkut të kontrolluesit kryesor
Krijimi i qarkut të kontrolluesit kryesor
Krijimi i qarkut të kontrolluesit kryesor

Në këtë segment të pjesës së lidhjeve, ne do të lidhim Arduino, DHT11 dhe IR Transmetues në mënyrë që të dërgojmë komandat e kalimit në AC automatikisht sipas temperaturës së dhomës.

Për këtë qark ne kërkojmë = Arduino UNO, DHT11, IR LED, 2N2222 Transistor, rezistencë 470-ohm.

1. Lidhni kunjin Vcc të DHT11 me kunjën 5V të Arduino dhe kunjin GND të DHT11 me kunjin GND të Arduino.

2. Lidhni pinin e sinjalit të DHT11 me pinin A0 të Arduino. Ne po përdorim një pin analog këtu pasi një sensor DHT11 jep dalje në formë analoge.

3. Lidhni kunjin bazë të Transistorit 2N2222 (kunja e mesme) me Kunjin Nr. 3 të bordit Arduino përmes një rezistence 470-ohm.

4. Kunja emetuese e tranzistorit e cila është kunja e majtë gjatë shikimit në anën e lakuar duhet të lidhet me GND dhe kunja e kolektorit të tranzistorit e cila është kunja më e djathtë ndërsa shikimi i anës së lakuar duhet të lidhet me negativin terminali i LED LED. Terminali negativ i LED LED është këmba më e shkurtër.

5. Lidhni terminalin pozitiv ose këmbën më të gjatë të LED LED me furnizimin me 3.3V.

Pasi të bëhen këto lidhje mund të kalojmë në segmentin tjetër të pjesës së kodimit.

Hapi 6: Kodimi i Arduino për të dërguar sinjale ndërruese

Kodimi i Arduino për të dërguar sinjale ndërruese
Kodimi i Arduino për të dërguar sinjale ndërruese
Kodimi i Arduino për të dërguar sinjale ndërruese
Kodimi i Arduino për të dërguar sinjale ndërruese

Në këtë pjesë, ne do të kodojmë Arduino për të bërë për dërgimin e sinjaleve ON dhe OFF në AC kur plotësohen kushte të caktuara të temperaturës.

1. Ne duhet të shkojmë përsëri në depon Github të përdorur në hapin e mëparshëm të kodimit. Për të arritur atje klikoni këtu.

2. Nga atje ne duhet të kopjojmë kodin IR_AC_control_ dhe ta ngjisim në IDE Arduino.

3. Në kodin çelësat IR për telekomandën time tashmë janë të pranishme ju duhet t'i modifikoni me vlerat e çelësit IR të ruajtur në hapat e mëparshëm.

4. Unë e kam shkruar kodin në atë mënyrë që sinjali OFF të dërgohet kur temperatura zbret nën 26 gradë dhe përsëri ndizet kur temperatura arrin mbi 29 gradë. Mund të ndryshohet ashtu siç dëshiron përdoruesi.

5. Kur të bëhen modifikimet e përshtatshme, goditni butonin e ngarkimit pasi të keni lidhur Arduino me kompjuterin tuaj.

Mase paraprake:-

Megjithëse përdoruesi mund të ndryshojë diapazonin e temperaturës sipas dëshirës së tij gjatë zgjedhjes së një diapazoni të temperaturës gjithmonë mbani një ndryshim prej 3 - 4 gradë midis temperaturave ON dhe OFF në mënyrë që të shmangni ndërrimin e shpeshtë pasi mund të dëmtojë AC.

Hapi 7:

Imazhi
Imazhi

Sapo të ngarkohet kodi, mund të shihni leximet e temperaturës së dhomës tuaj në monitorin serik. Ai vazhdon të azhurnohet pas një vonese të caktuar.

Ju do të jeni në gjendje të shihni se ndërsa temperatura e ndjerë nga sensori DHT11 zbret nën vlerën e temperaturës OFF të përcaktuar në kod, AC do të fiket automatikisht dhe pas një kohe pasi temperatura të jetë mbi vlerën e temperaturës ON, AC ndizet përsëri.

Tani e vetmja gjë që duhet të bëni është të relaksoheni pasi AC juaj do të bëjë pjesën tjetër të punës.

Kjo nëse provoni këtë demonstrim.

Recommended: