Ein Teil eines aus einer dreiteiligen Reihe am Übergang von Arduino auf eine Ebene AVR Mikrocontroller und minimale stützenden Komponenten ( Zweiten Teil , Teil drei )
Ich habe auf meinem Arduino Uno ein Projekt aufgebaut, um verschiedene Aspekte meines Bierbrausystems zu steuern. An diesem Punkt scheint es zu tun, was ich will, aber ich möchte mein Uno für ein anderes Projekt wiederverwenden. Wie soll ich mein Projekt vom Uno und Breadboard auf eine Leiterplatte, ein Perfboard oder was auch immer verschieben? Irgendwelche guten Lösungen da draußen?
Antworten:
Hier sind einige Anweisungen. Wenn Sie nur wissen möchten, was wohin in Ihrem Perfboard gehört, lesen Sie weiter.
Hier ist die Pinbelegung für den ATmega328:
Erstens benötigen Sie einen LM7805 oder etwas Ähnliches, um eine 5V zu erhalten. Wenn Sie nicht wissen, wie diese funktionieren, lesen Sie dieses Bild .
Leistung
Verbinden Sie nun das Plus-Ende Ihrer 12-V-Batterie mit dem Eingang des 7805 und - mit dem COM. Im Folgenden werde ich jede Verbindung von COM als "GND" und jede Verbindung von OUT als "Vcc" bezeichnen.
Zurücksetzen
Verbinden Sie Vcc mit Pin 7 und 20 des ATmega328 und GND mit Pin 8 und 22. Verbinden Sie Vcc mit einem ~ 10-Kiloohm-Widerstand und verbinden Sie das andere Ende mit dem RST-Pin (Pin 1). Verbinden Sie außerdem GND mit einem Reset-Schalter und den anderen Anschluss des Reset-Schalters mit Pin 1. Wenn der Reset-Schalter eingeschaltet ist, startet der Arduino neu. Wenn Sie keinen Reset-Schalter wünschen, schließen Sie einfach Vcc direkt an Pin 1 an.
Uhr
Verbinden Sie GND mit den negativen Anschlüssen von zwei Kondensatoren mit 22 Picofarad. Schließen Sie einen Kondensator an Pin 9 und den anderen Kondensator an Pin 10 an.
Verbinden Sie nun die Pins 9 und 10 mit einem 16-MHz-Takt:
Analoge Referenz
Wenn Sie den AREF-Pin verwenden, verbinden Sie einfach Ihren AREF mit Pin 21.
Rest der Stifte
Diese sind im obigen Diagramm gekennzeichnet. Die Pins 23-28 sind A0-A5. Die Pins 2-6 sind digital 1-4, 11-19 sind digital 5-13. Verwenden Sie diese normalerweise. Beachten Sie, dass der digitale Pin 13 (Pin 19 des Mikrocontrollers) keine LED mehr hat. Wenn Sie jedoch eine LED anschließen möchten, schließen Sie diese an eine LED an, gefolgt von einem 200-300-Ohm-Widerstand, gefolgt von Masse:
Programmierung
Wenn Ihr Arduino ein DIP-Arduino ist (das ATmega ist entfernbar), programmieren Sie es einfach mit der IDE, entfernen Sie das ATmega und platzieren Sie es in Ihrer Perfboard-Schaltung (ich nehme an, Sie verwenden einen IC-Halter). Wenn das Arduino ein oberflächenmontiertes ATmega hat, siehe Wie kann ich mit meinem SMD-Arduino ein separates DIP-ATmega328 programmieren? .
Das ist es! Jetzt können Sie ganz einfach ein Arduino-Projekt auf ein Perfboard bringen!
Hier ist das endgültige Schema:
quelle
Ihr Projekt klingt wie das, was viele Leute von einem Schild erwarten. In diesem Fall würde ich einen kostengünstigen varianten Arduino-Klon kaufen und ihn gegen den Uno austauschen. Es kommt wirklich darauf an, welche Funktionalität Sie benötigen.
Es gibt so viele Klone da draußen, und ich fürchte, es klingt wie ein Spammer, wenn ich Klone erwähne, die ich in vielen meiner Antworten verwendet habe und mag. Aber...
Wenn Sie eine serielle USB-Überwachung benötigen, bietet seeed studio einige Modelle an, die vollkommen ausreichend erscheinen und über eine Mini-USB-Buchse verfügen. Die kleinen Bretter variieren leicht und sind billig.
Wenn Sie keine serielle USB-Überwachung benötigen, können Sie einen Klon verwenden, der nur über eine ttl / FTDI-Schnittstelle verfügt. Der digistump digispark ist sehr klein, sehr günstig. Das emsl diavolino ist toll, genauso wie das moderne Gerät BBB.
Wenn Sie diesen Pfad wählen und einen Klon auswählen, der die "Standard" -Arduino-Pin-Positionen beibehält, können Sie eines der halben Dutzend "Protoschilde" da draußen aufnehmen. Hier ist eine, die ziemlich cool aussieht, wenn Ihre Schaltung überhaupt Chips enthält:
Arduino Compatible Protoshield Prototyping Shield ... aber natürlich gibt es auch günstigere Alternativen. Hängt davon ab, welche Art von Schaltungskomfort Sie für Ihr Design benötigen ... Strom- und Erdungsschienen, Leitungen für Chipstifte usw.
quelle
Hier ist eine Idee, ich bin sicher, dass es noch andere geben wird:
Sie können Express PCB herunterladen und zum Entwerfen der Leiterplatte verwenden. Die Software ist kostenlos und sie bieten einen Service an, bei dem sie die Platine für Sie herstellen. Für ein einzelnes Board ist das allerdings teuer. Alternativ können Sie das Design (direkt von dieser Software) auf einem Laserdrucker drucken. Anschließend können Sie mithilfe des lasergedruckten Diagramms eine Leiterplatte selbst ätzen. Hier ist ein YouTube-Video , das dir zeigt, wie das geht.
quelle
Annonomous Person
, ich habe Fritzing heruntergeladen. Ich werde es versuchen.