Inhaltsverzeichnis:

Steuern Sie alles mit einem AVR-Pin - Gunook
Steuern Sie alles mit einem AVR-Pin - Gunook

Video: Steuern Sie alles mit einem AVR-Pin - Gunook

Video: Steuern Sie alles mit einem AVR-Pin - Gunook
Video: Einführung [01 | AVR - Mikrocontroller C] by Fusel 2024, November
Anonim
Steuern Sie alles mit einem AVR-Pin
Steuern Sie alles mit einem AVR-Pin
Steuern Sie alles mit einem AVR-Pin
Steuern Sie alles mit einem AVR-Pin

Dieses anweisbare zeigt, wie man eine Gruppe von LEDs mit einem Mikroprozessorausgang steuert. Das Mikro, das ich verwenden werde, ist ein Atmel Attiny2313.

Schritt 1: Teile und Werkzeuge

Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge
Teile und Werkzeuge

Teile: Attiny2313 (erhielt 5 kostenlose Muster von Atmel)20-polige BuchseWiderstände (jede Größe funktioniert, abhängig von Ihrem Setup. Ich werde es später erklären)5V-Regler (jeder wird funktionieren, ich verwende einen LM340)Transistoren oder Mosfets (am einfachsten zu) finden und billigste sind normalerweise 2n3904. Stellen Sie nur sicher, dass es sich um einen NPN-Transistor oder einen N-Kanal-Mosfet handelt) 2 kleine Kondensatoren (siehe Datenblatt für Regler,.1uf und.22uf mit LM340)Viele LEDsEinige Protoboards oder ähnliches SteckbrettJeder Programmierer für die AVRWireTools:Lötkolben

Schritt 2: Schema und Funktionsweise

Schema und Funktionsweise
Schema und Funktionsweise
Schema und Funktionsweise
Schema und Funktionsweise
Schema und Funktionsweise
Schema und Funktionsweise

Das erste Schema zeigt, wie ich Reihen von LEDs an Ausgangspins angeschlossen habe. Der Ausgangspin des AVR geht an die Basis eines Transistors, der als Schalter verdrahtet ist. Wenn der Ausgang niedrig oder 0 V ist, ist der Transistor ausgeschaltet und der Strom kann nicht durch die Last nach Masse fließen. Wenn der Ausgang hoch oder 5 V ist, ist der Transistor eingeschaltet und Strom kann durch die Last nach Masse fließen. Dies wird als Low-Side-Schaltung bezeichnet und kann für LEDs, Gleichstrommotoren, Schrittmotoren und viele andere Dinge verwendet werden, die mehr Spannung oder Strom benötigen, als das Mikro ausgeben kann. Die Last für dieses Projekt besteht aus einigen LEDs. Die LEDs können sein verkabelt, wie Sie möchten, aber die Stromversorgung, die Sie verwenden, bestimmt, wie Sie sie anschließen können. Für mich habe ich ein Laptop-Ladegerät gefunden, das 16 V bei 7,5 Ampere max. ausgeben kann war in einer seriellen parallelen Anordnung, wie im dritten Bild gezeigt. Um die Widerstandsgröße zu bestimmen, finden Sie zuerst heraus, wie viel Spannung pro LED abfällt. Bei blauen und grünen LEDs, die ich verwendet habe, beträgt der Spannungsabfall etwa 3 bis 3,3 Volt. Rote und gelbe LEDs haben etwa 2,2 Volt. Jetzt addieren Sie alle Spannungsabfälle in Reihe (3 * 5 = 15 V). Ziehen Sie diese nun von Ihrer Quellspannung (16-15 = 1 V) ab. Jetzt wissen Sie, wie viel Spannung von Ihnen abfällt Widerstand (1v) Verwenden Sie nun das Ohmsche Gesetz, um nach R zu lösen: V = IR (1v =.015R) * Ich habe 15 mA für meine LEDs verwendet, dies ist typisch für 5-mm-LEDs So verbraucht jetzt jeder Strang 15 mA von Ihrer Versorgung. Jeder Strang kann eine eigene Last sein, oder Sie können beliebig viele miteinander verbinden, solange der Gesamtstrom für diese Last den Grenzwert für den Transistor nicht überschreitet. (2n3904 kann 100mA verarbeiten)*Der Transistor kann durch einen N-Kanal-Mosfet ersetzt werden

Schritt 3: Erstellen Sie es

Baue es
Baue es
Baue es
Baue es
Baue es
Baue es
Baue es
Baue es

Jetzt können Sie mit dem Stecken Ihrer Schaltung beginnen. Nachdem ich ein paar Tests auf dem Steckbrett gemacht hatte, lötete ich alles auf ein Protoboard. Wenn Sie richtig Lust haben wollten, könnten Sie Ihre eigene Platine gestalten und mit einem der hier beschriebenen Prozesse ätzen Seite? ˅.

Schritt 4: Programmieren Sie den AVR

Jetzt ist es an der Zeit, Ihren AVR zu programmieren. Wenn Sie nicht wissen, wie das geht, schauen Sie sich dieses anweisbare an: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Hier ist das Programm, das ich gemacht habe:Es durchläuft einfach eine ewige Schleife von Sequenzen. Sobald der AVR programmiert ist, können Sie ihn in den Sockel stecken, den Sie auf Ihre Platine gelötet haben, oder wenn Sie keinen Sockel haben, überprüfen Sie das Programm auf einem Steckbrett und ob es korrekt ist, dann können Sie den Chip in Ihre Platine einlöten.

Empfohlen: