Përmbajtje:
- Hapi 1: Merrni PCB për Projektin tuaj të Prodhuar
- Hapi 2: Shikimi i Komponentëve
- Hapi 3: Lidhni Arduino dhe Marrësin IR
- Hapi 4: Kodimi i Arduino për të regjistruar kodin IR të dërguar nga AC Remote
- Hapi 5: Krijimi i qarkut të kontrolluesit kryesor
- Hapi 6: Kodimi i Arduino për të dërguar sinjale ndërruese
- Hapi 7:
Video: Temperatura e telekomandës IR e bazuar në Arduino të drejtuar: 7 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:14
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
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
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
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
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
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
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:
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:
Menyja e Kontrollit të Shpejtësisë Stepper Drejtuar për Arduino: 6 Hapa
Menyja e Kontrollit të Shpejtësisë Stepper e Drejtuar për Arduino: Kjo bibliotekë SpeedStepper është një rishkrim i bibliotekës AccelStepper për të lejuar kontrollin e shpejtësisë së motorit stepper. Biblioteka SpeedStepper ju lejon të ndryshoni shpejtësinë e përcaktuar të motorit dhe më pas përshpejton/ngadalëson në shpejtësinë e re të vendosur duke përdorur të njëjtën algorit
Kanali automatik Ndryshimi i telekomandës së televizorit me Arduino: 6 hapa
Kanali automatik që ndryshon telekomandën e TV me Arduino: Motivimi fillestar për këtë projekt ishte që klienti ynë ka çmenduri vaskulare dhe është ligjërisht i verbër. Kjo ka bërë që ajo të ketë vështirësi të kujtojë se kur dhe në cilat kanale shfaqen televizioni që i pëlqen, si dhe të shohë
Një robot 4WD i drejtuar përmes tastierës USB të telekomandës: 6 hapa
Një Robot 4WD i Drejtuar përmes Remote USB Gamepad: Për projektin tim të ardhshëm robotik, u detyrova të arkitektoj/hartoj platformën time të robotëve për shkak të rrethanave të paparashikuara. Qëllimi është që ajo të jetë autonome, por së pari, më duhej të testoja drejtimin e saj bazë aftësi, kështu që unë mendova se do të ishte një krah argëtues argëtues
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): 4 hapa (me fotografi)
Gjenerator muzikor i bazuar në mot (ESP8266 Bazuar në Midi Generator): Përshëndetje, sot unë do t'ju shpjegoj se si ta bëni vetë gjeneratorin tuaj të vogël të Muzikës me bazë moti. Bazohet në një ESP8266, i cili është si një Arduino, dhe i përgjigjet temperaturës, shiut dhe intensiteti i dritës. Mos prisni që ajo të bëjë këngë të tëra ose progord të akordit
Njësia e Telekomandës GSM/SMS e bazuar në Arduino: 16 hapa (me fotografi)
Njësia e Telekomandës GSM/SMS e bazuar në Arduino:! ! ! N O T I C E! ! ! Për shkak të përmirësimit të kullës lokale të celularëve në zonën time, unë nuk jam më në gjendje ta përdor këtë modul GSM. Kulla më e re nuk mbështet më pajisjet 2G. Prandaj, nuk mund të jap më asnjë mbështetje për këtë projekt. Me një wi të tillë