Voz Robot Rover controlado (2 / 4 paso)

Paso 2: A partir del Robot

He adjuntado el código a continuación, pero si tu no utilizando el software de Arduino he publicado a continuación. Esto es lo que usé para mi robot rover para RobotShop.com. Tomé un simple bosquejo WASD y modificado para permitir que un programa para controlar "remotamente". Una vez que han copiado el código puedes subirlo a tu robot utilizando un USB cable o lo que quiere decir que uso para subir a tu robot.

 //Setting motor variablesint motorSpeed = 6; int motor2Speed = 5; int motor1 = 8; int motor2 = 7; 
 void setup() { int i; for(i=5;i<=8;i++) pinMode(i, OUTPUT); Serial.begin(9600); //Start Serial Communication 
 } 
void loop() {//waiting para cualquier comunicación serial. Si se recibe cualquier conducta la sentencia switch. char datos = Serial.read(); Ajuste de la velocidad. 255 es la velocidad máxima, puede cambiar los valores de abajo para frenar Si quieres. int leftspeed = 255; int rightspeed = 255; interruptor (datos) {'0' del caso: //If arduino recibe un 0, entonces se ejecutará el comando de interrupción que se define a continuación. detener (); break; caso '1': adelante (leftspeed, rightspeed); break; caso '2': inversa (leftspeed, rightspeed); break; caso '3': izquierda (rightspeed, leftspeed); break; caso de '4': derecha (rightspeed, leftspeed); break; void loop() { //waiting for any serial communication. If any is received conduct the switch statement. char data = Serial.read(); //Setting speed. 255 is max speed, you can change the values below to slow it down if you want. int leftspeed = 255; int rightspeed = 255; switch (data) { case '0': //If the arduino receives a 0 then it will run the halt command which is defined below. halt (); break; case '1': forward (leftspeed, rightspeed); break; case '2': reverse (leftspeed, rightspeed); break; case '3': left (rightspeed, leftspeed); break; case '4': right (rightspeed, leftspeed); break; } 
 } 
void halt(void) {digitalWrite (motorSpeed, LOW); digitalWrite (motor2Speed, bajo); void halt(void) { digitalWrite(motorSpeed, LOW); digitalWrite(motor2Speed, LOW); } 
void forward (char a, char b) {analogWrite(motorSpeed, a); //releasing el "freno" digitalWrite (motor1, LOW); //Applying plenos poderes al pin. Esto normalmente sería alta, pero mis cables se enganchan para arriba al revés por lo que acabo de cambiar el comando. analogWrite (motor2Speed, b); digitalWrite (motor2, LOW); void forward(char a, char b) { analogWrite(motorSpeed, a); //releasing the "brake" digitalWrite(motor1, LOW); //Applying full power to the pin. This would typically be HIGH but, my wires are hooked up backwards so I just switched the command. analogWrite(motor2Speed, b); digitalWrite(motor2, LOW); } 
void reverse (char a, char b) {analogWrite(motorSpeed, a); digitalWrite (motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite (motor2, HIGH); void reverse (char a, char b) { analogWrite(motorSpeed, a); digitalWrite(motor1, HIGH); analogWrite(motor2Speed, b); digitalWrite(motor2, HIGH); } void left (char a,char b) { analogWrite (motorSpeed, a); digitalWrite(motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite(motor2, LOW); } void right (char a,char b) { analogWrite (motorSpeed, a); digitalWrite(motor1, LOW); analogWrite (motor2Speed, b); digitalWrite(motor2, HIGH); } Anular izquierdo (char a, char b) {analogWrite (motorSpeed, un); digitalWrite (motor1, HIGH); analogWrite (motor2Speed, b); digitalWrite (motor2, LOW); using System;using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO.Ports; using System.Speech; using System.Speech.Recognition; using System.Speech.Synthesis; anular derecho (char a, char b) {analogWrite (motorSpeed, un); digitalWrite (motor1, LOW); analogWrite (motor2Speed, b); digitalWrite (motor2, HIGH); namespace Voice_Controlled_Rover { public partial class Form1 : Form { private SerialPort myport; 

Artículos Relacionados

DIY Bluetooth controlado Robot (Rover) con Video Stream en vivo!!

DIY Bluetooth controlado Robot (Rover) con Video Stream en vivo!!

ADVERTENCIA: ESTE INSTRUCTIVO CONTIENE UN SUPER IMPRESIONANTE CONTENIDO ASÍ TENGA EN CUENTA.¿Has alguna vez has querido hacer robot súper impresionante o rover controlado inalámbricamente con tu dispositivo móvil?¿Alguna vez has querido hacer algo mi
Arduino Omni rueda Robot Rover - curso de hacer

Arduino Omni rueda Robot Rover - curso de hacer

Este Instructable fue creado en cumplimiento de la exigencia de proyecto de la Makecourse de la Universidad de South Florida (www.makecourse.com)¿Como rovers robot? ¿Eres un gurú DIY? Soy Larsha Johnson una estudiante de ingeniería eléctrica en la Un
Otro cartón robot-aspirador controlado con Arduino

Otro cartón robot-aspirador controlado con Arduino

Se trata de simple robot-aspirador controlado por Arduino.Esto puede ser aún más sencillo si en vez de turbina y de la basura - utilice un pañuelo de papel de cocina o un trozo de tela sintética.Paso 1: Componentes necesariosArduinoProtector de motor
La voz de Robot humanoide controlado con Arduino Mega, frambuesa Pi y 1Sheeld

La voz de Robot humanoide controlado con Arduino Mega, frambuesa Pi y 1Sheeld

Robot humanoide es un robot en forma de en forma de un ser humano. Un robot humanoide se utiliza en muchos diversos campos tales como educación para niños, marketing de campo para empresas, herramienta de investigación y desarrollo, entretenimiento y
Yarcow (todavía otro Rover controlado por Wifi) - Makeblock, Arduino, Droidscript

Yarcow (todavía otro Rover controlado por Wifi) - Makeblock, Arduino, Droidscript

En este Instructable, veremos cómo construir a un rover web Wifi controlado basado en Makeblock Starter Kit de la robusteza y howto de Dave-Smart.Cómo es trabajo:El rover está controlado en un navegador (smartphone o computadora), los comandos enviar
ATX hogar seguridad Robot Rover

ATX hogar seguridad Robot Rover

¿Vamos a construir un robot de seguridad controlado de internet?Todo lo que necesitas es:Arduino Duemilanove (alma de robot);Módulo Bluetooth HC-05 (comunicador);Serie azul de módulo LCD 20 x 4 con fondo blanco (pantalla);Sensor de ultrasonidos HC-SR
Robot Android controlado

Robot Android controlado

basado en el robot de DFRobot 4 x 4.Controlar Android teléfono vía bluetooth.Así como también ser remoto controlado por un teléfono, tiene un modo que busca hacia fuera la luz.Ya que cada robot necesita luces tienen LEDs que flash y no tienen ningún
Voz Robot de reconocimiento "chappie"

Voz Robot de reconocimiento "chappie"

un robot de reconocimiento de voz simple hecho por un robot de reconocimiento de voz, arduino uno r3 y l293d driver de motor.Paso 1: Programa de un módulo de reconocimiento de voz a través de arduinograbar sus voces y guardarlos en el módulo vr;el mó
ROBOT ANDROID controlado detección de minas

ROBOT ANDROID controlado detección de minas

Habíamos realizado con éxito un robot con una aplicación de detección de metales y vigilancia que puede extenderse a muchas otras aplicaciones. Básicamente para construir este robot nos habíamos decidido a utilizar el coche como un chasis para el cir
Mecanismo de Robot secado controlado de radio

Mecanismo de Robot secado controlado de radio

aquí hay un video de mi robot de agitación controlada de radio. Se mueve bastante lento porque no sé cómo trabajar los servos como cambian direcciones cada vez que rollos más. Para construirlo he utilizado dos servos de 360 grados y algunos gobernant
Línea autónoma DIY seguimiento con obstáculos evitando Robot (Rover)

Línea autónoma DIY seguimiento con obstáculos evitando Robot (Rover)

ADVERTENCIA: HACER SU COMPUTADORA BRILLO BAJO, PORQUE ESTE PROYECTO EMITE UN ALTO NIVEL DE GENIALIDAD QUE PUEDE DAÑAR TUS OJOS :D 3:)Este proyecto participó en RoboCup 2015 Egipto Local concurso y el premio "mejor diseño" con mi equipo Abdelrahm
Voz controlada por Arduino robot

Voz controlada por Arduino robot

Los zánganos son muy buenos juguetes y herramientas, pero generalmente no lo han hecho alguna habilidad extra. Me encanta volar cualquier modelo R/C y yo sólo quería hacer un drone de R/C que es un poco más inteligente que los modelos usuales. Por es
Robot de rueda de Mecanum - bluetooth controlado

Robot de rueda de Mecanum - bluetooth controlado

Desde que recuerdo siempre quise construir un robot de rueda de mecanum. Mecanum rueda robótica plataformas disponibles en el mercado eran un poco demasiado caras para mí, así que decidí construir mi robot desde cero.Como ningún otro robot robot de r
Voz de Arduino controlar Robot con LED RGB

Voz de Arduino controlar Robot con LED RGB

Hola este es mi primer proyecto en instructable. se trata de un robot arduino controlado en tres ways.you puede controlar por medio de voz, botón de control y control de la dirección usando aplicaciones para androides. también podemos controlar un RG