Obsah:
- Krok 1: Zhromaždite všetky požadované súčasti
- Krok 2: Navrhnite pracovný obvod
- Krok 3: Navrhnite PCB a objednajte si ho
- Krok 4: Získajte hodnoty HEX vášho IR diaľkového ovládača
- Krok 5: Napíšte program a nahrajte ho do Arduina
- Krok 6: Spájkujte súčiastky na doske plošných spojov
- Krok 7: Je to takmer HOTOVO
Video: Ako ovládať domáce zariadenie pomocou diaľkového ovládača televízora s funkciou časovača: 7 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Aj po 25 rokoch svojho uvedenia na spotrebiteľský trh je infračervená komunikácia v posledných dňoch veľmi dôležitá. Či už je to vaša 55 -palcová 4K televízia alebo váš autorádio, všetko potrebuje na ovládanie našich príkazov infračervený diaľkový ovládač. V tomto odvetví je k dispozícii mnoho technológií, povedzme Bluetooth, RF alebo dokonca WI-Fi, ale infračervenej komunikácie sme sa držali tak dlho, že má za sebou niekoľko veľmi platných dôvodov. V prvom rade sú to najlacnejšie riešenie, stoja doslova centy, okrem toho sú spoľahlivé a hlavne jednoduché na používanie. Nezabudnite tiež na nízku spotrebu energie tohto obvodu v porovnaní s diaľkovým ovládačom RF alebo Bluetooth. V dnešnom videu si teda urobíme projekt, pomocou ktorého môžeme ovládať naše domáce spotrebiče pomocou týchto IR diaľkových ovládačov. Tiež budem implementovať funkciu časovača na zapínanie/vypínanie zariadení bez nášho priameho zapojenia. Počnúc blokovou schémou, kódovaním, schémou zapojenia až po konečný návrh DPS vás podrobne prevediem celým procesom.
Pred začatím len malú pripomienku. Ak sa vám tento návod páči, prihláste sa na odber nášho kanála.
Odkaz na kanál - www.youtube.com/c/being_engineers1
Na rovnakú tému sme natočili aj podrobné video. Ak sa vám teda nechce celý článok čítať, sledujte video a získajte ďalšie informácie. Prikladám odkaz nižšie.
To je všetko. Teraz začneme stavať tento projekt.
Krok 1: Zhromaždite všetky požadované súčasti
Najprv zozbierajte všetky požadované komponenty podľa daného kusovníka.
Projekt BOM
- Adaptér DC samica X 1
- Posuvný spínač X 1
- Mužské hlavičky
- Diódy 1N4007 X 5
- 100 uF čiapky X 3
- 100nF čiapky X 4
- 7805 regulátory napätia a chladič X 1
- 3 mm červená LED X 2
- 3 mm zelená LED X 2
- 28 -pinová IC základňa X 1
- Atmega328P-Pu X 1
- 16,00 MHz kryštálový oscilátor
- 22pF čiapky X 2
- Rezistory 330E X 12
- 1K odpory X 2
- 10K odpor X 1
- 100K odpory X 2
- Odpory 470E X 2
- 2N3904 tranzistor X 2
- 2N2222A tranzistor X 2
- 1838 IR prijímač X 1
- PC817 X 2
- 5v relé SPST X 2
- 3 -pólová svorkovnica X 2
Toto sú hlavné komponenty, ktoré potrebujete na vykonanie tohto projektu. Ale s nimi potrebujete aj základné spájkovacie zariadenie, hardvérové príslušenstvo, nepájivú dosku a arduino
V tomto projekte nebudem používať obecnú arduino dosku. Skôr budem používať DIY. Kódovanie sa vykoná pomocou arduino IDE a všetko bude rovnaké ako pri každom inom arduino projekte. Ale práve na poslednú chvíľu odstránim predprogramovaný IC a vložím ho do DPS.
Môžete si pozrieť toto moje video o tom, ako si doma vyrobiť arduino UNO -
bit.ly/2BoLmuO
Keď máte všetky tieto položky, je čas nakresliť obvod.
Krok 2: Navrhnite pracovný obvod
Na návrh obvodu som použil online platformu s názvom Easyeda.
Obvod bude mať hlavne tieto bloky -
- Napájací modul - prevádza vstup 9-12 V DC na 5 V DC na napájanie obvodu.
- Mikrokontrolér - Ako mikrokontrolér použijem IC ATmega328P. Je to ten istý, ktorý nájdete na akomkoľvek arduino UNO, nano alebo pro mini.
- IR prijímač - použijem modul IR prijímača TP1838, ktorý bude pripojený k mikrokontroléru.
- Indikátor časovača - 3 mm červená LED dióda bude indikovať stav časovača.
- Sedemsegmentový displej - 2X7 segmentový CA displej bude zobrazovať vizuálne informácie prostredníctvom alfanumerických znakov.
- Reléový ovládač - Dve relé budú prepojené s mikrokontrolérom prostredníctvom príslušného obvodu budiča relé.
Okruh, ktorý mi fungoval, je tento -
Pozrite sa na toto video a zistite, ako vyrobiť dosku relé relé pre arduino -
bit.ly/2zZiZn7
Krok 3: Navrhnite PCB a objednajte si ho
Akonáhle je návrh obvodu dokončený, je čas vyrobiť DPS. Na výrobu prototypu dosky som použil webovú stránku JLCPCB. Myslím, že sú jedným z najlepších na výrobu PCB za posledné dni.
Keď je návrh obvodu dokončený, preveďte obvod na DPS a navrhnite DPS na webovej stránke Easyeda. Buď s tým trpezlivý Chyba tu zničí vaše DPS. Pred generovaním súboru gerber niekoľkokrát skontrolujte. Odtiaľto môžete tiež skontrolovať 3D model vašej DPS. Kliknite na položku Vytvoriť súbor Gerber a odtiaľ si môžete túto dosku priamo objednať prostredníctvom JLCPCB. V tejto sekcii nahrajte súbory gerber, vyberte správnu špecifikáciu, nič nemeňte. Nechaj to tak, ako to je. Na začiatok sú to dosť dobré nastavenia. Zadať objednávku Mali by ste to dostať do týždňa.
DPS PDF v mierke 1: 1 -
Súbor Gerber PCB -
Krok 4: Získajte hodnoty HEX vášho IR diaľkového ovládača
V tomto kroku musíte poznať hexadecimálne hodnoty, ktoré váš diaľkový ovládač prenáša do arduina. Tento kód použijeme neskôr v konečnom kóde. Na to budete potrebovať knižnicu IRRemote pre arduino.
Knižnica IRRemote -
knižnicu si môžete stiahnuť a nainštalovať do IDE. Otvorte ukážkový náčrt IrrecvDemo a nahrajte kód do arduina. Otvorte sériový monitor a začnite postupne stláčať tlačidlá diaľkového ovládania. Na sériovom monitore uvidíte zodpovedajúci hexadecimálny kód. Skopíroval som všetky kódy do súboru Word pre budúce referencie. Môžete si tiež poznačiť hexadecimálne kódy tlačidiel, ktoré chcete v tomto projekte použiť. Potom je čas zostaviť hlavný program.
Krok 5: Napíšte program a nahrajte ho do Arduina
Toto je konečný kód, ktorý je potrebné nahrať do arduina -
Jedna vec, ktorú musíte pochopiť, potrebujete základné znalosti o arduino časovači, prerušení a ďalších pokročilých koncepciách, aby ste kódu správne porozumeli. V arduine bežne nepoužívame časovače a prerušenia len preto, že to zvyšuje zložitosť kódu. Tento projekt však vyžadoval použitie prerušenia a časovača.
Potrebujete tiež ďalšie dve knižnice, dve správne skompilovať kód -
- Časovač -
- Pinchangeinterrupt -
Zostavte a nahrajte kód do arduina. Po dokončení vyberte IC z arduina. Umiestnime ho do DPS.
Krok 6: Spájkujte súčiastky na doske plošných spojov
Podľa kusovníka a schémy zapojenia umiestnite komponenty na dosku plošných spojov a správne ich spájkujte. Tento krok je veľmi priamy. Použite chladič s regulátorom 7805 a medzi nimi použite tepelnú pastu. Po dokončení tohto kroku skontrolujte, či nie je skrat vo výkone a na zemi.
Krok 7: Je to takmer HOTOVO
Akonáhle je spájkovanie hotové, je čas otestovať obvod. Vezmite si všetky domáce spotrebiče, ktoré fungujú na striedavý prúd. Na testovanie najskôr odporučím použiť jednoduchú stolnú lampu. Odskrutkujte vodiče zo spínača a zaskrutkujte ich na normálne otvorený a spoločný terminál akéhokoľvek relé na doske plošných spojov. Zapojte stolnú lampu do sieťovej zásuvky. Zapnite obvod napájaním 9-12 V DC.
Potom vezmite diaľkové ovládanie a stlačením príslušného tlačidla zapnite lampu. Malo by to fungovať správne, ak máte všetko správne podľa pokynov. Tiež skontrolujte funkciu časovača.
Konečný výsledok si môžete pozrieť na videu.
To je všetko. Tento projekt sme úspešne realizovali. Tento typ nástrojov je veľmi užitočný v každodennom živote. Vytvorte si vlastný projekt a dajte mi vedieť v sekcii komentárov. Ak sa vám tento návod páčil, pozrite si video o tomto projekte a prihláste sa na odber nášho kanála.
Odkaz na kanál - www.youtube.com/c/being_engineers1
Ďakujem za naladenie. Buďte opatrní a ahoj.:)
Odporúča:
Rozsvieťte diódy LED pomocou diaľkového ovládača televízora: 3 kroky
Rozsvietenie diód LED pomocou diaľkového ovládača televízora: V tomto projekte môžeme rozsvietiť LED diódy pomocou diaľkového ovládača televízora alebo akéhokoľvek diaľkového ovládača. Spôsob, akým to robíme pomocou infračerveného žiarenia vychádzajúceho z diaľkového ovládača, má tento infračervený signál jedinečný kód, tento jedinečný kód je prijatý infračerveným prijímačom a v tomto prípade niečo urobte, svetlo
Ovládajte svoje LED diódy pomocou diaľkového ovládača televízora ?! -- Arduino IR výučba: 5 krokov (s obrázkami)
Ovládajte svoje LED diódy diaľkovým ovládaním televízora ?! || Arduino IR Tutorial: V tomto projekte vám ukážem, ako som znova použil zbytočné tlačidlá na diaľkovom ovládači televízora na ovládanie diód LED za mojím televízorom. Túto techniku môžete použiť aj na ovládanie všetkých druhov vecí s trochou úpravy kódu. Poviem tiež trochu o teórii
Ako opraviť tlačidlá diaľkového ovládača televízora: 5 krokov
Ako opraviť tlačidlá diaľkového ovládača televízora: Niektoré tlačidlá na diaľkovom ovládači televízora sa môžu časom opotrebovať. V mojom prípade to boli tlačidlá kanála nahor a nadol. Kontakty v spodnej časti tlačidla sú pravdepodobne opotrebované. Takto som opravil svoje
Z diaľkového ovládača televízora sa stane diaľkové ovládanie RF -- NRF24L01+ Výučba: 5 krokov (s obrázkami)
Z diaľkového ovládača televízora sa stane diaľkové ovládanie RF || NRF24L01+ Tutorial: V tomto projekte vám ukážem, ako som pomocou obľúbeného nRF24L01+ RF IC bezdrôtovo upravil jas LED pásika prostredníctvom troch zbytočných tlačidiel diaľkového ovládača televízora. Začnime
Vytvorte si mini bezdrôtovú klávesnicu z diaľkového ovládača televízora: 10 krokov (s obrázkami)
Vytvorte si bezdrôtovú klávesnicu z diaľkového ovládača televízora: Napadlo vám niekedy vytvoriť bezdrôtovú klávesnicu hacknutím diaľkového ovládača televízora. V tomto návode teda vysvetľujem, ako môžete postaviť lacnú mini bezdrôtovú klávesnicu. Tento projekt využíva IR (infračervenú) komunikáciu na vytvorenie vlastného bezdrôtového