BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

6 Schritt:Schritt 1: Ersatzteile Schritt 2: Richten Sie die Stromanschlüsse Schritt 3: Fügen Sie den Mikrocontroller Schritt 4: Schließen Sie das Kristall und zurücksetzen Schritt 5: Schließen Sie das FTDI Bord Schritt 6: Schließen Sie den Stift 13 LED

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

Dies ist der erste Teil unserer BaW-Bot (Glocken-and-Whistles Bot) zu bauen - 5 separate instructables, die in verschiedene Arduino-Technologien sehen, die Kombination, um einen Bot mit allem Drum-and-Pfeifen zu erstellen.

Teil 1: Bauen Sie sich ein Arduino auf einem Brett
Teil 2: Bauen Sie den Motor-Controller & Körper
Teil 3: Hinzufügen von Sehen und Fühlen
Teil 4: Blinging up BAW-Bot
Teil 5: Wobei es auf die nächste Stufe

In diesem instructable, werden wir den Aufbau eines Arduino auf ein Steckbrett - das wird die Basis des Glocken-and-Whistles Bot Reihe von Instructables zu bilden, wie die Hauptsteuerung dient, über die nächsten 4 instructables.

Warum bauen ein Arduino auf einem Board?
Es gibt eine Reihe von Gründen:
- Jeder liebt eine Herausforderung - das ist eine ziemlich einfache, aber eine Herausforderung none-the-less
- Die Kosten sind niedriger, so dass Sie nicht brauchen, um zusätzliche Arduino-Boards zu kaufen, wenn Sie sie für Ihre Projekte brauchen
- Sie haben die Flexibilität in Bezug auf die Form und Gestalt, die der Controller übernimmt verbessert.
- Sie können es auf die nächste Stufe zu nehmen, und verwenden Streifenplatinen oder benutzerdefinierte Leiterplatten für die Projekte, die Sie permanent machen wollen

Update: Beigefügt ist eine schematische erfrischt in pdf und Eagle CAD.

Wenn dies instructable half Ihnen, besuchen Sie bitte Absturz Bang Prototyping , folgen Sie uns auf Twitter , und kommen Sie in Verbindung mit anderen Prototyping Ressourcen und tools.Step 1: Teile



BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett
Hier finden Sie die folgenden Teile benötigen, um zum Laufen zu bringen.

1 x Brotschneidebrett + Schaltdrähte
1 x ATmega 328P Mikrocontroller mit Optiboot
1 x 16 MHz Kristall
2 x 10uF Kondensatoren
1 x 0,1 uF Kondensator
2 x 22pF Kondensatoren
1 x 220 Ohm Widerstände
2 x 10k Ohm Widerstände
2 x LED-
1 x 5V-Spannungsregler
1 x FTDI Basic-Breakout Board
1 x 6-9V Stromversorgung und Steckverbinder (oder halten eine DC Barrel Jack )

Arduino IDE -Setup die Stromanschlüsse: auf Ihrem PCStep 2 installiert

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

Der erste Schritt ist es, eine externe Spannungsversorgung auf einen konstanten 5V dass die ATmega328 braucht für einen stabilen Betrieb geregelt erhalten. Sie könnten auch eine 3,3 V, da der ATmega328 hat einen breiten Betriebsbereich.

In Abhängigkeit von der Größe des Projekts, können Sie wählen, um diese auf einem half-size oder full-size Steckbrett zu erstellen. Um dies kompakt zu halten, habe ich nicht, stellen Sie keine Diodenschutz an Ort und Stelle - deshalb sollten Sie sich Ihre externe Stromquelle richtig anschließen - nicht anschließen der + ve an der -ve!

Schließen Sie Ihre externe Versorgung
Schließen Sie Ihr Netzteil-Anschluss an den Vorstand.
Dann fügen Sie eine 10uF Entkopplungskondensators über die Supply-Pins. Beachten Sie, dass diese Kondensatoren sind polarisiert, so dass Sie benötigen, um die Seite mit der negativen Indikator anschließen (suchen Sie nach einem Streifen oder -ve sign - oder schau in deinen Datenblatt) zu GND, und die andere an + ve.

Schließen Sie den Spannungsregler
Nun fügen Sie den Regler, um sicherzustellen, dass die externe Versorgungspluskabel mit dem Eingang und der negativen zur GND. Auch zu lesen Datenblatt sorgfältig.
Schließen Sie das andere 10uF Kondensator mit dem GND und Ausgang vom Regler, und dann nehmen Sie führt von der GND und an den Stromschienen des Steckbrett. Diese Macht ist "sauber" und wird bei 5 V sein.

Fügen Sie auch führt zum 2 Stromschienen aus dem Board zu verbinden, so dass sie beide angetrieben werden.

Fügen Sie eine Power-LED-
Schließlich fügen wir eine LED, um zu zeigen, wenn die Platine mit Strom versorgt. Schließen Sie einen 10k Widerstand von der GND Schiene an der Kathode der LED (der kürzere Schenkel), und führen Sie einen Draht um die Anode mit der positiven Schiene zu verbinden. Ich habe eine blaue 3mm LED, und die 10k Widerstand verwendet, so dass es nicht zu hell zu brennen.

Jetzt sind Sie up und Kabel bereit, das processor.Step 3 hinzuzufügen: Fügen Sie die Mikrocontroller

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

Vorsichtig die ATmega einfügen in das Steckbrett, so dass es das Zentrum Separator überspannt. Legen Sie sie so, wie das Board schön und kompakt zu halten. Wenn Sie es vorziehen, können Sie eine ZIFF Buchse verwenden, um für die einfache Entfernung der Stifte in die Buchse Line-Up mit der zu ermöglichen und Wiedereinsetzen (Ich habe mehr Beine auf diesen Chips gebogen, als ich mich erinnern kann!), Aber darauf achten, wie Steckbrett Pins.
In diesem Beispiel legen Sie die Kerbe in Richtung der Kraft, die wir gerade angeschlossen haben - oder den Stift 1 Punkt auf der linken Seite.

Sobald der Chip in montiert, schließen Sie das Netz:
+ Ve-Schiene -> VCC (Pin 7)
+ Ve-Schiene -> AVCC (Pin 20)
+ Ve-Schiene -> AREF (Pin 21)
GND Schiene -> GND (Pin 8)
GND Schiene -> GND (Pin 22) Schritt 4: Schließen Sie das Kristall und zurücksetzen

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett
Kristall
Verbinden Sie den 16 MHz-Kristall zwischen den Stiften 9 und 10 Dadurch wird die Geschwindigkeit des ATmega regulieren.

Sie sollten auch dann zwei 22pF Kondensatoren hinzuzufügen zwischen den Kristallbolzen und GND.

Pull-Up Widerstand auf Reset
Jetzt müssen Sie ziehen Sie den Reset-Pin up mit einem 10k Ohm Widerstand. Sie könnten eine Reset-Taste, die mit GND verbinden möchte hinzufügen, aber ich werde die Reset-Funktionalität des FTDI Platte zu verwenden, so wird mein Board nicht Unordnung mit einem.
Fügen Sie einen 10k Ohm Widerstand zwischen der + ve-Schiene und der Reset-Pin (Pin 1)

In diesem Stadium können Sie die Grundlagen des Board Setup haben. Es wäre jetzt funktionieren, aber es gibt keinen einfachen Weg, um es zu programmieren. Ich möchte auch an Pin 13 fügen Sie eine LED, wie die "echten" Arduino.

Schritt 5: Schließen Sie das FTDI Bord

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

Die FTDI Board fungiert als USB-zu-Seriell-Konverter mit ein paar Extras, die Sie Skizzen hochladen können. Sie könnten auch den Ausbruch zu verwenden, um Ihr Projekt anzutreiben, wenn Sie nicht über eine externe Versorgung oder beim Testen Sie Ihr Projekt.

Schließen Sie den Reset-
Die FTDI Bord sendet ein Reset-Signal an den Chip, um den Bootloader in Vorbereitung zur Aufnahme der Skizze hochgeladen aktivieren. Schließen Sie den DTR-Pin des FTDI, über einen 0,1 uF Kondensator mit Pin 1 auf dem ATmega.

Schließen Sie das Transmit & Receive
Als nächstes wird der FTDI muss mit dem ATmega kommunizieren - verwenden Sie die Tx und Rx-Verbindungen für diese. Sie müssen die FTDI Tx zu der ATmega Rx verbinden und auf die gleiche Weise die Rx an die Tx. (Das muss man der anderen zu Übertragungen empfangen - die beiden Tx Pins nicht miteinander reden!)

- Schließen Sie das TXO des FTDI an die RXD auf dem ATmega (Pin 2)
- Schließen Sie das RXI des FTDI an die TXD auf dem ATmega (Pin 3)

Connect Netz
Sie können, wenn Sie sich entscheiden, schließen Sie die Energie von der FTDI, so dass Ihr Projekt wird von der USB-Port mit Strom versorgt:

- Schließen Sie das 3v3 zu der + ve-Stromschiene (meine FTDI Ausgänge 5V - pin falsch markiert 3V3)
- Schließen Sie die GND an die GND-Stromschiene

Jetzt sind Sie einen Schritt näher - Sie können Skizzen mit Arduino IDE laden (wählen Sie die UNO, als der Chip wurde mit der UNO Optiboot Bootloader vorinstalliert)

Schritt 6: Schließen Sie den Stift 13 LED

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

BaW-Bot Teil 1: Bauen Sie sich ein Arduino auf einem Brett

Schließlich fügen wir die LED finden wir an Pin 13 des Arduino Uno. Dies ist eine nützliche LED zu on-board zur Fehlersuche oder als Indikator haben. Wir werden es auch verwenden, um zu testen, jetzt, dass das Board richtig funktioniert.
Schließen Sie das LED-
Zeigen die LED auf dem Brett, dann schließen Sie einen 220 Ohm Widerstand von GND auf der LED Kathode.
Fügen Sie eine Drahtbrücke von der LED-Anode, auf dem ATmega Pin 19.
Wichtiger Hinweis: die physikalischen Pin-Nummern auf dem Mikroprozessor sind nicht die gleichen wie die (logische) Pin-Nummern Sie in Ihren Zeichnungen beziehen sich auf. Physikalische Stift 19 Karten, um logische Stift 13. Siehe Bild unten.
Testen Sie die Foren-
Es ist Zeit für die blink Skizze! Überprüfen Sie Ihre Verbindungen, und schließen Sie das FTDI Platte an den PC mit einem USB-Kabel. Für dieses Beispiel, verbinden Sie die Strombrücken von der FTDI auf Ihre erste Steckbrett.
- (- Serial Port-Menü unter Tools) Sie sollten eine neue COM-Port zur Verfügung bemerken. Wählen Sie diese Option.
- Unter Tools - Vorstand, wählen Sie die entsprechende Platine, Ihren Bootloader entsprechen (wahrscheinlich ein Uno)
- Laden Sie anschließend die Blink Skizze und hochladen.
Die LED sollte einige Male, und dann werden die Tx und Rx leuchtet auf dem FTDI sollte hin und her zu blinken wie die Skizze hochgeladen.
Sobald die Skizze geladen ist, sollten Sie das tröstet langsames Blinken der LED angezeigt.
Oh No - die Skizze nicht laden!
Sind Sie sicher, dass Ihre Mikrocontroller verfügt über einen Bootloader. Wenn nicht, keine Panik - es ist ein Weg, um einen Bootloader brennen auf Ihren Chip.
Herzlichen Glückwunsch!
Sie sind jetzt bereit, auf Teil 2 der Serie zu bewegen, spielen mit Motoren, um eine grundlegende BaW-Bot zu erstellen.