Kazalo:
- 1. korak: Zberite vse potrebne komponente
- 2. korak: Oblikujte delovno vezje
- 3. korak: Oblikujte tiskano vezje in ga naročite
- 4. korak: Pridobite vrednosti HEX svojega daljinskega upravljalnika
- 5. korak: Napišite program in ga naložite v Arduino
- 6. korak: Spajkanje komponent na tiskanem vezju
- 7. korak: Skoraj KONČANO
Video: Kako upravljati gospodinjske aparate s TV -daljincem s funkcijo časovnika: 7 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
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
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
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
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
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
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
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
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:
Kako narediti stikalo za vklop/izklop na dotik za gospodinjske aparate: 4 koraki
Kako narediti stikalo za vklop/izklop na dotik za gospodinjske aparate: to je stikalo za vklop/izklop na dotik brez mikrokrmilnika. Ali se lahko dotaknete prsta? Prvič na kovinski plošči in nato žarnica? VKLOP in po odstranitvi prstne žarnice? Ostati na. Ali se lahko dotaknete prsta? Drugič na kovinski plošči, nato žarnica?
Stikalo za gospodinjske aparate Tuchless -- Upravljajte svoje gospodinjske aparate brez stikala: 4 koraki
Stikalo za gospodinjske aparate Tuchless || Upravljajte svoje gospodinjske aparate brez stikala: to je stikalo za gospodinjske aparate, ki se ne premika. To lahko uporabite na katerem koli javnem mestu, da pomagate v boju proti vsakemu virusu. Vezje, ki temelji na vezju temnega senzorja, izdelanega z Op-Amp in LDR. Drugi pomemben del tega vezja SR flip-flop s sekvenco
Upravljajte gospodinjske aparate prek Alexa z ESP8266 ali ESP32: 8 korakov
Upravljajte gospodinjske aparate prek Alexa z ESP8266 ali ESP32: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Ta moj projekt vam bo olajšal življenje in počutili se boste kot kralj, potem ko boste nadzorovali gospodinjske aparate v svoji hiši, tako da Alexa preprosto ukažete. Glavna stvar za tem p
Upravljajte gospodinjske aparate z Node MCU in Googlovim pomočnikom - IOT - Blynk - IFTTT: 8 korakov
Upravljajte gospodinjske aparate z Node MCU in Googlovim pomočnikom | IOT | Blynk | IFTTT: Preprost projekt za nadzor naprav z Googlovim pomočnikom: Opozorilo: Ravnanje z električno energijo iz omrežja je lahko nevarno. Ravnajte zelo previdno. Pri delu z odprtimi vezji najemite poklicnega električarja. Za očeta ne bom prevzel odgovornosti
Upravljajte gospodinjske aparate s pametnega telefona z aplikacijo Blynk in Raspberry Pi: 5 korakov (s slikami)
Upravljajte gospodinjske aparate s svojega pametnega telefona z aplikacijo Blynk in Raspberry Pi: V tem projektu se bomo naučili uporabljati aplikacijo Blynk in Raspberry Pi 3 za nadzor domačih aparatov (aparat za kavo, svetilka, okenska zavesa in drugo … Komponente strojne opreme: Raspberry Pi 3 relejske svetilke Breadboard Wires Programska oprema: Blynk A