Schaltungen

So bauen Sie einen Roboter - Lektion 5: Bauen Sie einen Arduino-Roboter mit Licht- und Toneffekten: 17 Schritte

Einen Roboter-Greifarm basteln und programmieren | Auszug aus: Raspberry Pi – Der Video-Kurs

Einen Roboter-Greifarm basteln und programmieren | Auszug aus: Raspberry Pi – Der Video-Kurs

Inhaltsverzeichnis:

Anonim

Nach Abschluss der Grundfunktionen sind wir nun bereit, dem Arduino-Roboter eine verbesserte Funktionalität zu verleihen - Licht- und Soundeffekte!

In diesem Tutorial lernen Sie, wie Sie ein LED-Modul und einen Summer auf Ihrem Roboter bauen. Wie in den letzten Tutorials zum Erstellen eines Roboters wird hier als Beispiel ein Arduino-Roboterkit (Pirat: 4WD Arduino Mobile Robot Kit mit Bluetooth 4.0) verwendet.

Unterrichtsmenü:

Lektion 1: Einführung

Lektion 2: Erstellen Sie einen einfachen Arduino-Roboter

Lektion 3: Erstellen Sie einen Line Tracking-Arduino-Roboter

Lektion 4: Bauen Sie einen Arduino-Roboter, der Hindernisse ausweichen kann

Lektion 5: Bauen Sie einen Arduino-Roboter mit Licht- und Soundeffekten

Lektion 6: Erstellen Sie einen Arduino-Roboter, der die Umgebung überwachen kann

Lektion 7: Bauen Sie einen Bluetooth-gesteuerten Arduino-Roboter

Hardware-Teile

Digitales Piranha LED-Modul × 4

Zubehör:

Schritt 1:

Digitales Summer-Modul × 1

Schritt 2:

M3 * 6 MM Nylonhalterung und Nylonkabelbinder

Schritt 3:

Bauanleitung

SCHRITT 1: Bauen Sie das digitale Summer-Modul zusammen

Bitte setzen Sie die Nylonsäulen so auf den Summer, wie es auf dem Foto unten dargestellt ist. Dann befestigen Sie sie mit Muttern an der Fassade der oberen Platte.

Schritt 4:

SCHRITT 2: Montieren Sie das LED-Modul

Es müssen vier LED-Leuchten installiert werden. Bitte befestigen Sie die Nylonsäulen an den LED-Leuchten mit Muttern. Die fertigen werden wie folgt angezeigt.

Schritt 5:

Befestigen Sie dann die vier LED-Lichter auf der Rückseite an der oberen Platte des Autos. Natürlich können Sie sie auch an der Fassade der Platte befestigen, wenn Sie möchten.

Schritt 6:

Die beiden Fotos unten zeigen die Fassade und die Rückseite der oberen Platte. Der Summer ist an der Fassade befestigt, während die LED-Leuchten auf der Rückseite leuchten.

Schritt 7:

SCHRITT 3: Kabel für die LED-Leuchten herstellen

Obwohl wir vier LED-Module verwendet haben, gibt es ein Signal für zwei LED-Module auf derselben Seite. Um die Verwendung von E / A zu reduzieren, besteht der einfachste Weg darin, die Signalkabel zu trennen. Beginnen wir nun mit der Herstellung der Kabel.

Bitte nehmen Sie zwei digitale Signalkabel heraus und schneiden Sie sie in zwei Hälften, wie auf dem Foto unten gezeigt.

Schritt 8:

Nehmen Sie zwei Sensorkabel mit PH2.0-Innenköpfen (Weiß) und eines mit 3-poligen Außenköpfen (Schwarz) heraus. Die Isolierung an einem Ende des Sensorkabels abisolieren und die freiliegenden Drähte mit etwas Zinnlöten verschweißen.

Schritt 9:

Jetzt gibt es drei Bündel von Sensorkabeln. Tragen Sie das rote (VCC) in jedem Bündel zusammen.

Schritt 10:

Jetzt schweißen Sie die schwarzen und grünen Linien auf die gleiche Weise!

Schritt 11:

Denken Sie bitte daran, die Schweißpunkte nach dem Schweißen mit Isolierband zu umwickeln, falls Sie sie ausschneiden.

Schritt 12:

Machen Sie jetzt ein weiteres Kabel für die LED-Leuchten, da wir zwei brauchen.

SCHRITT 4: Schließen Sie die Kabel an

Schließen Sie die Kabel an die vier LED-Leuchten an. Bitte beachten Sie, dass die beiden LED-Leuchten auf derselben Seite dasselbe Digitalsignal teilen.

Schritt 13:

SCHRITT 5: Wie es aussieht, wenn es fertig ist

Wir empfehlen, die Platte jetzt nicht hinzuzufügen, da der Hardware-Schaltkreis als nächstes angeschlossen werden soll.

Schritt 14:

Verbinden wir nun das LED-Modul mit dem Auto.

Anschließen der Hardware

Wie in der folgenden Karte gezeigt, teilen sich zwei LED-Leuchten auf derselben Seite den gleichen Signalanschluss. "A" steht für die beiden LEDs auf der linken Seite, die mit dem digitalen Pin2 verbunden sind. "B" steht für die beiden LEDs auf der rechten Seite, die mit dem digitalen Pin11 verbunden sind. Digitales Summer-Modul mit digitaler PIN3 verbinden.

Hinweis: Das rote Kabel ist VCC. schwarz ist GND; grün ist signal.

Schritt 15:

Nach dem Zusammenbau können wir die obere Platte hinzufügen. Bereit zum Herunterladen des Codes…

Schritt 16:

Codierung

Der Light_Sound.ino-Code ist im Softwarepaket enthalten. Klicken Sie darauf und laden Sie es in das Romeo Board hoch. Vergessen Sie natürlich nicht, die Karte und den seriellen Anschluss auszuwählen!

Schritt 17:

Nach dem Hochladen können Sie die vier LED-Leuchten gleichzeitig ein- oder ausschalten und das Summen des Summers hören. Werfen wir nun einen Blick auf die Codierung.

Code-Übersicht

Am Anfang des Codes stehen einige Informationen zu den Variablen.

int LeftLEDPin = 11;

int RightLEDPin = 2;

int BuzzerPin = 3;

Dies bedeutet, dass die linken LED-Leuchten an Digital Pin9 und die rechten LED-Leuchten an Digital Pin2 angeschlossen sind. Der Summer ist an den Digital Pin 3 angeschlossen.

PinMode (LeftLEDPin, OUTPUT);

PinMode (RightLEDPin, OUTPUT);

PinMode (BuzzerPin, OUTPUT);

Auch die digitalen Stifte der LED-Leuchten und des Summers müssen alle auf den OUTPUT-Modus eingestellt sein.

Schauen wir uns die Funktion von loop () an, die zwei Funktionen enthielt: LEDState () und TurnOnBuzzer ().

LEDState (LeftLED, RightLED)

Mit LEDState () wird der Status der LEDs auf beiden Seiten festgelegt. Nehmen Sie einen Fall im Programm als Beispiel.

LEDState (HOCH, HOCH);

Dies bedeutet, dass die LED-Pins auf beiden Seiten alle auf HIGH gesetzt sind. Dann kann die LED gleichzeitig eingeschaltet werden.

LEDState (LOW, LOW);

Umgekehrt kann das LED-Modul auf beiden Seiten ausgeschaltet werden, wenn alle LED-Pins auf LOW gesetzt sind.

Wenn Sie jedoch nur die LED-Leuchten links einschalten und die rechts ausgeschaltet lassen möchten, muss der Code wie folgt geschrieben werden.

LEDState (HIGH, LOW);

Die Funktion des Summers ist recht einfach. Bitte überprüfen Sie die Funktion von TurnOnBuzzer ().

Tatsächlich können Sie mit der Funktion digitalWrite () dem Summerpin einen HIGH-Pegel zuweisen und ihn zum Brummen bringen.In der Zwischenzeit können wir die Verzögerungszeit anpassen, um die Dauer des Summtons zu steuern.

Überlegungen

Wissen Sie, wie Sie die LED-Lichter und den Summer jetzt steuern können? Bring deinen Roboter zum Summen! MACHEN SIE ES BESONDER.

Digitales Piranha LED-Modul × 4