Hacer un vehículo controlado de voz! (1 / 3 paso)

Paso 1: Hacer una plataforma

La plataforma que utilicé para construir este robot fue la plataforma de Cherokey 4WD. El primer paso fue conseguir que el robot para moverse, esto fue la parte fácil.

Lo bueno de este kit es que incluye todo que lo necesario para conseguirlo en movimiento – tiene su propio conjunto de motores y controladores de motor y un microcontrolador Romeo V2, así que todo lo que necesitas hacer es añadir módulos extras para hacer lo que quiera. Para armar la plataforma necesita soldar algunos cables para cada motor y entonces los cable a los terminales de tornillo en el tablero de conductor del motor (M1, M2, M3 y M4). Para conectar el microcontrolador al kit, necesitará conectar D4, D5, D6, D7 de los pernos en la plataforma Cherokey a pins 4, 5, 6, 7 en el microcontrolador con los cables de puente (o puede soldarlos si prefieres para una solución permanente). Ahora está listo para programar el microcontrolador para conseguirlo moviendo! Hay un código de ejemplo incluido en la página DFRobot Wiki, que puede ser encontrada aquí.

En el código de ejemplo hay cuatro funciones básicas reguladas por insumos clave en el monitor serial. Pulse el botón "w" para avanzar, presione "a" a la izquierda, presione "d" para girar a la derecha, presione "x" para detener y presiona "z" para imprimir "Hola" en el monitor serie. Esto es una buena prueba para ver si la plataforma funciona como lo necesite, y todas las direcciones del motor son correctas. Si tienes problemas con la dirección de un motor, puede tratar de cambiar los pines de dirección alta o baja en el código, o de una solución de baja tecnología simplemente puede invertir la polaridad de los cables en los bornes del motor en la plataforma Cherokey.

El código que utilicé es el siguiente:

 <p>int E1 = 5; //M1 Speed Control<br>int E2 = 6; //M2 Speed Control int M1 = 4; //M1 Direction Control int M2 = 7; //M1 Direction Control void stop(void) //Stop { digitalWrite(E1,0); digitalWrite(M1,LOW); digitalWrite(E2,0); digitalWrite(M2,LOW); } void advance(char a,char b) //Move forward { analogWrite (E1,a); //PWM Speed Control digitalWrite(M1,HIGH); analogWrite (E2,b); digitalWrite(M2,HIGH); } void back_off (char a,char b) //Move backward { analogWrite (E1,a); digitalWrite(M1,LOW); analogWrite (E2,b); digitalWrite(M2,LOW); } void turn_L (char a,char b) //Turn Left { analogWrite (E1,a); digitalWrite(M1,LOW); analogWrite (E2,b); digitalWrite(M2,HIGH); } void turn_R (char a,char b) //Turn Right { analogWrite (E1,a); digitalWrite(M1,HIGH); analogWrite (E2,b); digitalWrite(M2,LOW); } void setup(void) { int i; for(i=4;i<=7;i++) pinMode(i, OUTPUT); Serial.begin(19200); //Set Baud Rate Serial.println("Run keyboard control"); digitalWrite(E1,LOW); digitalWrite(E2,LOW); } void loop(void) { if(Serial.available()){ char val = Serial.read(); if(val != -1) { switch(val) { case 'w'://Move Forward advance (255,255); //move forward in max speed break; case 's'://Move Backward back_off (255,255); //move back in max speed break; case 'a'://Turn Left turn_L (100,100); break; case 'd'://Turn Right turn_R (100,100); break; case 'z': Serial.println("Hello"); break; case 'x': stop(); break; } } else stop(); } }</p> 

Artículos Relacionados

Cómo hacer un vehículo de tres ruedas [chasis robot]

Cómo hacer un vehículo de tres ruedas [chasis robot]

Introducción del proyecto:Estoy usando Makeblock cosas para hacer un vehículo de tres ruedas en coche. Creo que este vehículo 3WD puede ser utilizado como el chasis del robot. Es muy sencillo y usted puede fácilmente recogerlo de la insturction en mi
Cómo hacer un vehículo de la todo-dirección con ruedas de Mecanum

Cómo hacer un vehículo de la todo-dirección con ruedas de Mecanum

El vehículo de la todo-dirección está equipado con cuatro ruedas de Mecanum. La parte cool de este vehículo es la flexibilidad de moverse en cualquier dirección manteniendo a sí mismo en una dirección constante. Se logra con la estructura especial de
Primera persona WiFi conducción de Roombas y otros vehículos RC infrarrojo

Primera persona WiFi conducción de Roombas y otros vehículos RC infrarrojo

Pegarse un smartphone un vehículo de control remoto y tener flujo de cámara video sobre WiFi permite tiene un montón de diversión de conducción del vehículo con su control remoto viendo imágenes de él en otro dispositivo y usando el mando a distancia
Arduino Powered vehículo autónomo

Arduino Powered vehículo autónomo

Unos meses atrás empecé jugando con reguladores micro Arduino como un ejercicio de aprendizaje (y diversión); Este proyecto es la culminación de. El objetivo del proyecto era crear un vehículo que puede desplazarse autónomamente a través de una serie
Cuerpo 3D para los pequeños no tripulados vehículo terrestre

Cuerpo 3D para los pequeños no tripulados vehículo terrestre

Este chasis pequeño fue hecho para utilizar con la placa de nRover que he diseñado, pero es posible utilizar con Arduino Uno porque ambas tablas tienen el mismo tamaño y los orificios de fijación.La idea principal era hacer un chasis multipropósito,
Vehículo eléctrico ligero: Uno de pasajeros a 15 millas por hora, peso en vacío # 210

Vehículo eléctrico ligero: Uno de pasajeros a 15 millas por hora, peso en vacío # 210

Había diseñado y construido este divertido y exitoso vehículo eléctrico ligero hace varios años. Yo ahora estoy publicando en "Instructables" y añadir más pasos, detalles de la construcción, en las próximas semanas.Utilice el enlace a mi espacio
El vehículo de 6 ruedas salpicadura

El vehículo de 6 ruedas salpicadura

Vamos a enseñarte cómo hacer un vehículo de salpicaduras de 6 ruedas que salpica personas con tinta (no tiene que ser la gente). : DPaso 1: materiales1. 2 bloques de madera o 1 bloque de madera grande2. 2 portapilas 4 (con interruptor on-off)3. 1 por
Pintura de un vehículo Tractor de pintura

Pintura de un vehículo Tractor de pintura

para algunos chicos pueden haber visto mi tutorial anterior de cómo a spraypaint un jeep con krylon pintura y hacer un vehículo de asalto zombie, bueno estoy detrás y muy contentos de presentar a usted los individuos con un nuevo tutorial sobre cómo
Seguimiento fantasma (vehículo)

Seguimiento fantasma (vehículo)

Este instructable fue creado en cumplimiento de la exigencia de proyecto de Makecourse-arte en la Universidad de Florida del Sur (www.makecourse.com)Este proyecto se centra en la construcción de un vehículo automatizado que puede proyectar en un obje
Trampa para ratones vehículo

Trampa para ratones vehículo

este instructable es no para los débiles de corazón, poseen estómago débil, ni una fobia de calculadoras. Antes de empezar, definir qué se debe hacer un vehículo trampa. Un vehículo trampa, IMPLÍCITA, es un vehículo impulsado exclusivamente por la en
Vehículo eléctrico ligero: Uno-pasajero @ 15 millas por hora, peso en vacío # 210

Vehículo eléctrico ligero: Uno-pasajero @ 15 millas por hora, peso en vacío # 210

Había diseñado y construido este divertido y exitoso vehículo eléctrico ligero hace varios años. Yo ahora estoy publicando en "Instructables" y añadir más pasos, detalles de la construcción, en las próximas semanas.Utilice el enlace a mi espacio
DriveMyPhone - Smartphone controlado vehículo impreso 3D

DriveMyPhone - Smartphone controlado vehículo impreso 3D

DriveMyPhone es un proyecto que tengo ubicación en mi computadora en formato digital el año pasado 6. El concepto llegó cuando estaba trabajando en mis otros proyectos robóticas llamadas MobileEarthRover 1:00 MobileEarthRover dos.Por fin he tenido ti
CARduino - vehículo accionado Arduino, controlado por LabVIEW

CARduino - vehículo accionado Arduino, controlado por LabVIEW

El CARduino es un vehículo operado por control remoto que es controlado por un regulador conectado a un equipo que ejecute LabVIEW. El vehículo es accionado por el Arduino y se puede ampliar a través de la adición de sensores u otros dispositivos. Us
1Sheeld controlado por Arduino vehículo

1Sheeld controlado por Arduino vehículo

Utilizando 1Sheeld, mando un Arduino powered vehículo con el acelerómetro en tu Smartphone/Tablet.Paso 1: lo esencial Se requieren los siguientes elementos, o equivalente.1) cualquier Arduino powered plataforma del vehículo. En la foto es el Thumper