Kazalo:

Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika: 7 korakov (s slikami)
Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika: 7 korakov (s slikami)

Video: Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika: 7 korakov (s slikami)

Video: Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika: 7 korakov (s slikami)
Video: The Choice is Ours (2016) Official Full Version 2024, November
Anonim
Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika
Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika

Tudi po 25 letih od uvedbe na potrošniški trg je infrardeča komunikacija v zadnjih dneh še vedno zelo pomembna. Ne glede na to, ali gre za vaš 55 -palčni 4K televizor ali zvočni sistem vašega avtomobila, za odziv na naše ukaze potrebuje vse IR daljinski upravljalnik. V industriji je na voljo veliko tehnologij, recimo Bluetooth, RF ali celo WI-Fi, vendar smo se tako dolgo držali infrardeče komunikacije, da za tem obstajajo nekateri zelo utemeljeni razlogi. Najprej so najcenejša rešitev, stanejo dobesedno centov, poleg tega pa so zanesljive in najpomembnejše enostavne za uporabo. Prav tako ne spreglejte nizke porabe energije tega vezja v primerjavi z RF ali daljinskim upravljalnikom Bluetooth. Zato v današnjem videu naredimo projekt, s katerim lahko upravljamo svoje gospodinjske aparate s temi IR daljinci. Izvajal bom tudi časovno funkcijo za vklop/izklop naprav brez našega neposrednega sodelovanja. Od blokovnega diagrama, kodiranja, diagrama vezja do končnega oblikovanja tiskanih vezij vas bom podrobno vodil skozi celoten postopek.

Pred začetkom le majhen opomnik. Če vam je ta vadnica všeč, se naročite na naš kanal.

Povezava do kanala - www.youtube.com/c/being_engineers1

O isti temi smo posneli tudi podroben video. Če torej ne želite prebrati vsega skupaj, si oglejte videoposnetek, da dobite več vpogleda. Prilagam spodnjo povezavo.

To je to. Zdaj pa začnimo graditi ta projekt.

1. korak: Zberite vse potrebne komponente

Zberite vse potrebne komponente
Zberite vse potrebne komponente
Zberite vse potrebne komponente
Zberite vse potrebne komponente
Zberite vse potrebne komponente
Zberite vse potrebne komponente
Zberite vse potrebne komponente
Zberite vse potrebne komponente

Najprej zberite vse potrebne komponente glede na podano specifikacijo.

Projektna specifikacija

  • DC ženski adapter X 1
  • Drsno stikalo X 1
  • Moške glave
  • 1N4007 diode X 5
  • 100uF kape X 3
  • 100nF pokrovčki X 4
  • 7805 regulatorji napetosti in hladilnik X 1
  • 3 mm rdeča LED X 2
  • 3 mm zelena LED X 2
  • 28 -polna IC podnožje X 1
  • Atmega328P-Pu X 1
  • Kristalni oscilator 16,00 MHz
  • Kape 22pF X 2
  • Upori 330E X 12
  • 1K upori X 2
  • 10K upor X 1
  • 100K upori X 2
  • 470E upori X 2
  • 2N3904 tranzistor X 2
  • 2N2222A tranzistor X 2
  • 1838 IR sprejemnik X 1
  • PC817 X 2
  • 5v rele SPST X 2
  • 3 -polni priključni blok X 2

To so glavne komponente, ki jih potrebujete za izdelavo tega projekta. Toda s temi potrebujete tudi osnovno opremo za spajkanje, strojno opremo, ploščo in arduino

V tem projektu ne bom uporabljal splošne arduino plošče. Namesto tega bom uporabil DIY. Kodiranje bo potekalo z uporabo arduino IDE in vse bo enako kot pri vseh drugih projektih arduino. Toda v zadnjem trenutku bom odstranil vnaprej programiran IC in ga postavil v tiskano vezje.

Ogledate si lahko ta moj videoposnetek o tem, kako narediti DIY arduino UNO doma -

bit.ly/2BoLmuO

Ko imate vse te postavke, je čas, da narišete vezje.

2. korak: Oblikujte delovno vezje

Oblikujte delovno vezje
Oblikujte delovno vezje
Oblikujte delovno vezje
Oblikujte delovno vezje

Za oblikovanje vezja sem uporabil spletno platformo z imenom Easyeda.

Vezje bo imelo predvsem te bloke -

  • Napajalni modul - pretvori vhod 9-12V DC v 5V DC za napajanje vezja.
  • Mikrokrmilnik - Kot mikrokrmilnik bom uporabil IC ATmega328P IC. To je isti, ki ga lahko najdete na katerem koli arduino UNO, nano ali pro mini.
  • IR sprejemnik - Uporabil bom modul IR sprejemnika TP1838, ki bo priključen na mikrokrmilnik.
  • Indikator časovnika - 3 mm rdeča LED označuje stanje časovnika.
  • Sedem segmentni zaslon - 2X7 segmentni CA zaslon bo prikazal vizualne informacije preko alfanumeričnega znaka.
  • Gonilnik releja - Dva releja bosta povezana z mikrokrmilnikom prek ustreznega vezja gonilnika releja.

Vezje, ki je delovalo zame, je to -

Oglejte si ta video, če želite izvedeti, kako narediti relejsko gonilniško ploščo za arduino -

bit.ly/2zZiZn7

3. korak: Oblikujte tiskano vezje in ga naročite

Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite
Oblikujte tiskano vezje in ga naročite

Ko je načrtovanje vezja končano, je čas za izdelavo tiskanega vezja. Za izdelavo prototipne plošče sem uporabil spletno stran JLCPCB. Mislim, da so eni najboljših pri izdelavi PCB v zadnjih dneh.

Ko je načrtovanje vezja končano, pretvorite vezje v tiskano vezje in oblikujte tiskano vezje na spletnem mestu Easyeda. Bodite potrpežljivi s tem. Napaka tukaj bo uničila vaše PCB -je. Pred ustvarjanjem datoteke Gerber preverite večkrat. 3D model vašega tiskanega vezja lahko preverite tudi tukaj. Kliknite na make gerber file in od tam lahko neposredno naročite to ploščo prek JLCPCB. Naložite datoteke gerber, izberite ustrezne specifikacije, ne spreminjajte ničesar je ta razdelek. Naj bo tako kot je. To so dovolj dobre nastavitve za začetek. Oddajte naročilo. Moral bi ga dobiti v enem tednu.

PCB PDF v merilu 1: 1 -

PCB Gerber datoteka -

4. korak: Pridobite vrednosti HEX svojega daljinskega upravljalnika

Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika
Pridobite HEX vrednosti vašega daljinskega upravljalnika

V tem koraku morate poznati šestnajstiške vrednosti, ki jih daljinski upravljalnik prenaša na arduino. To kodo bomo uporabili kasneje v končni kodi. Za to potrebujete knjižnico IRRemote za arduino.

Knjižnica IRRemote -

knjižnico lahko prenesete in namestite v IDE. Odprite primer skice IrrecvDemo in kodo naložite v arduino. Odprite serijski monitor in začnite pritiskati na daljinske tipke enega za drugim. Na serijskem monitorju boste videli ustrezno šestnajstiško kodo. Vse kode sem kopiral v datoteko word za prihodnje reference. Prav tako lahko zapišete šestnajstiške kode teh gumbov, ki jih nameravate uporabiti v tem projektu. Po tem je čas za izdelavo glavnega programa.

5. korak: Napišite program in ga naložite v Arduino

Napišite program in ga naložite v Arduino
Napišite program in ga naložite v Arduino

To je zadnja koda, ki jo je treba naložiti v arduino -

Ena stvar, ki jo morate razumeti, je, da za pravilno razumevanje kode potrebujete nekaj osnovnega znanja o časovniku arduino, prekinitvah in drugih naprednih konceptih. Običajno ne uporabljamo časovnikov in prekinitev v arduinu samo zato, ker povečuje kompleksnost kode. Toda ta projekt je zahteval uporabo prekinitve in časovnika.

Potrebujete tudi dve knjižnici, dve pravilno sestavita kodo -

  • Timerone -
  • Pinchangeinterrupt -

Sestavite in naložite kodo v arduino. Ko končate, odstranite IC iz arduina. Postavili ga bomo v tiskano vezje.

6. korak: Spajkanje komponent na tiskanem vezju

Spajkajte komponente na tiskano vezje
Spajkajte komponente na tiskano vezje
Spajkajte komponente na tiskano vezje
Spajkajte komponente na tiskano vezje
Spajkajte komponente na tiskano vezje
Spajkajte komponente na tiskano vezje

V skladu z BOM in diagramom vezja postavite komponente na tiskano vezje in jih pravilno spajkajte. Ta korak je zelo preprost. Uporabite hladilno telo z regulatorjem 7805, vmes pa toplotno pasto. Po zaključku tega koraka se prepričajte, da ni napajanja in ozemljitve.

7. korak: Skoraj KONČANO

Skoraj KONČANO!
Skoraj KONČANO!
Skoraj KONČANO!
Skoraj KONČANO!

Ko je spajkanje končano, je čas, da preizkusite vezje. Vzemite vse gospodinjske aparate, ki delujejo na AC. Priporočam, da najprej preizkusite preprosto namizno svetilko. Odvijte žice iz stikala in jih privijte v običajno odprto in skupno sponko katerega koli releja na tiskanem vezju. Namizno svetilko priključite v stensko vtičnico. Napajajte vezje z 9-12V DC napajanjem.

Nato vzemite daljinski upravljalnik in pritisnite ustrezen gumb, da vklopite svetilko. Moral bi delovati pravilno, če imate vse v skladu z navodili. Preverite tudi funkcijo časovnika.

Končni rezultat si lahko ogledate v videu.

To je to. Ta projekt smo uspešno izvedli. Tovrstna orodja so zelo uporabna v vsakdanjem življenju. Ustvarite svoj projekt in mi to sporočite v razdelku za komentarje. Če vam je bila ta vadnica všeč, si oglejte ta video o tem projektu in se naročite na naš kanal.

Povezava do kanala - www.youtube.com/c/being_engineers1

Hvala, ker ste se vključili. Pazite in se pozdravimo.:)

Priporočena: