Sadržaj:
- Korak 1: Nabavite PCB -ove za vaš projekat
- Korak 2: Gledajte komponente
- Korak 3: Povezivanje Arduina i IC prijemnika
- Korak 4: Kodiranje Arduina za snimanje IC koda koji je poslao AC daljinski upravljač
- Korak 5: Napravite krug glavnog kontrolera
- 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 izmjena: 2024-01-30 08:05
Hej, šta ima momci! 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 projekat za vas.
U ovom projektu učinit ćemo da naš klima uređaj bude malo pametan 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 ćemo raditi jednostavne veze između ovih komponenti, a zatim slijede kodovi.
Počnimo sada sa zabavom.
Korak 1: Nabavite PCB -ove za vaš projekat
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 montaže PCB -a i proizvodnje šablona, kao i održavanje standarda dobrog kvaliteta.
Provjerite ih ako trebate nabaviti ili sastaviti PCB -ove.
Korak 2: Gledajte komponente
1) DHT11:-
DHT11 je osjetnik temperature i vlažnosti koji se često koristi. 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% sa tač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 istog aspekta kao i normalna LED. IR LED označava “infracrvenu diodu koja emitira svjetlo”, oni omogućavaju emitiranje svjetla talasne dužine do 940nm, što je infracrveni opseg spektra elektromagnetnog zračenja. Raspon valnih duljina varira od 760nm do 1 mm. Oni se uglavnom koriste za daljinsko upravljanje televizorima, kamerama i različitim vrstama elektronskih 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 IC prijemnika i IC odašiljača (IR LED).
3) IC prijemnik:-
TSOP senzor ima mogućnost čitanja izlaznih signala s daljinskog upravljača za dom, poput daljinskog upravljača za TV, daljinskog upravljača kućnog kina, daljinskog upravljača naizmjenične struje itd. Svi ovi daljinski upravljači će raditi na frekvenciji od 38 kHz, a ova 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 komponenta je 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 spojiti Arduino UNO ploču s IC prijemnikom za snimanje IC koda za UKLJUČENE/ISKLJUČENE operacije poslane s originalnog daljinskog upravljača 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 su ove veze izvršene, prijeđite na dio za kodiranje.
Korak 4: Kodiranje Arduina za snimanje IC koda koji je poslao AC daljinski upravljač
Slično dijelu kola, ovaj kodni dio će također biti podijeljen u dva segmenta. U ovom segmentu kodirat ćemo Arduino ploču za primanje i snimanje IC koda koji šalje daljinski upravljač.
1. Povežite Arduino UNO sa računarom.
2. Odavde prijeđite na Github spremište za ovaj projekt.
3. Odatle nabavite sve biblioteke dostupne u fascikli biblioteka i dodajte ih u fasciklu Arduino biblioteke na vašem računaru.
4. Kopirajte kod IR_code_Receive, zalijepite u Arduino IDE i učitajte kôd nakon odabira ispravne ploče i COM porta.
5. Nakon što se kôd učita, pređite na serijski monitor na kojem bi pisalo "Spremni za prijem IC signala".
6. Približite daljinski upravljač naizmjenič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, sačuvajte IR kod nakon pritiska na dugme 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: Napravite krug glavnog kontrolera
U ovom dijelu povezivanja povezivat ćemo Arduino, DHT11 i IC odašiljač kako bismo automatski slali naredbe za prebacivanje na AC prema sobnoj temperaturi.
Za ovo kolo nam je potrebno = Arduino UNO, DHT11, IR LED, 2N2222 tranzistor, otpornik 470 ohma.
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 na zakrivljenu stranu, treba spojiti na GND, a kolektorski pin tranzistora koji je krajnji desni pin dok gledate na zakrivljenu stranu mora biti spojen na negativ priključak IC LED diode. Negativni terminal IC LED diode je kraća noga.
5. Priključite 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 ponovo otići do spremišta Github korištenog u prethodnom koraku kodiranja. Kliknite ovdje da biste stigli tamo.
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 izmijeniti vrijednostima IC ključa pohranjenim u prethodnim koracima.
4. Napisao sam kôd na takav način da se signal OFF šalje kada temperatura padne ispod 26 stepeni i ponovo se uključuje kada temperatura pređe 29 stepeni. Može se mijenjati kako korisnik želi.
5. Kada se izvrše odgovarajuće izmjene, pritisnite dugme za učitavanje nakon povezivanja Arduina sa računarom.
Mjere opreza:-
Iako korisnik može promijeniti 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, možete vidjeti očitanja temperature vaše sobe na serijskom monitoru. Ažurira se nakon određenog kašnjenja.
Moći ćete vidjeti da kako se temperatura koju osjetnik DHT11 spušta spušta ispod vrijednosti temperature OFF (OFF) definirane u kodu, AC će se automatski isključiti, a nakon nekog vremena kako temperatura pređe vrijednost temperature ON (Uključeno), AC se uključuje opet.
Sada jedino što trebate učiniti je da se opustite jer će vaš klima uređaj odraditi ostatak posla.
To je ako iz ove demonstracije pokušate.
Preporučuje se:
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 dugmeta na daljinskom upravljaču televizora. Hajde da počnemo
Automatski TV daljinski upravljač za promjenu kanala s Arduinom: 6 koraka
Automatsko mijenjanje TV daljinskog upravljača pomoću Arduina: 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 voli da joj se sviđa, kao i sa 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 tipke na samom uređaju. Ponekad ti gumbi čak ne nude istu funkcionalnost kao daljinski. Primiti
Automatski sistem prelaska preko željeznice pomoću ugrađene platforme zasnovane na Arduinu: 9 koraka
Automatski sustav prijelaza preko željezničke pruge koji koristi ugrađenu platformu zasnovanu na Arduinu: Božić je udaljen samo tjedan dana! Svi su zauzeti proslavama i dobivanjem poklona, što je, usput, sve teže dobiti s beskrajnim mogućnostima svuda oko nas. Kako bi bilo otići uz klasičan poklon i dodati dašak DIY -a u
Daljinski video daljinski upravljač za računare Video player: 6 koraka
Video daljinski upravljač za malu djecu za PC Video player: Izrađujem daljinski upravljač koji se povezuje s računarom putem USB -a. Veliki daljinski upravljač omogućuje mom djetetu odabir i reprodukciju videozapisa na starom računaru. Ovo je relativno jednostavan projekt. Osnovna komponenta je ili USB tastatura ili bežična USB tastatura. Zatim