Innehållsförteckning:

Styr allt med en AVR -stift: 4 steg
Styr allt med en AVR -stift: 4 steg

Video: Styr allt med en AVR -stift: 4 steg

Video: Styr allt med en AVR -stift: 4 steg
Video: Автомобильный генератор для генератора с самовозбуждением с использованием ДИОДА 2024, Juli
Anonim
Styr allt med en AVR -stift
Styr allt med en AVR -stift
Styr allt med en AVR -stift
Styr allt med en AVR -stift

Denna instruerbara visar hur man styr en grupp LED -lampor med en mikroprocessorutgång. Mikro som jag kommer att använda är en Atmel Attiny2313.

Steg 1: Delar och verktyg

Delar och verktyg
Delar och verktyg
Delar och verktyg
Delar och verktyg

Delar: Attiny2313 (fick 5 gratisprover från Atmel) 20 -stifts uttag Resistorer (vilken storlek som helst, beroende på din inställning. Jag kommer att förklara senare) 5v regulator (alla fungerar, jag använder en LM340) Transistorer eller Mosfets (lättast att hitta och de billigaste är vanligtvis 2n3904. Se bara till att det är en NPN-transistor eller en N-Channel Mosfet) 2 små kondensatorer (leta upp datablad för regulator,.1uf och.22uf med LM340) Massor av lysdioder Några protoboard eller en breadboard Alla programmerare för AVRWireTools: Lödkolv

Steg 2: Schematisk och hur det fungerar

Schematisk och hur det fungerar
Schematisk och hur det fungerar
Schematisk och hur det fungerar
Schematisk och hur det fungerar
Schematisk och hur det fungerar
Schematisk och hur det fungerar

Den första schemat visar hur jag kopplade ihop rader med LED: er till utgångsstiften. AVR: s utgångsstift går till basen på en transistor, som är ansluten för att fungera som en switch. När utgången är låg eller 0v är transistorn avstängd och strömmen kan inte flöda genom lasten till marken. När utgången är hög, eller 5v, är transistorn på och ström kan flöda genom lasten till marken. Detta kallas lågsideväxling och kan användas för LED -lampor, likströmsmotorer, stegmotorer och många andra saker som kräver mer spänning eller ström än mikroburkens utmatning. Belastningen för detta projekt kommer att vara några LED -lampor. som du vill, men den strömförsörjning du använder kommer att avgöra hur du kan ansluta dem. För mig hittade jag en bärbar laddare som kan mata ut 16v vid max 7,5 amp. nu det mest effektiva sättet att ansluta lysdioderna var i en serie parallell array som visas på den tredje bilden. För att bestämma motståndets storlek, ta först reda på hur mycket spänning som tappas per led. För blå och gröna lysdioder som jag använde är spänningsfallet cirka 3 till 3,3 volt. Röda och gula lysdioder är cirka 2,2 volt. Lägg nu ihop alla spänningsfall i serie (3*5 = 15v) subtrahera nu det från din källspänning (16-15 = 1v) Nu vet du hur mycket spänning som tappas av din resistor (1v) Använd nu ohm's law för att lösa för R: V = IR (1v =.015R)*Jag använde 15ma för min LED, det här är typiskt för 5mm LED's Så nu använder varje tråd 15ma från din leverans. varje tråd kan vara sin egen belastning, eller så kan du fästa så många som du vill, så länge den totala strömmen för den belastningen inte överskrider gränsen för transistorn. (2n3904 klarar 100ma)*Transistorn kan ersättas med en N-kanal Mosfet

Steg 3: Bygg det

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

Nu kan du börja bräda ombord på din krets. Efter att jag gjort några tester på brödbrädan lödde jag allt på ett protoboard. Om du ville bli riktigt snygg kan du lägga upp ditt eget bräda och etsa det med hjälp av en av processerna som förklaras på detta webbplats.

Steg 4: Programmera AVR

Nu är det dags att programmera din AVR. Om du inte vet hur du gör detta, kolla in den här instruerbara: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/ Här är programmet jag gjorde: Det går bara genom en loop av sekvenser för alltid. När AVR är programmerat kan du fästa det i uttaget du lödde på ditt bräde, eller om du inte har ett uttag, kolla programmet på ett brödbräda, och om det är korrekt, då kan du löda in chipet i ditt bräde.

Rekommenderad: