Sadržaj:

Kako upravljati kućanskim aparatima s daljinskim upravljačem za televizor s funkcijom timera: 7 koraka (sa slikama)
Kako upravljati kućanskim aparatima s daljinskim upravljačem za televizor s funkcijom timera: 7 koraka (sa slikama)

Video: Kako upravljati kućanskim aparatima s daljinskim upravljačem za televizor s funkcijom timera: 7 koraka (sa slikama)

Video: Kako upravljati kućanskim aparatima s daljinskim upravljačem za televizor s funkcijom timera: 7 koraka (sa slikama)
Video: Автоматическое управление кондиционерами на бытовой технике IOT / дистанционное управление 2024, Srpanj
Anonim
Kako kontrolirati kućanske aparate s daljinskim upravljačem za televizor s funkcijom mjerača vremena
Kako kontrolirati kućanske aparate s daljinskim upravljačem za televizor s funkcijom mjerača vremena

Čak i nakon 25 godina od uvođenja na potrošačko tržište, infracrvena komunikacija posljednjih je dana još uvijek vrlo aktualna. Bez obzira radi li se o vašem 55 -inčnom 4K televizoru ili zvučnom sustavu u automobilu, za sve je potreban IR daljinski upravljač kako bi odgovorio na naše naredbe. U industriji je dostupno mnogo tehnologija, recimo Bluetooth, RF ili čak WI-Fi, ali mi smo se toliko dugo držali infracrvene komunikacije da iza toga stoje neki vrlo valjani razlozi. Prije svega, oni su najjeftinije rješenje, koštaju doslovno centi, osim što su pouzdani i što je najvažnije jednostavnost korištenja. Također nemojte zanemariti nisku potrošnju energije ovog kruga u usporedbi s RF ili Bluetooth daljinskim upravljačem. Dakle, u današnjem videu napravimo projekt pomoću kojeg možemo kontrolirati svoje kućanske aparate pomoću ovih IC daljinskih upravljača. Također ću implementirati funkciju timera za uključivanje/isključivanje uređaja bez našeg izravnog sudjelovanja. Počevši od blok dijagrama, kodiranja, dijagrama sklopa do konačnog projektiranja PCB -a, detaljno ću vas provesti kroz cijeli proces.

Prije početka, samo mali podsjetnik. Pretplatite se na naš kanal ako vam se sviđa ovaj vodič.

Veza na kanal - www.youtube.com/c/being_engineers1

Napravili smo i detaljan video o istoj temi. Dakle, ako vam se ne da čitati do kraja, pogledajte video da biste dobili više uvida. Prilažem donju vezu.

To je to. Sada počnimo graditi ovaj projekt.

Korak 1: Skupite sve potrebne komponente

Skupite sve potrebne komponente
Skupite sve potrebne komponente
Skupite sve potrebne komponente
Skupite sve potrebne komponente
Skupite sve potrebne komponente
Skupite sve potrebne komponente
Skupite sve potrebne komponente
Skupite sve potrebne komponente

Prije svega prikupite sve potrebne komponente prema zadanoj specifikaciji.

BOM projekta

  • DC ženski adapter X 1
  • Klizni prekidač X 1
  • Muška zaglavlja
  • 1N4007 diode X 5
  • 100uF kape X 3
  • 100nF kape X 4
  • 7805 regulatori napona i hladnjak X 1
  • 3 mm crvena LED dioda X 2
  • 3 mm zelena LED dioda X 2
  • 28 -polna IC baza X 1
  • Atmega328P-Pu X 1
  • Kristalni oscilator od 16,00 MHz
  • 22pF kape X 2
  • 330E otpornici X 12
  • 1K otpornici X 2
  • 10K otpornik X 1
  • 100K otpornici X 2
  • Otpornici 470E X 2
  • 2N3904 tranzistor X 2
  • 2N2222A tranzistor X 2
  • 1838 IC prijemnik X 1
  • PC817 X 2
  • 5v SPST relej X 2
  • 3 -polni priključni blok X 2

Ovo su glavne komponente koje su vam potrebne za izradu ovog projekta. No s njima vam je potrebna i osnovna oprema za lemljenje, hardverski pribor, matična ploča i arduino

U ovom projektu neću koristiti opću arduino ploču. Radije ću koristiti DIY. Kodiranje će se vršiti pomoću arduino IDE -a, a sve će biti isto kao i svaki drugi arduino projekt. No, u posljednjem trenutku uklonit ću unaprijed programirani IC i smjestit ću ga na svoju PCB.

Možete pogledati ovaj moj video o tome kako napraviti DIY arduino UNO kod kuće -

bit.ly/2BoLmuO

Nakon što ste sakupili sve ove stavke, vrijeme je da nacrtate krug.

Korak 2: Projektirajte radni krug

Dizajnirajte radni krug
Dizajnirajte radni krug
Dizajnirajte radni krug
Dizajnirajte radni krug

Koristio sam internetsku platformu pod nazivom Easyeda za projektiranje sklopa.

Krug će imati uglavnom ove blokove -

  • Modul za napajanje - pretvara 9-12V DC ulaz u 5V DC za napajanje kruga.
  • Mikrokontroler - Koristit ću ATmega328P IC kao mikrokontroler. To je isti koji se može naći na bilo kojem arduino UNO, nano ili pro mini.
  • IR prijemnik - Koristit ću modul IR prijemnika TP1838 koji će biti spojen na mikrokontroler.
  • Indikator mjerača vremena - Crvena LED dioda od 3 mm označava status mjerača vremena.
  • Zaslon sa sedam segmenata - 2X7 segmentni CA zaslon prikazat će vizualne informacije putem alfanumeričkog znaka.
  • Upravljački program releja - Dva releja bit će spojena s mikrokontrolerom putem odgovarajućeg upravljačkog kruga releja.

Krug koji mi je uspio je ovaj -

Pogledajte ovaj video da biste saznali kako napraviti ploču upravljačkog programa releja za arduino -

bit.ly/2zZiZn7

Korak 3: Dizajnirajte PCB i naručite ga

Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga
Dizajnirajte PCB i naručite ga

Nakon što je dizajn sklopa dovršen, vrijeme je za izradu PCB -a. Koristio sam web stranicu JLCPCB za izradu svoje prototipne ploče. Valjda su jedan od najboljih u izradi PCB -a posljednjih dana.

Nakon što je dizajn sklopa dovršen, pretvorite krug u PCB i dizajnirajte PCB na web stranici Easyeda. Budite strpljivi s tim. Pogreška ovdje će uništiti vaše PCB -e. Prije generiranja gerber datoteke provjerite više puta. Ovdje možete provjeriti i 3d model vaše PCB -a. Kliknite na make gerber file i odatle možete izravno naručiti ovu ploču putem JLCPCB. Učitajte gerber datoteke, odaberite odgovarajuću specifikaciju, ništa ne mijenjajte je ovaj odjeljak. Ostanite takvi kakvi jesu. Ovo su dovoljno dobre postavke za početak. Naručite. Trebali biste ga dobiti za tjedan dana.

PCB PDF u mjerilu 1: 1 -

PCB Gerber datoteka -

Korak 4: Dobijte HEX vrijednosti vašeg IR daljinskog upravljača

Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača
Dobijte HEX vrijednosti vašeg IR daljinskog upravljača

U ovom koraku morate znati heksadecimalne vrijednosti koje vaš daljinski upravljač prenosi na arduino. Ovaj ćemo kôd koristiti kasnije u konačnom kodu. Za to će vam trebati IRRemote knjižnica za arduino.

Biblioteka IRRemote -

biblioteku možete preuzeti i instalirati u IDE. Otvorite primjer skice IrrecvDemo i prenesite kôd na arduino. Otvorite serijski monitor i počnite pritiskati daljinske tipke jednu po jednu. Na serijskom monitoru vidjet ćete odgovarajući heksadecimalni kod. Kopirao sam sve kodove u word datoteku za buduće reference. Također možete samo zabilježiti heksadecimalne kodove onih gumba koje namjeravate koristiti u ovom projektu. Nakon toga je vrijeme za izradu glavnog programa.

Korak 5: Napišite program i prenesite ga na Arduino

Napišite program i prenesite ga na Arduino
Napišite program i prenesite ga na Arduino

Ovo je konačni kod koji se mora učitati u arduino -

Da biste razumjeli kôd, potrebno vam je jedno osnovno znanje o arduino mjeraču vremena, prekidima i drugim naprednim konceptima. Obično ne koristimo mjerače vremena i prekide u arduinu samo zato što povećava složenost koda. No, ovaj je projekt zahtijevao korištenje prekida i mjerača vremena.

Također su vam potrebne još dvije knjižnice, dvije pravilno sastavljaju kôd -

  • Timerone -
  • Pinchangeinterrupt -

Sastavite i prenesite kôd na arduino. Kada završite, uklonite IC sa arduina. Postavit ćemo ga na PCB.

Korak 6: Lemite komponente na PCB

Lemite komponente na PCB
Lemite komponente na PCB
Lemite komponente na PCB
Lemite komponente na PCB
Lemite komponente na PCB
Lemite komponente na PCB

Prema BOM i dijagramu kruga, komponente postavite na PCB i pravilno ih lemite. Ovaj korak je vrlo naprijed. Koristite hladnjak s regulatorom 7805, a između njih toplinsku tijesto. Provjerite nema li kratkog spoja u napajanju i masi nakon završetka ovog koraka.

Korak 7: Gotovo je gotovo

Skoro je gotovo!
Skoro je gotovo!
Skoro je gotovo!
Skoro je gotovo!

Nakon što je lemljenje završeno, vrijeme je za ispitivanje kruga. Uzmite sve kućanske aparate koji rade na AC. Preporučit ću za početak testiranje jednostavne stolne lampe. Odvijte žice sa prekidača i pričvrstite ih na uobičajeni otvoreni i zajednički priključak bilo kojeg releja na PCB -u. Uključite stolnu svjetiljku u zidnu utičnicu naizmjenične struje. Uključite krug napajanjem istosmjernim naponom 9-12V.

Zatim uzmite daljinski upravljač i pritisnite odgovarajući gumb za uključivanje žarulje. Trebao bi ispravno raditi ako imate sve ispravno prema uputama. Također provjerite funkciju timera.

Konačan rezultat možete vidjeti u videu.

To je to. Uspješno smo napravili ovaj projekt. Ova vrsta alata vrlo je zgodna u svakodnevnom životu. Napravite vlastiti projekt i javite mi u odjeljku za komentare. Ako vam se svidio ovaj vodič, pogledajte video o ovom projektu i pretplatite se na naš kanal.

Veza na kanal - www.youtube.com/c/being_engineers1

Hvala vam što ste se uključili. Čuvajte se i doviđenja.:)

Preporučeni: