Bármit irányíthat egy AVR tűvel: 4 lépés
Bármit irányíthat egy AVR tűvel: 4 lépés
Anonim

Ez az utasítás megmutatja, hogyan lehet egy mikroprocesszoros kimenettel vezérelni egy LED -csoportot. A mikro, amelyet használni fogok, egy Atmel Attiny2313.

1. lépés: Alkatrészek és eszközök

Alkatrészek: Attiny2313 (5 ingyenes mintát kapott az Atmel -től) 20 tűs foglalat Ellenállások (bármilyen méret működni fog, a beállítástól függően. Később elmagyarázom) 5 V -os szabályozó (bármelyik működik, LM340 -et használok) Tranzisztorok vagy Mosfetek a legolcsóbbak általában a 2n3904-esek. Csak győződjön meg róla, hogy NPN tranzisztor vagy N-csatornás Mosfet) 2 kicsi kondenzátor (keresse meg a szabályozó adatlapját,.1uf és.22uf LM340-el) Sok LED-es kenyeretábla Az AVRWireTools bármely programozója: Forrasztópáka

2. lépés: Séma és hogyan működik

Az első sematikus ábra azt mutatja be, hogyan kötöttem sorban ledeket a kimeneti tüskékhez. Az AVR kimeneti csapja egy tranzisztor bázisához megy, amely kapcsolóként van bekötve. Amikor a kimenet alacsony vagy 0v, a tranzisztor ki van kapcsolva, és az áram nem tud átfolyni a terhelésen a földre. Ha a kimenet magas, vagy 5 V, a tranzisztor be van kapcsolva, és az áram a terhelésen keresztül a földre áramolhat. Ezt alacsony oldali kapcsolásnak nevezik, és LED -ekhez, egyenáramú motorokhoz, léptetőmotorokhoz és sok más olyan dologhoz használható, amelyek több feszültséget vagy áramot igényelnek, mint a mikro kimenete. A projekt terhelése néhány led lesz. A LED -ek vezetékes bármilyen módon, de a használt tápegység határozza meg, hogyan csatlakoztathatja őket. Számomra egy laptop töltőt találtam, amely 16 V -ot képes leadni, legfeljebb 7,5 amperrel. Most a leghatékonyabb módja a LED -ek csatlakoztatásának soros párhuzamos tömbben volt, ahogy a harmadik kép mutatja. Az ellenállás méretének meghatározásához először megtudja, mennyi feszültség esik le egy LED -enként. Az általam használt kék és zöld LED -ek esetében a feszültségcsökkenés 3–3,3 volt körül van. A piros és sárga LED-ek körülbelül 2,2 volt. Most add hozzá az összes feszültségcsökkenést sorozatban (3*5 = 15v) Most vond le ezt a forrásfeszültségből (16-15 = 1v) ellenállás (1v) Most használja az ohm törvényét az R megoldására: V = IR (1v =.015R)*15 mA -t használtam a ledjeimhez, ez jellemző az 5 mm -es LED -ekre lehet saját terhelése, vagy annyit köthet össze, amennyit csak akar, feltéve, hogy az adott terhelés teljes árama nem haladja meg a tranzisztor korlátját. (2n3904 képes kezelni 100mA)*A tranzisztor cserélhető N-csatornás Mosfet-re

3. lépés: Építsd fel

Most elkezdheti az áramkör kenyérfalát. Miután elvégeztem néhány tesztet a kenyértáblán, mindent forrasztottam egy protoboardra. Ha valódi képzeletet szeretne kapni, elrendezheti saját tábláját, és marathatja azt az ezzel kapcsolatos eljárások egyikével webhely.

4. lépés: Programozza az AVR -t

Itt az ideje, hogy beprogramozza az AVR -t. Ha nem tudja, hogyan kell ezt megtenni, tekintse meg ezt az utasítást: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Itt van a program, amelyet készítettem: Örökre csak egy szekvenciák körén megy keresztül. Ha az AVR be van programozva, akkor ragaszthatja az aljzatba, amelyet a táblára forrasztott, vagy ha nincs aljzata, ellenőrizze a programot egy kenyértáblán, és ha helyes, akkor forraszthatja a chipet a táblájába.

Ajánlott: