Obsah:
Video: Ovládajte čokoľvek pomocou jedného pinu AVR: 4 kroky
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Tento návod ukazuje, ako ovládať skupinu LED diód pomocou jedného výstupu mikroprocesora. Mikro, ktorý budem používať, je Atmel Attiny2313.
Krok 1: Diely a nástroje
Časti: Attiny2313 (dostal 5 bezplatných vzoriek od spoločnosti Atmel) 20 -pinová zásuvka Rezistory (akákoľvek veľkosť bude fungovať, v závislosti od vášho nastavenia. Vysvetlím neskôr) 5v regulátor (akýkoľvek bude fungovať, používam LM340) Tranzistory alebo mosfety (najľahšie nájsť a najlacnejšie sú zvyčajne 2n3904. Len sa uistite, že je to tranzistor NPN alebo N-kanálový mosfet) 2 malé kondenzátory (vyhľadajte list s údajmi o regulátore, 1uf a.22uf s LM340) Veľa diód LED Niektoré protoboardy alebo breadboard Akýkoľvek programátor pre AVRWireTools: spájkovačka
Krok 2: Schéma a ako to funguje
Prvá schéma ukazuje, ako som zapojil rady diód LED do výstupných pinov. Výstupný kolík AVR smeruje k základni tranzistora, ktorý je zapojený tak, aby fungoval ako prepínač. Keď je výstup nízky alebo 0 V, tranzistor je vypnutý a prúd nemôže pretekať záťažou na zem. Keď je výstup vysoký alebo 5 V, tranzistor je zapnutý a prúd môže pretekať záťažou k zemi. Toto sa nazýva prepínanie na nízkej strane a môže sa použiť na LED, jednosmerné motory, krokové motory a mnoho ďalších vecí, ktoré vyžadujú viac napätia alebo prúdu ako výstup z mikro plechovky. Zaťaženie pre tento projekt bude niektoré LED. LED môžu byť zapojené akýmkoľvek spôsobom, ale napájací zdroj, ktorý používate, určí, ako ich môžete pripojiť. Pre mňa som našiel nabíjačku na prenosný počítač, ktorá môže produkovať 16 V pri max. 7,5 A. Teraz najefektívnejší spôsob pripojenia diód bol v sériovom paralelnom poli, ako je znázornené na treťom obrázku. Ak chcete určiť veľkosť odporu, najskôr zistite, koľko napätia klesne na jednu LED. U modrých a zelených LED diód, ktoré som použil, je pokles napätia okolo 3 až 3,3 voltov. Červené a žlté LED diódy sú okolo 2,2 voltov. Teraz spočítajte všetky poklesy napätia v sérii (3*5 = 15v) Teraz to odčítajte zo zdroja (16-15 = 1v). Teraz viete, koľko napätia zníži váš odpor (1v) Teraz použite ohmov zákon na vyriešenie R: V = IR (1v =.015R)*Použil som 15ma pre svoje LED diódy, to je typické pre 5 mm LED diódy. Takže teraz každý prameň používa 15 mA z vašej dodávky. Každý prameň môže to byť jeho vlastné zaťaženie, alebo ich môžete pripojiť dohromady, koľko chcete, pokiaľ celkový prúd pre toto zaťaženie neprekročí limit pre tranzistor. (2n3904 zvládne 100mA)*Tranzistor môže byť nahradený N-kanálovým mosfetom
Krok 3: Postavte to
Teraz môžete začať chlebovať vo svojom obvode. Potom, čo som urobil niekoľko testov na doske, som všetko spájkoval na protoboard. Ak ste chceli získať skutočnú fantáziu, môžete si rozložiť vlastnú dosku a vyleptať ju pomocou jedného z procesov vysvetlených na tomto mieste. stránky.
Krok 4: Naprogramujte AVR
Teraz je načase naprogramovať AVR. Ak neviete, ako to urobiť, pozrite sa na tento návod: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Tu je program, ktorý som vytvoril: Jednoducho to prejde slučkou sekvencií. Akonáhle je AVR naprogramovaný, môžete ho vložiť do zásuvky, ktorú ste pripájali na dosku, alebo ak zásuvku nemáte, skontrolujte program na doske a či je správny, potom môžete čip spájkovať s doskou.