Inhoudsopgave:

Bedien alles met één AVR-pin: 4 stappen
Bedien alles met één AVR-pin: 4 stappen

Video: Bedien alles met één AVR-pin: 4 stappen

Video: Bedien alles met één AVR-pin: 4 stappen
Video: Лучший из ЛУЧШИХ???. Радиоприемник TECSUN PL680 ПОЛНЫЙ ОБЗОР!!! #tecsun 2024, November
Anonim
Bedien alles met één AVR-pin
Bedien alles met één AVR-pin
Bedien alles met één AVR-pin
Bedien alles met één AVR-pin

Deze instructable laat zien hoe je een groep led's bestuurt met één microprocessoruitgang. De micro die ik zal gebruiken is een Atmel Attiny2313.

Stap 1: Onderdelen en gereedschappen

Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen
Onderdelen en gereedschappen

Onderdelen: Attiny2313 (kreeg 5 gratis monsters van Atmel) 20-pins socketweerstanden (elke grootte zal werken, afhankelijk van uw setup. Ik zal het later uitleggen) 5v-regelaar (elke zal werken, ik gebruik een LM340) Transistors of Mosfets (gemakkelijkst te vinden en goedkoopste zijn meestal 2n3904. Zorg er wel voor dat het een NPN-transistor of een N-kanaal Mosfet is) 2 kleine condensatoren (zoek gegevensblad op voor regelaar,.1uf en.22uf met LM340) Veel LED's Sommige protoboard of een breadboardElke programmeur voor de AVRWireTools:soldeerbout

Stap 2: Schematisch en hoe het werkt

Schema en hoe het werkt
Schema en hoe het werkt
Schema en hoe het werkt
Schema en hoe het werkt
Schema en hoe het werkt
Schema en hoe het werkt

Het eerste schema laat zien hoe ik rijen led's heb aangesloten op uitgangspinnen. De uitgangspen van de AVR gaat naar de basis van een transistor, die is bedraad om als schakelaar te werken. Wanneer de uitgang laag is, of 0v, is de transistor uit en kan de stroom niet door de belasting naar aarde stromen. Wanneer de output hoog is, of 5v, is de transistor aan en kan er stroom door de belasting naar aarde vloeien. Dit wordt low-side switching genoemd en kan worden gebruikt voor led's, gelijkstroommotoren, stappenmotoren en vele andere dingen die meer spanning of stroom vereisen dan de micro kan leveren. De belasting voor dit project zal enkele led's zijn. bedraad zoals je wilt, maar de voeding die je gebruikt, bepaalt hoe je ze kunt aansluiten. Voor mij vond ik een laptopoplader die 16v kan leveren bij maximaal 7,5 ampère. was in een serie parallelle array zoals weergegeven in de derde afbeelding. Om de weerstandsgrootte te bepalen, moet u eerst uitzoeken hoeveel spanning er per led valt. Voor blauwe en groene led's die ik heb gebruikt, is de spanningsval ongeveer 3 tot 3,3 volt. Rode en gele led's zijn ongeveer 2,2 volt. Tel nu alle spanningsdalingen in serie op (3 * 5 = 15v) Trek dat nu af van je bronspanning (16-15 = 1v) Nu weet je hoeveel spanning door je weerstand (1v) Gebruik nu de wet van Ohm om R op te lossen: V=IR (1v=.015R)*Ik gebruikte 15ma voor mijn led's, dit is typisch voor 5mm led'sDus nu gebruikt elke streng 15ma uit uw voorraad. Elke streng kan zijn eigen belasting zijn, of u kunt er zoveel aan elkaar koppelen als u wilt, zolang de totale stroom voor die belasting de limiet voor de transistor niet overschrijdt. (2n3904 kan 100ma aan)*De transistor kan worden vervangen door een N-kanaal Mosfet

Stap 3: Bouw het

Bouw het
Bouw het
Bouw het
Bouw het
Bouw het
Bouw het
Bouw het
Bouw het

Nu kun je beginnen met het breadboarden van je circuit. Nadat ik een paar tests op het breadboard had gedaan, heb ik alles op een protoboard gesoldeerd. Als je echt zin wilde krijgen, kun je je eigen bord opmaken en het etsen met behulp van een van de processen die hier worden uitgelegd plaats.

Stap 4: Programmeer de AVR

Nu is het tijd om uw AVR te programmeren. Als je niet weet hoe je dit moet doen, bekijk dan deze instructable: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Hier is het programma dat ik heb gemaakt:Het gaat gewoon voor altijd door een lus van reeksen. Als de AVR eenmaal is geprogrammeerd, kun je hem in de socket steken die je op je bord hebt gesoldeerd, of als je geen socket hebt, controleer het programma op een breadboard en of het correct is, dan kunt u de chip in uw bord solderen.

Aanbevolen: