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: