Arduino RC Car Bluetooth Con Motor Shield - Gunook

Arduino RC Car Bluetooth Con Motor Shield - Gunook

Inhaltsverzeichnis:

Anonim

Para poder crearlo necesitamos:

-Arduino Uno

-Arduino Motorschild

-Modulo Bluetooth HC-06

-Bateria

________________

Opcionales

-LED

-Zumbador

Zubehör:

Schritt 1: Kambiar La Placa Del Coche von El Arduino

Hay que eliminar la placa dejando solo los cable de motores. Asi se podran controlar mejor que soldando a los chips, ya que podras controlar los PWM.

Sie können die Kabel der Motoren und des Motorschutzschilds auf dem Foto anzeigen.

Schritt 2: Conectar Bluetooth Y Demás Componentes

Bluetooth-Verbindung mit RX und TX, VCC und 5V sowie GND und GND

En mi caso tambien añadi un zumbador conectado al pin 6 y GND und un led conectado a 5V y a GND

Schritt 3: Cargar El Codigo a La Placa Arduino

Juntar todo el codigo en la aplicacion de arduino. Adjunto tambien el sketch

int acelerar = 12; // Pin 12 - Acelerar 1

int girar = 13; // Pin 5 - Girar1 int desa = 9; // Pin 9 - Girar 2 int desb = 8; // Pin 8 - Acelerar 2 int zumbador = 6; // Pin 6 - Zumbador

char val;

void setup () {pinMode (acelerar, OUTPUT); pinMode (girar, OUTPUT); pinMode (desa, OUTPUT); pinMode (desb, OUTPUT); Serial.begin (9600); } // turbo void go_turbo () {digitalWrite (acelerar, HIGH); digitalWrite (desa, LOW); analogWrite (3, 255); } // dejar de acelerar void stop_go_turbo () {digitalWrite (acelerar, HIGH); digitalWrite (desa, HIGH); }

// acelerar void go_forward () {digitalWrite (acelerar, HIGH); digitalWrite (desa, LOW); analogWrite (3, 150); }

// dejar de acelerar void stop_go_forward () {digitalWrite (acelerar, LOW); digitalWrite (desa, HIGH); }

// atras void go_reverse () {digitalWrite (acelerar, LOW); digitalWrite (desa, LOW); analogWrite (3, 255); }

/ / Dejar marcha atras void stop_go_reverse () {digitalWrite (acelerar, LOW); digitalWrite (desa, HIGH); }

// derecha void go_right () {digitalWrite (girar, LOW); digitalWrite (desb, LOW); analogWrite (11, 255); }

// izquierda void go_left () {digitalWrite (girar, HIGH); digitalWrite (desb, LOW); analogWrite (11, 255); }

// dejar de girar void stop_turn () {digitalWrite (girar, HIGH); digitalWrite (desb, HIGH); analogWrite (11, 0); }

// Zumbador ON void zumbador_on () {analogWrite (zumbador, 735); // Sonido ausgeben}

// Zumbador OFF void zumbador_off () {digitalWrite (zumbador, LOW); } // _______________________________________________________________________ // Serielle Schnittstelle lesen und Befehl ausführen void performCommand () {if (Serial.available ()) {val = Serial.read (); } if (val == 'f') {// Weiterleiten go_forward (); } else if (val == 'z') {// Stop Forward stop_go_forward (); } else if (val == 'b') {// Backward go_reverse (); } else if (val == 'y') {// Stop Rückwärts stop_go_reverse (); } else if (val == 'l') {// Right go_right (); } else if (val == 'r') {// Left go_left (); } else if (val == 'v') {// Stop Stop_turn () drehen; } else if (val == 't') {// Turbo go_turbo (); } else if (val == 'x') {// Turbo stoppen stop_go_turbo (); } else if (val == 'd') {// Lange Lichter zumbador_on (); } else if (val == 'e') {// Lange Lichter anhalten zumbador_off (); }}

void loop () {performCommand (); }

Schritt 4: Conectar El Movil Por Bluetooth

En mi caso estoy usando un android con la aplicacion mobotBTCar

http: //play.google.com/store/apps/details? id = es.m …

Sie können die App auch als Solo-Version verwenden, um den Code der Skizze für die Anzeige der App zu lesen

Für die App MobotBTCar solo teneis que darle und wählen Sie die Option HC-06 poniendo la clave 1234.