So weit sollten Sie alle haben, die Software installiert und konstruiert die Schnittstelle, die eine bequeme Anbindung an den Mikrocontroller (MCU) vom Programmierer bieten wird. Für den nächsten Schritt benötigen Sie ein Steckbrett (die Zahlen sind sehr hilfreich), eine LED und ein Widerstand eine Größe für die gewählte LED geeignet. Sie werden in diesem Abschnitt erfahren Sie, wie testen die Programmierer um festzustellen, ob die Software und die Treiber korrekt installiert wurden. Sie erfahren auch etwas über LED-Leuchten, ohmsche Gesetz und der Widerstandswert für die gewählte LED erforderlich.
Um zu überprüfen, ob die Treiber und die Software-Entwicklung korrekt installiert, testen wir die Programmierer mit einem Programm namens AVRdude. AVRdude ist ein Programm, die mit der neuesten WinAVR-Installation installiert ist, und ist verantwortlich für die eigentliche Übertragung der Datei gehen in den Microcontroller. Dies ist die .hex-Datei, das ist im Grunde der binären Code, den der Mikrocontroller zu verstehen und ausführen kann. Wenn der Test nicht erfolgreich ist, wird der Programmierer möglicherweise nicht für die Dateiübertragung--deshalb ist dieser Schritt entscheidend für den gesamten Prozess. Gehen folgendermaßen Sie vor, um dem Programmierer zu testen:
- Gehen Sie auf eine DOS-Eingabeaufforderung, indem Sie auf das Menü "start" und Sie cmd.exe in das Suchfeldeingeben. By the way, wenn Sie nicht wissen, steht DOS für Disk Operating System. Dies war eine Eingabeaufforderung erstellt, so dass Computer-Nutzer in der Lage, ihre Dateien auf Disketten zu organisieren somit macht es einfach wäre, Programme (ausführen) aus der DOS-Eingabeaufforderung ausführen. Eingabeaufforderung ist der Ort wo der Cursor steht und Sie zu schreiben beginnen. Die Eingabeaufforderung wird mit dem Laufwerkbuchstaben zusammen mit den Ordnernamen getrennt mit Backslash "\" beschriftet. (Wir nannten diese Verzeichnisse in der Vergangenheit.)
- Um das Avrdude-Programm auszuführen, das mit WinAVR installiert wurde, geben Sie einfach Avrdude-c Usbtiny -p m32 an der DOS-Eingabeaufforderung, und die DOS-Shell-Ausgabe meldet den Erfolg der Verbindung. Die "-c" ist ein Flag, das durch den Parameter verwendet, um den Programmierer (Usbtiny) anzugeben und die Parameter nach gefolgt wird das "-p" Flagge dient zum Festlegen des Mikrocontrollers ("m32" für den Atmega32). Wenn Sie einen anderen Mikrocontroller verwenden, müssen Sie die entsprechende Spezifikation verwenden, wie in dem Video für dieses Tutorial gezeigt.
- Um aus dem DOS-Fenster zu verlassen, können Sie an der DOS-Eingabeaufforderung "exit" eingeben und das DOS-Fenster verschwindet... genau wie meine ephemeren Kinder im Disneyland!
So jetzt Sie wundern sich wahrscheinlich, nicht warum wir noch programmieren! Darüber hinaus müssen wir noch eine Schaltung zu erstellen, mit der das Programm gesteuert wird. Es wäre sinnlos, einfach eine Programm in einem Mikrocontroller laden und ausführen, ohne alle angeschlossenen Geräte. Wir hätte nicht viel zu sehen! In der Tat sehen Sie bald, dass viele elektronische Komponenten vom Mikrocontroller gesteuert werden können jedoch eines der einfachsten Geräte zu steuern eine LED ist.
"LED" steht für Light Emitting Diode, und diese Komponente ist in der Regel zwei führt. Leads sind die Metallbeine (Drähte) hängt von der tatsächlichen LED selbst. Diese Leitungen sind die polare Verbindungen, die in die LED von einem Lead (genannt die Anode) und dann aus der LED vom anderen Blei (als Kathode) fließen lassen. Eine sehr wichtige Vorsicht zum Einschalten und verwenden LEDs: der Strom, der durch die LED muss begrenzt werden, damit es nicht, heraus verbrennt. LEDs haben eine aktuelle Bewertung sowohl eine Nennspannung. Die Strombelastbarkeit ist die aktuelle Höchstgrenze, die die LED verarbeiten kann – höheren Strom und die LED-Lebensdauer verkürzt werden; aber weniger Strom führt zu einem dimmer LED, die nicht Licht so hell emittieren. Also sind wir konfrontiert mit den optimalen Wert für den Widerstand zu berechnen, wählen wir. Beachten Sie, dass wenn Sie nicht, dass diese Berechnung aus irgendeinem Grund zu tun möchten, es im Allgemeinen sicher ist, verwenden Sie ein 1-k - das Licht wird jedoch ziemlich schwach.
Um den benötigten Widerstand zu berechnen, nutzen wir also ohmsche Gesetz, wonach Widerstand (in Ohm) gefunden wird, indem man die Spannung von der Strömung. Die Formel lautet:
Widerstand = Volt/aktuell
Dies ist in der Regel geschrieben als R = V / ich. Aber wie finden wir die Spannung und die aktuellen Täler für die LED? In der Regel LEDs sind entweder 2 oder 4 Volt ausgelegt und haben einen 10 Milliampere (mA) oder Nennstrom 20mA. Meine grüne LED hat eine 2-Volt-Bewertung. Auf der Website des vorstehenden Satzes verbunden haben weißen und blauen LEDs eine Nennspannung von 4 Volt. Ich habe die 10mA Bewertung, da es sicherer ist, diesen Wert zu verwenden, wie es in den kleinsten Nenner in dem Ohmschen Gesetz Formel ergibt, und somit den größten Widerstandswert für eine gegebene Spannung stellt. Daher kann es den "worst Case Scenario", gelten hinsichtlich der Auswahl eines Widerstands in den Stromkreis einfügen. Ein weiterer Aspekt, den wir betrachten müssen, ist der Unterschied zwischen der Versorgungsspannung (die Spannung, die wir, in das System füttern) und die Nennspannung der LED. Deshalb wird die neue Formel
R = (Versorgungsspannung - LED-Spannung) / Ich
Daher bei unseren grünen LED, R = (5v - 2v) / .01A = 300 Ohm. Ach ja, müssen Sie den Strom in Ampere zu konvertieren. Daher müssen wir die 10mA Zahl durch 1000 Teilen, in einem Ampere gibt es 1000 Milliampere. So, jetzt sagt was uns diese Formel? Es sagt uns, dass der Widerstand gleich die verbleibende Spannung, ist nachdem die LED gilt (d.h.; der Spannungsabfall über der LED), geteilt durch den gewünschten Strom durch die LED.
Was ist sagst du? Wir haben einen Wert von 300 aus dieser Formel, aber wenn ich in den Laden ging konnte ich diese Nummer nicht finden! Ich hasse es, dir das sagen, aber könnte das Geld für Gas für die Reise gekauft haben Sie 40 der richtige Widerstände! 300 Ohm ist ein Widerstand, der wahrscheinlich nicht verfügbar, ist aber nicht die Hoffnung verlieren können Sie immer einen Widerstand von dem nächsthöheren Wert. Ich habe festgestellt, dass dies für 330 Ohm in der Mischung von Widerständen, die ich aus verschiedenen weggeworfen, Haushaltsgeräte und Elektronik gesammelt haben.
Jetzt erstellen wir die Schaltung, die ist ziemlich einfach, in diesem Tutorial. Das schwierige Teil ist hinter uns (das Zeug oben), so dass Sie nun Ihre Stirn wischen können! Nehmen wir Pin 0 von PORT "B" auf der MCU (Mikrocontroller) in dieser Schaltung, und das passiert einfach so verwende ich die Pin Nummer 1 auf dem Atmega32 Mikrocontroller entsprechen. So, jetzt wollen wir, dass der Stift, um die LED Leuchten programmgesteuert aktivieren.
Die Schritte, um die Schaltung zu erstellen gehen Sie wie folgt: Schließen Sie den Widerstand an die Pin-Nummer 1 (beachten Sie, dass sagen "PORTB0" eine Weise ist des Beziehens auf Pin B0 von PORT B, aber du wirst auch lernen). Nun schließen Sie das andere Ende des Widerstandes an den positiven Pol der LED (d.h.; der Anodenseite oder die Führung, die die längste oder die Führung gegenüber der Wohnung der LED). Dann werden wir die Kathodenseite mit Masse (GND)-Pin verbinden. Der Programmierer wird natürlich auch angeschlossen werden; die können des Programms in den Chip übertragen bekommen und auch liefern Strom an den Mikrocontroller. Schließlich können wir jetzt die Schaltung auf dem Steckbrett anwenden. Die Videos zeigen die Schritte in diesem Prozess. Aus dem zugehörigen Bild können Sie sehen, dass dies eine sehr einfache Schaltung.
Nun wenden Sie die Schaltung auf dem Steckbrett. Die Videos zeigen dies mit jedem Schritt benötigt. Aus dem Bild können Sie sehen, dass dies eine sehr einfache Schaltung.
Schauen Sie sich die Nahaufnahme von dem Widerstand und der LED. Sehen Sie, wie der Widerstand des Drahtes verbunden ist und wie der Widerstand auf die LED angeschlossen ist? Nachdem diese Schaltung auf dem Steckbrett abgeschlossen ist, können wir beginnen zu programmieren und die LED Leuchten machen. Aufgeregt? Ich bin!