Rohr-Bot - eine intelligente Arduino Bluetooth Roboter (9 / 11 schritt)

Schritt 9: Kleben sie zusammen und Programmierung der arduino


Verbinden Sie die Drähte mit motor Shield, wie in der Abbildung gezeigt. Jetzt gibt es nur noch ein Kabel frei, das ist für die Verbindung mit den LEDs. Dann kleben Sie die Motorsteuerung und Arduino Shield zusammen mit heißen Kleber Pistole. In das letzte Bild, was, das ich gezeigt habe, dass die Weitspringer Drähte mit Bluetooth verbunden, ist Modul auf dem Blutooth-Modul-Board umständlich, um Platz zu sparen.

Im nächsten Schritt werden wir dort um die elektronischen Teile in das PVC-Rohr einzufügen, müssen wir ihn zu programmieren.

Ich "benutze den FTDI parallel zur seriellen Konverter Programm der Arduino pro, haben Sie diesen Konverter. Gehen Sie durch diese instructable mit Arduino Uno zu programmieren.

Hier ist das Programm, laden Sie es und laden Sie sie auf Arduino pro Mini. Zögern Sie nicht, es zu bearbeiten ;)

Rohr-Bot

Konstanten und Variablen

Int motor1Pin1 = 5; Pin 2 auf IC L293D

Int motor1Pin2 = 6; Pin 7 auf IC L293D

Int motor2Pin1 = 8; PIN 10 auf IC L293D

Int motor2Pin2 = 7; Klemme 15 am IC L293D

Char DataIn = 'S';

Char Determinante;

Char Det;

Int Vel = 0; Bluetooth-Stuff

Int Whitelight = 13;

Int Rotlicht = 10;

void setup() {}

Serial.Begin(9600); Serielle Bibliothek auf 9600 Bit/s einrichten

setzt die Pins als Ausgänge:

PinMode (motor1Pin1, Ausgang);

PinMode (motor1Pin2, Ausgang);

PinMode (motor2Pin1, Ausgang);

PinMode (motor2Pin2, Ausgang);

PinMode (Whitelight, OUTPUT);

PinMode (Rotlicht, OUTPUT);

Initalization Nachrichten

Serial.println ("Arduin Rohr Bot");

DigitalWrite (Whitelight, LOW);

DigitalWrite (Rotlicht, LOW);

}

void loop() {}

Det = check(); Rufen Sie check() Subrotine um die Seriennummer zu erhalten

serielle Code-Analyse

Schalter (Det) {}

Fall "F": / / F, vorwärts

DigitalWrite (motor1Pin1, HIGH);

DigitalWrite (motor1Pin2, LOW);

DigitalWrite (motor2Pin1, LOW);

DigitalWrite (motor2Pin2, HIGH);

Det = check();

zu brechen;

Fall "B": / / B, rückwärts

DigitalWrite (motor1Pin1, LOW);

DigitalWrite (motor1Pin2, HIGH);

DigitalWrite (motor2Pin1, HIGH);

DigitalWrite (motor2Pin2, LOW);

Det = check();

zu brechen;

Fall "L": / / L, Umzug Räder links

DigitalWrite (motor1Pin1, HIGH);

DigitalWrite (motor1Pin2, LOW);

DigitalWrite (motor2Pin1, LOW);

DigitalWrite (motor2Pin2, LOW);

Det = check();

zu brechen;

Fall "R": / / R, Umzug Räder direkt

DigitalWrite (motor1Pin1, LOW);

DigitalWrite (motor1Pin2, LOW);

DigitalWrite (motor2Pin1, LOW);

DigitalWrite (motor2Pin2, HIGH);

Det = check();

zu brechen;

der Fall ": / / S, Stop

DigitalWrite (motor1Pin1, LOW);

DigitalWrite (motor1Pin2, LOW);

DigitalWrite (motor2Pin1, LOW);

DigitalWrite (motor2Pin2, LOW);

Det = check();

zu brechen;

Fall "U": / / V, rote Licht auf

Serial.println ("rotes Licht auf");

DigitalWrite (Rotlicht, HIGH);

zu brechen;

Fall "u": / / V, rote Licht ausschalten

Serial.println ("rotes Licht aus");

DigitalWrite (Rotlicht, LOW);

zu brechen;

Fall 'W': / / W, Front Lights On

Serial.println ("weißes Licht auf");

DigitalWrite (Whitelight, HIGH);

zu brechen;

Fall 'w': / / w, Front-Licht aus

Serial.println ("weißes Licht aus");

DigitalWrite (Whitelight, LOW);

zu brechen;

}

}

Holen Sie sich Bluetooth Code seriellen Port empfangen

Int check() {}

Wenn (Serial.available() > 0) {/ / wenn es gültige Daten in den seriellen Port

DataIn = Serial.read(); / / speichert Daten in einem Varialbe

Überprüfen Sie den code

Wenn (DataIn == 'F') {//Forward

Faktor = 'F';

}

ElseIf (DataIn == 'B') {//Backward

Faktor = 'B';

}

ElseIf (DataIn == 'L') {//Left

Faktor = 'L';

}

ElseIf (DataIn == 'R') {//Right

Faktor = 'R';

}

ElseIf (DataIn == ist ') {//Stop

Faktor = 'S';

}

ElseIf (DataIn == 'U') {//Red Lights On

Faktor = 'U';

}

ElseIf (DataIn == 'u') {//Red Lights Off

Faktor = 'u';

}

ElseIf (DataIn == 'W') {//White Lights On

Faktor = 'W';

}

ElseIf (DataIn == 'w') {//White Lights Off

Faktor = 'w';

}

Determinante zurück;

}

}

In Verbindung stehende Artikel

Ein einfaches Arduino Bluetooth Auto

Ein einfaches Arduino Bluetooth Auto

Hallo, dies ist mein erster instructable.Dies ist eine einfache Arduino Bluetooth Auto für Anfänger.Ich verwende zwei kontinuierliche Rotation Servos anstelle Motoren.Also, lasst uns beginnen. :)Schritt 1: Was Sie benötigen(1) Arduino (Ich verwende e
Wie Programmieren Arduino Bluetooth serieller Kommunikation in Visual Basic Express 2010

Wie Programmieren Arduino Bluetooth serieller Kommunikation in Visual Basic Express 2010

Thier sind verschiedene Android-Programm/Software, Ihre Arduino Bluetooth Roboter mit Ihrem Android-Gerät zu steuern. Aber Sie können nicht finden Sie mit Ihrem Windows-PC verwenden. Also programmiere ich ein wenig ein In Visual Basic Express 2010. H
Sehr einfach, Arduino Bluetooth Spion Roboter mit Android RemoteControl app erstellen

Sehr einfach, Arduino Bluetooth Spion Roboter mit Android RemoteControl app erstellen

In diesem Projekt werden Sie sehen, wie einfache Mischung verschiedener Technologien und Drittanbieter-apps erlaubt um eine recht komplexe Spielzeug zu erstellen.Der Roboter macht zwei Dinge:(1) basierten Arduino Spion Roboter bewegt sich entsprechen
Robo-Mobil - eine hausgemachte Bluetooth Roboter

Robo-Mobil - eine hausgemachte Bluetooth Roboter

HintergrundDieser Roboter ist eine, die ich gebaut, um zu lernen. Vor diesem Projekt habe ich meine Füße nass mit ein paar kleinere Arduino Projekte wie ein Ultraschall-Roboter, (das nach hinten bewegen würde, bis es einen bestimmten Abstand von der
Arduino Bluetooth-Bot mit Android und LED

Arduino Bluetooth-Bot mit Android und LED

Hallo an alle,lassen Sie einen Bluetooth-Roboter, gesteuert von Android.Seine ein instructable Schritt für Schritt mit einigen Fotos und natürlich den Arduino Code, wenn Sie mich fragen Bitte haben. Vielen Dank!Schritt 1: Komponenten des Projekts:1.
ROVER Bot - Arduino Bluetooth gesteuert Tank

ROVER Bot - Arduino Bluetooth gesteuert Tank

Arduino Bluetooth ROVER RoboterDie Arduino-ROVERBot. Dieser Beitrag soll Sie die Konstruktionsschritte eines Rovers mit dem Arduino und ein Bluetooth-Modul präsentieren. Um den ROVER zu kontrollieren, es war, verwendet ein Android-Handy als RC (Funks
Ein einfacher Arduino Roboter bauen

Ein einfacher Arduino Roboter bauen

Dies ist meine erste Instructable..!Diese Anleitung zeigt Ihnen, wie schnell und einfach einen Arduino-basierte Roboter zu bauen. Robotik ist eine spannende und lustige Hobby, die in den letzten Jahren sehr erschwinglich geworden ist. Was eine Menge
Stunde der Code Tutorials ein Arduino-Zeichnung-Roboter mit

Stunde der Code Tutorials ein Arduino-Zeichnung-Roboter mit

Ich habe einen Arduino Roboter für einen Workshop zu zeichnen um Teen Mädchen Interesse an Stammzellen Themen (siehe) erhalten helfen. Der Roboter wurde entwickelt, um die Schildkröte-Stil Programmierbefehle wie forward(distance) und turn(angle) verw
BucketBot: Ein Nano-ITX Basis Roboter

BucketBot: Ein Nano-ITX Basis Roboter

Dies ist ein einfach zu mobilen Roboter Basis machen.  Es verwendet ein Nano-ITX-Computer-Board, aber ein Mini-ITX genutzt werden, ebenso wie einer der single Board Computer wie der Raspberry Pi, BeagleBone oder sogar ein Arduino.Das Design dieses Ro
Fenrir: Ein Open-Source-Hund-Roboter

Fenrir: Ein Open-Source-Hund-Roboter

Stationäre BeinbewegungDrehungstransformationDemo FußDas User-InterfaceDies ist ein Mini-open-Source Säugetier vierbeinigen Roboter, oder Sie können es als ein vier Bein Hund Roboter vorstellen. Das Ziel dieses Projektes ist, den Menschen die Fähigke
Wie grafische Programmiersoftware Programm Arduino und Roboter zu verwenden?

Wie grafische Programmiersoftware Programm Arduino und Roboter zu verwenden?

Hallo allerseits, letzte Mal sah ich einen lustige Roboter Kindern beibringen Robotik (Sie erhalten weitere Informationen auf der Kickstarter -Seite). Aber ich bin mehr daran interessiert, die grafische Programmierung Sprache mBlock. Es soll eine kos
Arduino Bluetooth RC Auto

Arduino Bluetooth RC Auto

Dieses Projekt geht es um ein Auto, das über Bluetooth gesteuert wird.Schritt 1: Sammeln der benötigten Gegenstände Teile(1) Arduino UNO(1) Arduino Motor Shield (Funduino)(1) HC-05 Bluetooth-Modul (Slave)Jumper Kabel(2) Roboter Räder(1) Omni Rad(1) A
Arduino Bluetooth-Tank

Arduino Bluetooth-Tank

Baue ich hat einen Arduino Bluetooth-Tank zu lernen wie man Programmierung und Funktionsweise von Bluetooth-Kommunikation zwischen android Smartphone und HC-06 oder HC-05. Der Roboterarm hängen für Benutzer zu kontrollieren und etwas zu erfassen, die
Einfache Arduino Bluetooth Cybot in Bewegung und Android Appplication (aktualisiert)

Einfache Arduino Bluetooth Cybot in Bewegung und Android Appplication (aktualisiert)

Vor einer Weile schrieb ich ein paar Instructables für Benutzer-Schnittstelle-Erstellung und die Kontrolle der Cybot Basis über Befehle entweder die Tastatur oder über einen Barcode-Scanner.Links dazu finden Sie unten:Benutzeroberfläche:Barcode-Kontr