Inhaltsverzeichnis:

Techduino --So machen Sie Ihr eigenes hausgemachtes Arduino Uno R3 -- - Gunook
Techduino --So machen Sie Ihr eigenes hausgemachtes Arduino Uno R3 -- - Gunook

Video: Techduino --So machen Sie Ihr eigenes hausgemachtes Arduino Uno R3 -- - Gunook

Video: Techduino --So machen Sie Ihr eigenes hausgemachtes Arduino Uno R3 -- - Gunook
Video: Программирование Arduino с оптическим энкодером Epson и двигателем постоянного тока — серия DIY DTG 2024, Dezember
Anonim
Image
Image

Wenn Sie wie ich sind, nachdem ich mein Arduino bekommen und eine letzte Programmierung auf meinem ersten Chip durchgeführt habe, wollte ich es von meinem Arduino Uno R3 ziehen und auf meine eigene Schaltung setzen. Dies würde auch mein Arduino für zukünftige Projekte freigeben. Nachdem ich viele Webseiten und Foren gelesen hatte, konnte ich dieses Instructable zusammenstellen. Ich wollte die Informationen, die ich gelernt habe, an einem Ort haben und einfach zu befolgen. Kommentare und Vorschläge sind willkommen und werden geschätzt, da ich immer noch versuche, all diese Dinge zu lernen.

Schritt 1: Benötigte Teile

Hinzufügen von Schaltkreisen für ein Netzteil
Hinzufügen von Schaltkreisen für ein Netzteil

Dazu benötigen Sie:

Grundlegende Teile für die Verdrahtung von Arduino

  1. Ein Steckbrett 22 AWG Draht
  2. 7805 Spannungsregler
  3. 2 LEDs 2 220 Ohm Widerstände
  4. 1 10k Ohm Widerstand
  5. 2 10 uF Kondensatoren
  6. 16 MHz Taktquarz
  7. 2 22 pF Kondensatoren
  8. kleiner momentaner Schließer ("off")-Knopf

Schritt 2: Hinzufügen von Schaltkreisen für ein Netzteil

Hinzufügen von Schaltkreisen für ein Netzteil
Hinzufügen von Schaltkreisen für ein Netzteil

Hier verwende ich ein mobiles 5V-Ladegerät anstelle von LM7805 (Diese Version verwendet ein geregeltes 5V-Netzteil). Es ist einfach und spart etwas Platz an Bord. Sie können Sie LM7805 verwenden, aber danach müssen Sie eine höhere Spannungsversorgung verwenden, deshalb verwende ich ein 5V-Konstantladegerät.

Schritt 3: ATMEGA8/168/328 Grundlagen

ATMEGA8/168/328-Grundlagen
ATMEGA8/168/328-Grundlagen

Bevor Sie fortfahren, sehen Sie sich dieses Bild an. Es ist eine großartige Ressource, um zu erfahren, was jeder der Pins auf Ihrem Atmega-Chip in Bezug auf die Funktionen des Arduino macht. Dies wird eine Menge Verwirrung klären, warum Sie bestimmte Pins so anschließen, wie Sie es tun. Für noch detailliertere Informationen werfen Sie einen Blick auf das Datenblatt des Atmega168 (Kurzversion) (Langversion). Hier ist das Blatt für den Atmega328 (kurze Version) (lange Version)

Schritt 4: Starten Sie das Projekt

Starten Sie das Projekt
Starten Sie das Projekt

Verbinden Sie zunächst einen 10k Ohm Pullup-Widerstand mit +5V vom RESET-Pin, um zu verhindern, dass sich der Chip während des normalen Betriebs selbst zurücksetzt. Der RESET-Pin startet den Chip neu, wenn er auf Masse gezogen wird.

Pin 7 - Vcc - Digitale Versorgungsspannung

Pin 8 - GND

Pin 22 - GND

Pin 21 - AREF - Analoger Referenzstift für ADC

Pin 20 - AVcc - Versorgungsspannung für den ADC-Wandler. Muss an die Stromversorgung angeschlossen werden, wenn kein ADC verwendet wird, und an die Stromversorgung über einen Tiefpassfilter, falls dies der Fall ist (ein Tiefpassfilter ist eine Schaltung, die das Rauschen von der Stromquelle reduziert. In diesem Beispiel wird keins verwendet)

Schritt 5: Hinzufügen von Cristal

Cristal hinzufügen
Cristal hinzufügen

Fügen Sie einen externen 16-MHz-Takt zwischen Pin 9 und 10 hinzu und fügen Sie zwei 22 pF-Kondensatoren hinzu, die von jedem dieser Pins auf Masse laufen.

Schritt 6: Reset-Schalter hinzufügen

Reset-Schalter hinzufügen
Reset-Schalter hinzufügen

Fügen Sie den kleinen Tastschalter hinzu, damit Sie den Arduino jederzeit zurücksetzen und den Chip für das Hochladen eines neuen Programms vorbereiten können. Ein kurzes kurzes Drücken dieses Schalters setzt den Chip bei Bedarf zurück. Fügen Sie den Schalter direkt über der Oberseite des Atmega-Chips hinzu, der die Lücke im Steckbrett überquert. Fügen Sie dann einen Draht vom unteren linken Bein des Schalters zum RESET-Pin des Atmega-Chips und einen Draht vom oberen linken Bein des Schalters zur Masse hinzu.

Schritt 7: LED-Leitungen auf Arduino Pin 13

LED-Leitungen auf Arduino Pin 13
LED-Leitungen auf Arduino Pin 13
LED-Leitungen auf Arduino Pin 13
LED-Leitungen auf Arduino Pin 13

Der auf diesem Board verwendete Chip ist tatsächlich bereits mit dem blink_led-Programm programmiert, das mit der Arduino-Software geliefert wird. Wenn Sie bereits eine Arduino-Leiterplatte in Betrieb haben, ist es eine gute Idee, die Breadboard-Version zu überprüfen, die Sie mit einem Chip bauen, von dem Sie wissen, dass er funktioniert. Ziehen Sie den Chip von Ihrem funktionierenden Arduino und probieren Sie ihn auf diesem Board aus. Das Programm blink_led blinkt Pin 13. Pin 13 auf dem Arduino ist NICHT der AVR ATMEGA8-16PU/ATMEGA168-16PU Pin 13. Es ist tatsächlich Pin 19 auf dem Atmega-Chip.

Schließlich fügen Sie die LED hinzu. Das lange Bein oder die Anode ist mit dem roten Draht verbunden und das kurze Bein oder die Kathode ist mit dem 220-Ohm-Widerstand verbunden, der auf Masse geht.

Schritt 8: Arduino-Ready

Arduino-bereit!
Arduino-bereit!
Arduino-bereit!
Arduino-bereit!

Wenn Sie Ihren Chip zu diesem Zeitpunkt bereits woanders programmiert hatten und diese Steckplatinenschaltung nicht brauchten, um den Chip neu zu programmieren, könnten Sie hier aufhören. Aber ein Teil des Spaßes ist die In-Circuit-Programmierung, also machen Sie weiter wirklich eine vollständige USB-Arduino-Schaltung auf einem Steckbrett!

Schritt 9: Zu verwendende Software

Image
Image
Zu verwendende Software
Zu verwendende Software
Zu verwendende Software
Zu verwendende Software

Um dieses Techduino-Board zu machen, habe ich die Circuit Wizard Trial Version Software verwendet. Sie können es verwenden oder ich stelle hier den erforderlichen Schaltplan und das PCB-Layout zur Verfügung.

Vielen Dank für das Betrachten meines Projekts.