Sadržaj:
- Korak 1: Nabavite PCB -ove za vaš projekt
- Korak 2: Gledajući komponente
- Korak 3: Povezivanje Arduina i IC prijemnika
- Korak 4: Kodiranje Arduina za snimanje IC koda poslanog putem daljinskog upravljača
- Korak 5: Izrada kruga glavnog upravljačkog sklopa
- Korak 6: Kodiranje Arduina za slanje komutacijskih signala
- Korak 7:
Video: Automatski IR daljinski upravljač temeljen na Arduinu: 7 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:33
Hej, što ima, dečki! Akarsh ovdje iz CETech -a.
Umorni ste od buđenja usred čvrstog sna samo zato što vam je sobna temperatura preniska ili previsoka zbog glupog klima uređaja. Onda je ovaj projekt za vas.
U ovom ćemo projektu naše klima uređaje učiniti pomalo pametnima tako što će se automatski uključivati i isključivati prema sobnoj temperaturi.
Koristit ćemo Arduino UNO, DHT 11, IC prijemnik i IC odašiljač. Oponašat ćemo rad daljinskog upravljača, ali to će se učiniti automatski.
Pred kraj članka radit ćemo jednostavne veze između ovih komponenti, a zatim slijede kodovi.
Počnimo sada sa zabavom.
Korak 1: Nabavite PCB -ove za vaš projekt
Morate provjeriti PCBGOGO za jeftino naručivanje PCB -a na mreži!
Dobivate 10 kvalitetnih PCB -a proizvedenih i poslanih na vaš kućni prag za 5 USD i nešto dostave. Također ćete ostvariti popust na dostavu pri prvoj narudžbi.
PCBGOGO ima mogućnost sastavljanja PCB -a i proizvodnje šablona, kao i održavanje dobrih standarda kvalitete.
Provjerite ih ako trebate proizvesti ili sastaviti PCB -ove.
Korak 2: Gledajući komponente
1) DHT11:-
DHT11 je često korišteni osjetnik temperature i vlage. Senzor dolazi s namjenskim NTC-om za mjerenje temperature i 8-bitnim mikrokontrolerom za izlaz vrijednosti temperature i vlažnosti kao serijskim podacima. Senzor je također tvornički kalibriran i stoga se lako povezuje s drugim mikrokontrolerima.
Senzor može mjeriti temperaturu od 0 ° C do 50 ° C i vlažnost od 20% do 90% s točnošću od ± 1 ° C i ± 1%. Dakle, ako želite mjeriti u ovom rasponu, onda bi ovaj senzor mogao biti pravi izbor za vas.
Ovaj senzor ima 4 pina, ali budući da jedan pin nije od koristi, zato njegova ploča za razbijanje ima samo 3 pina, koji su Vcc, GND i Data pin čija je konfiguracija prikazana na gornjoj slici.
2) IC odašiljač (IR LED):-
IR LED dioda je isti aspekt kao i normalna LED. IR LED označava "infracrvenu diodu koja emitira svjetlo", dopušta emitiranje svjetla valne duljine do 940nm, što je infracrveni raspon spektra elektromagnetskog zračenja. Raspon valnih duljina varira od 760nm do 1 mm. Oni se uglavnom koriste u daljinskom upravljanju televizorima, kamerama i različitim vrstama elektroničkih instrumenata. Poluvodički materijal koji se koristi za izradu ovih LED dioda je galijev arsenid ili aluminijski arsenid. Uglavnom se koristi u IC senzoru jer je kombinacija IR prijemnika i IC odašiljača (IR LED).
3) IC prijemnik:-
TSOP senzor ima mogućnost čitanja izlaznih signala s kućnih daljinskih upravljača, poput daljinskog upravljača za TV, daljinskog upravljača kućnog kina, daljinskog upravljača naizmjenične struje itd. Svi ovi daljinski upravljači radit će s frekvencijom od 38 kHz, a ovaj IC može pokupiti bilo koji IC signal koji ih obrađuje i pružite izlaz na pin 3. Dakle, ako tražite senzor za analizu, ponovno stvaranje ili dupliciranje funkcija daljinskog upravljača, onda će ovaj IC biti savršen izbor za vas.
Ova je komponenta dostupna u nekoliko različitih varijanti, ali sve one imaju 3 pina Vcc, GND i signalni pin čije su konfiguracije prikazane na gornjoj slici
Korak 3: Povezivanje Arduina i IC prijemnika
Veze za ovaj projekt bit će izvedene u dva dijela. Ovdje ćemo u prvom dijelu povezati Arduino UNO ploču s IC prijemnikom za snimanje IC koda za UKLJUČENO/ISKLJUČENE operacije kako ga šalje izvorni daljinski upravljač naizmjenične struje.
Za ovaj korak potrebni su nam - IR prijemnik i Arduino UNO
1. Spojite Vcc pin (općenito srednji pin) IC prijemnika na pin 3.3V Arduino UNO.
2. Spojite GND pin IC prijemnika na GND pin Arduino UNO.
3. Spojite signalni pin IC prijemnika na pin broj 2 Arduino UNO -a.
Nakon što se te veze izvrše, prijeđite na dio za kodiranje.
Korak 4: Kodiranje Arduina za snimanje IC koda poslanog putem daljinskog upravljača
Slično kao i sklopni dio, ovaj kodirajući dio također će biti podijeljen u dva segmenta. U ovom segmentu kodirat ćemo Arduino ploču za primanje i snimanje IC koda koji šalje daljinski upravljač za AC.
1. Spojite Arduino UNO s računalom.
2. Odavde prijeđite na spremište Github za ovaj projekt.
3. Odatle nabavite sve knjižnice dostupne u mapi knjižnica i dodajte ih u mapu Arduino knjižnice na vašem računalu.
4. Kopirajte kod IR_code_Receive, zalijepite u Arduino IDE i prenesite kôd nakon što odaberete ispravnu ploču i COM port.
5. Nakon što se kôd učita, prijeđite na serijski monitor na kojem bi pisalo "Spremni za primanje IC signala".
6. Približite daljinski upravljač izmjeničnom strujom bliže IC prijemniku, a zatim pritisnite tipku ON i vidjet ćete niz brojeva koji treperi na serijskom monitoru. Spremite te brojeve negdje jer su to tipke koje razlikuju signale poslane za različite operacije.
7. Slično, spremite IR kod nakon pritiska na tipku OFF.
Nakon ovog koraka možemo ukloniti ove veze jer ovaj krug više nije potreban.
Kada završite s tim, prijeđite na drugi segment dijela Veze.
Korak 5: Izrada kruga glavnog upravljačkog sklopa
U ovom dijelu povezivanja povezat ćemo Arduino, DHT11 i IC odašiljač kako bismo automatski slali naredbe za uključivanje na izmjeničnu struju prema sobnoj temperaturi.
Za ovaj krug nam je potreban = Arduino UNO, DHT11, IR LED, 2N2222 tranzistor, 470-ohmski otpornik.
1. Spojite Vcc pin DHT11 na 5V pin Arduina i GND pin DHT11 na GND pin Arduina.
2. Spojite signalni pin DHT11 na A0 pin Arduina. Ovdje koristimo analogni pin jer senzor DHT11 daje izlaz u analognom obliku.
3. Spojite osnovni pin 2N2222 tranzistora (srednji pin) na pin broj 3 Arduino ploče kroz otpornik od 470 ohma.
4. Emiterski pin tranzistora koji je lijevi pin gledajući zakrivljenu stranu treba spojiti na GND, a kolektorski pin tranzistora koji je krajnji desni pin dok gledate na zakrivljenu stranu treba biti spojen na negativ priključak IC LED diode. Negativni terminal IR LED diode je kraća noga.
5. Spojite pozitivni terminal ili duži krak IR LED na napajanje od 3,3 V.
Nakon što su ove veze uspostavljene, možemo prijeći na sljedeći segment kodirajućeg dijela.
Korak 6: Kodiranje Arduina za slanje komutacijskih signala
U ovom ćemo dijelu kodirati Arduino za slanje UKLJUČENIH I ISKLJUČENIH signala na izmjeničnu struju kada su ispunjeni određeni temperaturni uvjeti.
1. Moramo ponovno otići do spremišta Github korištenog u prethodnom koraku kodiranja. Za pristup tamo kliknite ovdje.
2. Odatle moramo kopirati IR_AC_control_code i zalijepiti ga u Arduino IDE.
3. U kodu su IC ključevi za daljinski upravljač već prisutni, morate ih promijeniti vrijednostima IC ključa pohranjenim u prethodnim koracima.
4. Zapisao sam kôd na takav način da se signal OFF šalje kada temperatura padne ispod 26 stupnjeva i ponovno se UKLJUČI kada temperatura pređe 29 stupnjeva. Može se mijenjati kako korisnik želi.
5. Kada se izvrše odgovarajuće izmjene, pritisnite gumb za prijenos nakon povezivanja Arduina s računalom.
Mjere opreza:-
Iako korisnik može mijenjati temperaturni raspon po svojoj želji, pri odabiru temperaturnog raspona uvijek održava razliku od 3 - 4 stupnja između UKLJUČENE i ISKLJUČENE temperature kako bi se izbjeglo često prebacivanje jer može oštetiti AC.
Korak 7:
Čim se kôd učita, na serijskom monitoru možete vidjeti očitanja temperature vaše sobe. Ažurira se nakon određenog kašnjenja.
Moći ćete vidjeti da kako se temperatura koju osjetnik osjetnik DHT11 spušta ispod vrijednosti temperature OFF (OFF) definirane u kodu, AC će se automatski isključiti, a nakon nekog vremena kako temperatura prijeđe vrijednost temperature ON (Uključeno), AC se uključuje opet.
Sada jedino što trebate učiniti je opustiti se jer će vaš klima uređaj odraditi ostatak posla.
To je ako iz ove demonstracije pokušate.
Preporučeni:
Arduino daljinski upravljač temeljen na pregledniku (linux): 9 koraka (sa slikama)
Arduino daljinski upravljač temeljen na pregledniku (linux): Imamo djecu. Volim ih do komadića, ali stalno skrivaju daljinski upravljač za satelit i televiziju kad uključe dječje kanale. Nakon što se to svakodnevno događalo nekoliko godina, i nakon što mi je draga supruga dopustila
TV daljinski upravljač postaje RF daljinski -- NRF24L01+ Vodič: 5 koraka (sa slikama)
TV daljinski upravljač postaje RF daljinski || Vodič za NRF24L01+: U ovom projektu ću vam pokazati kako sam koristio popularni nRF24L01+ RF IC za bežično podešavanje svjetline LED trake putem tri beskorisna gumba na daljinskom upravljaču televizora. Započnimo
Automatski TV daljinski upravljač za promjenu kanala s Arduinom: 6 koraka
Automatsko mijenjanje kanala s TV -a na daljinu s Arduinom: Početna motivacija za ovaj projekt bila je da naš klijent ima vaskularnu demenciju i da je pravno slijep. Zbog toga je imala poteškoća s pamćenjem kada i na kojim kanalima televizija pokazuje da joj se sviđaju, kao i s gledanjem
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: 6 koraka
IRduino: Arduino daljinski upravljač - oponašajte izgubljeni daljinski upravljač: Ako ste ikada izgubili daljinski upravljač za televizor ili DVD uređaj, znate koliko je frustrirajuće morati hodati do, pronaći i koristiti gumbe na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Automatski špijunski daljinski upravljač: 8 koraka (sa slikama)
Auto Spy Remote: Naravno da je originalni Thinkgeek Micro Spy Remote neko vrijeme bio zabavan, ali postojao je veliki nedostatak. Da biste izazvali pustoš na tuđem televizoru, morali ste biti u vizualnom dometu. Nakon nekog vremena vaš bi plijen shvatio da imate nešto s tim