Urladen und Montage Arduino Atmega328 - Ich habe es bei TechShop
8 Schritt:Schritt 1: Schematische Urladen Schritt 2: Urladen Programm Schritt 3: Urladen Atmega328 Schritt 4: Montage eines Überfang Atmega328 Schritt 5: Montage Atmega328 Schematic Schritt 6: Montage Atmega328 Voltage Regulator Schritt 7: Schritt 8: Fazit
Diese Instructable zeigt, wie Bootload und montieren eine Atmega328, ATMEGA328P oder ATMEGA328P-pu für jedes Projekt. Dies ist eine gute Möglichkeit, Geld durch den Kauf Atmega328 DIP-Gehäuse Mikrocontroller anstelle der Verwendung des Arduino-Entwicklungsboard selbst zu retten. Ich habe diese zusammen an TechShop um microncontrollers für zukünftige Anwendungen Bootload sie nicht eine Tonne in der Elektronik oder Programmierung zu tun, aber Sie können einige süße Gagets / Gehäuse dort zu machen: http://www.techshop.ws!
Sie können bootloaded purchase Atmega328s aus Orten wie Sparkfun aber es ist in der Regel recht billiger, eine nicht-bootloaded Mikrocontroller zu bekommen. Die ATMEGA328P-pu in diesem instructable verwendet wurde aus tayda Elektronik für 3,50 $ gekauft, es ist ein guter Ort, um viele elektrische Komponenten zu kaufen. Alle Komponenten außer den Drähten und der Arduino selbst wurde von http://www.taydaelectronics.com gekauft
Ich habe nicht den Code zu machen für das Urladen, ich bin mit den Code https://github.com/WestfW/OptiLoader angeboten
Für erforderliche Teile, die Sie benötigen:
Atmega328 Urladen
1 - Arduino Uno mit einem bootloaded Atmega328
1 - Atmega328, ATMEGA328P oder ATMEGA328P-pu
1 - 16MHz Kristall
2 - 22pF Kondensator
1 - 10 k-Ohm-Widerstand
1 - Steckbrett
Drähte
Montage Flashed Atmega328
1 - Atmega328, ATMEGA328P oder ATMEGA328P-pu
1 - 16MHz Kristall
2 - 22pF Kondensator
1 - 10 k-Ohm-Widerstand
1 - Steckbrett
5V-Gleichstromquelle oder
Gleichstromquelle, die über 5 V-Spannungsregler mit (Schritt 6)
Drähte
(Optionales Zubehör)
1 - LED-
1-220 Ohm-Widerstand
1 - Drucktaste
1 - 10 k-Ohm-Widerstand
1 - 0,1 uF Kondensator
Schritt 1: Schematische Urladen
-
Mit der erforderlichen Teile, das ist die schematische Darstellung für das Urladen Atmega328.
In einigen Fällen ist nicht die 16 MHz-Kristall-Schaltung erforderlich, wenn die Atmega328 Register gesetzt werden, um die interne Uhr zu verwenden. Aber wenn Sie die Schaltung sind es gewohnt egal, so oder so. (So dass ich nur empfehlen, einschließlich es trotzdem)
Ein mögliches Problem: wie Sie die VCC an die Atmega sehen, auf dem Steckbrett wird durch Digital-Stift 9 angetrieben Dies könnte ein Problem sein, da sie nur so viel Strom auf dem Steckbrett zu liefern. Also keine andere Schaltung, um diese sonst kann es nicht funktionieren hinzuzufügen. Die VCC mit Pin 9 so dass der Code leicht Zurücksetzen der Mikrocontroller für die Programmierung.
Schritt 2: Urladen Programm
-
Ich verwende Code von der Quelle https://github.com/WestfW/OptiLoader
Sie müssen ein Programm mit einer .ino Datei (Arduino-Datei) auch ein H-Datei (Header-Datei) zu machen, und kopieren Sie den Code von der Website.
Ich habe auch eine Zip-Datei, die das Programm bereits.
Sobald Sie dieses Projekts zu überprüfen und laden Sie zu Ihrem Arduino.
Wenn Sie eine Rückmeldung wünschen, während der Atmega328 wird bootloaded können Sie ein serielles Terminal an den seriellen Atmega328s TX Pin (Pin 3) zu verbinden. Um dies zu tun, werden Sie ein RS-232 auf USB-Kabel benötigen, und ein Terminal-Programm wie Docklight oder X-CTU. (Dies ist nicht erforderlich)
Sobald die Atmega328 ist bootloaded können Sie es, indem sie die Atmega328 von der Arduino und mit dem vor kurzem eine bootloaded ersetzt sie zu testen. Versuchen Sie das Hochladen eines Programms an die neue Atmega328 und sehen, ob es funktioniert! Ich würde vorschlagen, das Hochladen der blink-Programm, da keine Schaltung erforderlich ist, wenn seine Arbeits sehen.
Schritt 3: Urladen Atmega328
-
Das sollte es für Urladen Sie sich ein neues Atmega328 vervollständigen!
Wenn Urladen nicht erfolgreich war können Sie die Readme-https://github.com/WestfW/OptiLoader verweisen. Sie können auch versuchen Sie den Stift 9 bis VCC zur Stromversorgung des Atmega328.
Ich habe diese Urladen mehrere Male mit vielen Mikrocontroller erfolgen. Ich würde empfehlen, sich die Atmega von tayda Elektronik und bekommen die ATMEGA328P-pu. Die Atmega328 eine höhere Macht als die Chip-p / p-pu-Modell so, wenn Ihr mit diesem Modell wird der Strom von Pin 9 kann nicht genug sein.
Schritt 4: Montage eines Überfang Atmega328
-
Dieser Teil des instructable zur Montage eines Flashed Atmega328 (der Chip wurde bootloaded von der Arduino programmiert).
In diesem instructable auf meiner ATMEGA328P-pu die Blink Programm geflasht.
Hinweis: Das zwischen VCC mit der Erde verbunden Kondensator ist nicht erforderlich, und es ist in der schematischen enthalten. (Es ist ein 1uF Kondensator)
Schritt 5: Montage Atmega328 Schematic
-
Hier ist das Schema für die Montage des Atmega328 auf ein Steckbrett, in den meisten Fällen, wenn Ihr so ein Projekt werden Sie diese Montage auf einer Leiterplatte oder einem Prototyping-Board.
Die LED-Digital-Stift 13 nicht benötigt wird angeschlossen, funktioniert aber wie ein guter Test, um zu überprüfen und sicherzustellen, dass Ihre Schaltung funktioniert.
Die Schaltung für die RESET (Pin 1) ist ebenfalls optional, wenn Sie wollen, eine Reset-Taste muss direkt Draht, Pin mit VCC gehören nicht.
Wie können Sie feststellen, es gibt keine Energiequelle, ist dies, weil seine optional welche Art und Weise Sie es tun wollen. Die Macht dieser Kreislauf muss 5V sein. Wenn Sie eine Stromquelle höher als 5 V können Sie eine 5V-Spannungsregler in der Schaltung enthalten. (Schaltungsbeispiel auf nächsten Schritt).
Auch in einigen Fällen, wenn Ihr mit den analogen Pins müssen Sie Stift 21 auf VCC zu verbinden.
Das zweite Bild ist eine schematische Darstellung der Lochrasterlayout ist die Schaltung exakt gleich. Die externe Beschaltung ist abhängig von, was Sie an die Stifte für Ihre Projekte angeschlossen haben.
Schritt 6: Montage Atmega328 Voltage Regulator
-
Hier ist ein Schaltungsbeispiel für den Einsatz eines Spannungsreglers.
Nur erforderlich, wenn Sie Ihre Gleichstromquelle ist über 5V.
Sie können eine 5V-Spannungsregler von hier zu kaufen:
http://www.taydaelectronics.com/ic-integrated-circuits/voltage-regulators/lm7805-l7805-7805-voltage-regulator-ic-5v-1-5a.html
Die C1 und C2 Kondensatoren hängen von dem Spannungsregler Ihre Verwendung. Datenblatt der Spannungsregler sollte sagen, welche Werte die Kondensatoren sein müssen. Diese Kondensatoren sind in der Regel rund um 0.5uF 0.1uF.
Schritt 7:
Schritt 8: Fazit
- In den meisten Fällen werden Sie die Montage der Atmega328 auf eine Prototyping-Board und Löten sie für Projekte. Ich empfehle Ihnen einen 28 PIN DIP Sockel bekommen für den Mikrocontroller so dass es entfernt werden kann. Sie können sie hier erwerben:
http://www.taydaelectronics.com/connectors-sockets/sockets/dip-sockets/28-pin-dip-ic-socket-adaptor-solder-type.html
Ich hoffe, das war hilfreich instructable, die folgenden Prozesse ist ganz einfach, brauchen Sie nur die benötigten Teile! Wenn Sie Fragen haben, oder Probleme, fühlen Sie sich frei zu fragen, oder Vorschläge machen!
LED Blink-Test Youtube Video:
http://www.youtube.com/watch?v=rGIme3vQol4&feature=youtu.be