Innholdsfortegnelse:

Kontroller alt med én AVR -pin: 4 trinn
Kontroller alt med én AVR -pin: 4 trinn

Video: Kontroller alt med én AVR -pin: 4 trinn

Video: Kontroller alt med én AVR -pin: 4 trinn
Video: ЭТО ГЕНИАЛЬНО! Что я сделал из зарядного от телефона! 2024, Juli
Anonim
Kontroller alt med én AVR -pinne
Kontroller alt med én AVR -pinne
Kontroller alt med én AVR -pinne
Kontroller alt med én AVR -pinne

Denne instruksjonen viser hvordan du kan kontrollere en gruppe LED -er med en mikroprosessorutgang. Mikroen jeg skal bruke er en Atmel Attiny2313.

Trinn 1: Deler og verktøy

Deler og verktøy
Deler og verktøy
Deler og verktøy
Deler og verktøy

Deler: Attiny2313 (fikk 5 gratis prøver fra Atmel) 20 -pinners sokkel Resistorer (hvilken som helst størrelse vil fungere, avhengig av oppsettet ditt. Jeg vil forklare det senere) 5v regulator (noen vil fungere, jeg bruker en LM340) Transistorer eller Mosfets (lettest å finne og billigste er vanligvis 2n3904. Bare pass på at det er en NPN-transistor, eller en N-Channel Mosfet) 2 små kondensatorer (slå opp datablad for regulator,.1uf og.22uf med LM340) Mange LED-er Noen protoboard eller en breadboard Enhver programmerer for AVRWireTools: Loddejern

Trinn 2: Skjematisk og hvordan det fungerer

Skjematisk og hvordan det fungerer
Skjematisk og hvordan det fungerer
Skjematisk og hvordan det fungerer
Skjematisk og hvordan det fungerer
Skjematisk og hvordan det fungerer
Skjematisk og hvordan det fungerer

Den første skjematikken viser hvordan jeg koblet til rader med LED -er til utgangspinner. Utgangspinnen til AVR går til bunnen av en transistor, som er koblet til å fungere som en bryter. Når utgangen er lav, eller 0v, er transistoren av, og strømmen kan ikke strømme gjennom lasten til bakken. Når utgangen er høy, eller 5v, er transistoren på og strøm kan strømme gjennom lasten til bakken. Dette kalles lavsidebrytning, og kan brukes til LED'er, likestrømsmotorer, trinnmotorer og mange andre ting som krever mer spenning eller strøm enn mikroboksen kan levere. Belastningen for dette prosjektet vil være noen LED'er. LED'ene kan være kablet på hvilken som helst måte du vil, men strømforsyningen du bruker vil avgjøre hvordan du kan koble dem til. For meg fant jeg en bærbar lader som kan levere 16v med maks 7,5 amp. nå den mest effektive måten å koble til lysdiodene var i en parallell serie som vist på det tredje bildet. For å bestemme motstandsstørrelsen må du først finne ut hvor mye spenning som faller per led. For blå og grønne lysdioder som jeg brukte, er spenningsfallet rundt 3 til 3,3 volt. Røde og gule lysdioder er rundt 2,2 volt. Legg nå sammen alle spenningsfallene i serie (3*5 = 15v) Trekk det nå fra kildespenningen (16-15 = 1v) Nå vet du hvor mye spenning som faller med din motstand (1v) Bruk nå ohms lov for å løse for R: V = IR (1v =.015R)*Jeg brukte 15ma for LED -lampene mine, dette er typisk for 5mm led -er. Så nå bruker hver streng 15ma fra forsyningen din. Hver streng kan være sin egen belastning, eller du kan feste så mange sammen som du vil, så lenge den totale strømmen for den belastningen ikke overskrider grensen for transistoren. (2n3904 kan håndtere 100ma)*Transistoren kan erstattes med en N-Channel Mosfet

Trinn 3: Bygg det

Bygg det
Bygg det
Bygg det
Bygg det
Bygg det
Bygg det
Bygg det
Bygg det

Nå kan du begynne å brette ombord på kretsen din. Etter at jeg har gjort noen tester på brødbrettet, loddet jeg alt på et protobord. Hvis du ville bli virkelig fancy, kan du sette opp ditt eget brett og etse det ved hjelp av en av prosessene som er forklart på dette nettstedet.

Trinn 4: Programmer AVR

Nå er det på tide å programmere AVR. Hvis du ikke vet hvordan du gjør dette, kan du sjekke ut dette instruerbare: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Her er programmet jeg laget: Den går bare gjennom en løkke med sekvenser for alltid. Når AVR er programmert, kan du stikke den i kontakten du loddet på brettet ditt, eller hvis du ikke har en kontakt, sjekk programmet på et brødbrett, og hvis det er riktig, så kan du lodde brikken inn i brettet ditt.

Anbefalt: