Indholdsfortegnelse:

Styr alt med en AVR -pin: 4 trin
Styr alt med en AVR -pin: 4 trin

Video: Styr alt med en AVR -pin: 4 trin

Video: Styr alt med en AVR -pin: 4 trin
Video: НОВЫЙ музыкальный стример на сцене! | Обзор Arylic S50 Pro Plus 2024, Juli
Anonim
Styr alt med en AVR -pin
Styr alt med en AVR -pin
Styr alt med en AVR -pin
Styr alt med en AVR -pin

Denne instruktør viser, hvordan man styrer en gruppe LED'er med en mikroprocessorudgang. Mikro'en, jeg vil bruge, er en Atmel Attiny2313.

Trin 1: Dele og værktøjer

Dele og værktøjer
Dele og værktøjer
Dele og værktøjer
Dele og værktøjer

Dele: Attiny2313 (fik 5 gratis prøver fra Atmel) 20 -benet stik Resistorer (enhver størrelse fungerer, afhængigt af din opsætning. Jeg forklarer senere) 5v regulator (enhver fungerer, jeg bruger en LM340) Transistorer eller Mosfets (lettest at finde og billigste er normalt 2n3904'er. Bare sørg for at det er en NPN-transistor eller en N-Channel Mosfet) 2 små kondensatorer (slå datablad til regulator,.1uf og.22uf med LM340) Masser af LED'er Nogle protoboard eller en breadboard Enhver programmør til AVRWireTools: Loddejern

Trin 2: Skematisk og hvordan det fungerer

Skematisk og hvordan det fungerer
Skematisk og hvordan det fungerer
Skematisk og hvordan det fungerer
Skematisk og hvordan det fungerer
Skematisk og hvordan det fungerer
Skematisk og hvordan det fungerer

Den første skematiske viser, hvordan jeg tilsluttede rækker af LED'er til output pins. Udgangsstiften på AVR går til bunden af en transistor, som er kablet til at fungere som en switch. Når output er lav eller 0v, er transistoren slukket, og strømmen kan ikke strømme gennem belastningen til jorden. Når udgangen er høj eller 5v, er transistoren tændt, og strømmen kan strømme gennem belastningen til jorden. Dette kaldes lavsideskift og kan bruges til LED'er, jævnstrømsmotorer, steppermotorer og mange andre ting, der kræver mere spænding eller strøm end mikrokanaludgangen. Lasten for dette projekt vil være nogle LED'er. LED'erne kan være kablet på en hvilken som helst måde, du vil, men den strømforsyning, du bruger, bestemmer, hvordan du kan tilslutte dem. For mig fandt jeg en bærbar oplader, der kan levere 16v ved maks. 7,5 amp. nu den mest effektive måde at tilslutte lysdioderne på var i en serie parallel array som vist på det tredje billede. For at bestemme modstandsstørrelsen skal du først finde ud af, hvor meget spænding der falder pr. LED. For blå og grønne lysdioder, som jeg brugte, er spændingsfaldet omkring 3 til 3,3 volt. Røde og gule lysdioder er omkring 2,2 volt. Tilføj nu alle spændingsfaldene i serie (3*5 = 15v) Træk nu det fra din kildespænding (16-15 = 1v) Nu ved du, hvor meget spænding der falder af din modstand (1v) Brug nu ohm's lov til at løse for R: V = IR (1v =.015R)*Jeg brugte 15ma til mine LED'er, dette er typisk for 5mm LED'er Så nu bruger hver streng 15ma fra din forsyning. hver streng kan være sin egen belastning, eller du kan vedhæfte så mange sammen som du vil, så længe den samlede strøm for denne belastning ikke overstiger grænsen for transistoren. (2n3904 kan klare 100ma)*Transistoren kan udskiftes med en N-kanal Mosfet

Trin 3: Byg det

Byg den
Byg den
Byg den
Byg den
Byg den
Byg den
Byg den
Byg den

Nu kan du begynde at breadboardere dit kredsløb. Efter at jeg havde lavet et par tests på brødbrættet, lodde jeg alt på et protoboard. Hvis du ville blive rigtig fancy, kan du layoute dit eget bræt og etse det ved hjælp af en af de processer, der er forklaret på dette websted.

Trin 4: Programmer AVR

Nu er det tid til at programmere din AVR. Hvis du ikke ved, hvordan du gør dette, kan du tjekke denne instruktive: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Her er det program, jeg lavede: Det går bare igennem en loop af sekvenser for evigt. Når AVR er programmeret, kan du stikke det i stikket, du loddet på dit bræt, eller hvis du ikke har et stik, skal du kontrollere programmet på et brødbræt, og hvis det er korrekt, så kan du lodde chippen i dit bræt.

Anbefalede: