Construir un Robot sencillo utilizando un Arduino y un L293 (Puente H) (6 / 6 paso)

Paso 6: código de

Aquí está el código para uplaod al robot o Arduino UNO-

 #include Servo servoMain; float temp; int tempPin = 0; int r_motor_n = 2; //PWM control Right Motor - int r_motor_p = 4; //PWM control Right Motor + int l_motor_p = 5; //PWM control Left Motor + int l_motor_n = 7; //PWM control Left Motor - int enable = 3; int light = 9; int enable2 = 6; 
 int incomingByte = 0; // for incoming serial data 
 void setup() { servoMain.attach(10); pinMode(r_motor_n, OUTPUT); //Set control pins to be outputs pinMode(r_motor_p, OUTPUT); pinMode(l_motor_p, OUTPUT); pinMode(l_motor_n, OUTPUT); pinMode(enable, OUTPUT); pinMode(enable2, OUTPUT); pinMode(light, OUTPUT); digitalWrite(r_motor_n, LOW); //set both motors off for start-up digitalWrite(r_motor_p, LOW); digitalWrite(l_motor_p, LOW); digitalWrite(l_motor_n, LOW); digitalWrite(enable, LOW); digitalWrite(enable2, LOW); digitalWrite(light, HIGH); 
 Serial.begin(9600); Serial.print("Whats up im ATOM, geared up!!!! \n"); Serial.print("w = Forward \n"); Serial.print("s = Backward \n"); Serial.print("d = Right \n"); Serial.print("a = Left \n"); Serial.print("f = Stop \n"); Serial.print("stive robotics"); } 
 void loop() { 
 if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); } 
 switch(incomingByte) { case 'f': digitalWrite(r_motor_n, LOW); //Set motor direction, 1 low, 2 high digitalWrite(r_motor_p, LOW); digitalWrite(l_motor_p, LOW); digitalWrite(l_motor_n, LOW); digitalWrite(enable, LOW); digitalWrite(enable2, LOW); Serial.println("Stop\n"); incomingByte='*'; break; case 'd': digitalWrite(r_motor_n, HIGH); //Set motor direction, 1 low, 2 high digitalWrite(r_motor_p, LOW); digitalWrite(l_motor_p, HIGH); digitalWrite(l_motor_n, LOW); digitalWrite(enable, HIGH); digitalWrite(enable2, HIGH); Serial.println("right\n"); incomingByte='*'; break; case 'a': digitalWrite(r_motor_n, LOW); //Set motor direction, 1 low, 2 high digitalWrite(r_motor_p, HIGH); digitalWrite(l_motor_p, LOW); digitalWrite(l_motor_n, HIGH); digitalWrite(enable, HIGH); digitalWrite(enable2, HIGH); Serial.println("left\n"); incomingByte='*'; break; case 'w': digitalWrite(r_motor_n, HIGH); //Set motor direction, 1 low, 2 high digitalWrite(r_motor_p, LOW); digitalWrite(l_motor_p, LOW); digitalWrite(l_motor_n, HIGH); digitalWrite(enable, HIGH); digitalWrite(enable2, HIGH); Serial.println("forward\n"); incomingByte='*'; break; 
 case 's': digitalWrite(r_motor_n, LOW); //Set motor direction, 1 low, 2 high digitalWrite(r_motor_p, HIGH); digitalWrite(l_motor_p, HIGH); digitalWrite(l_motor_n, LOW); digitalWrite(enable, HIGH); digitalWrite(enable2, HIGH); Serial.println("backwards\n"); incomingByte='*'; break; case 'O': digitalWrite(light, LOW); break; case '1': servoMain.write(0); break; case '2': servoMain.write(45); break; case '3': servoMain.write(90); break; case '4': servoMain.write(135); break; case '5': servoMain.write(180); break; case 't': temp = analogRead(tempPin); temp = temp * 0.48828125; Serial.print("TEMPRATURE = "); Serial.print(temp); Serial.print("*C"); Serial.println(); delay(1000); break; case 'v': Serial.print("atom "); Serial.println(); Serial.print("stive robotics atom"); incomingByte='*'; break; delay(5000); } 

Artículos Relacionados

Construya su propio ROBOT insecto utilizando ARDUINO y SERVO

Construya su propio ROBOT insecto utilizando ARDUINO y SERVO

Hola, estoy con una instructalble más. Voy a enseñarte cómo construir un robot insecto utilizando Arduino y servomotores. Suena cool, verdad?. ¿Qué parece el uso de este robot? Debido a su tamaño compacto que puede ser utilizados en defensa, pueden t
Robot sencillo

Robot sencillo

Tuve un sensor ultrasónico de gh-311rt que no tenía una hoja de datos. Por lo que funcionó con un ping))) programa. Fácilmente puede intentarlo con el sensor más barato de 3 pines. No hay necesidad de ir después de ping)))Paso 1: Conseguir la materia
Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi

Construir tu Robot de Streaming de Video en Internet controlado con Arduino y frambuesa Pi

< el instructivo y el código están listos. ¡ Disfrute! Dejo un comentario Comentarios! >Yo soy (aka LiquidCrystalDisplay / Italia), un estudiante de 14 años de aprendizaje de Israel en el Max Shein secundaria para matemáticas y ciencia avanzada. Est
Construir un Robot Arduino pinza con un DynamixShield.

Construir un Robot Arduino pinza con un DynamixShield.

En este instructable mostraré cómo rápida y fácilmente crear a una pinza de control remoto usando robot y cero de Arduino y un DynamixShield. El DynamixShield es un nuevo Add-on para el Arduino debido, cero o Mega que estoy promoviendo para mi campañ
Joystick control brazo Robot utilizando un Arduino

Joystick control brazo Robot utilizando un Arduino

Propósito y descripción de esta guíaEste instructable es una mano para un proyecto escolar que hemos hecho. El propósito de este proyecto era crear un control de brazo robot utilizando thumbsticks. Tuvimos que utilizar un Arduino Uno para el control
MJRoBot I - sencillos pasos para construir un robot autónomo.

MJRoBot I - sencillos pasos para construir un robot autónomo.

Hace unos meses, terminé mi primer curso de electrónica online. Fue una nueva experiencia, pero despertó en mí una vieja pasión mucho sueño, la electrónica!El curso era: EE40LX: Interfaces electrónicas, a través de la plataforma EDX y administrado po
Utilizando un Arduino Uno R3 como un controlador de juegos

Utilizando un Arduino Uno R3 como un controlador de juegos

ACTUALIZACIÓN de 2016: yo ya no proporcionará soporte en la sección de comentarios. Este es un método anticuado y obsoleto que tiene muy pocas razones para utilizar. Mantenerlo sólo con fines de información.Naturalmente, la ONU no soporta nativamente
Construir un robot que sigue el cursor del mouse

Construir un robot que sigue el cursor del mouse

En este instructable le muestro cómo construir y controlar un robot capaz de dibujar y escribir sobre una superficie plana, como se muestra en el video de arriba.Para completar este proyecto que necesitas:Una computadoraUna descarga de Procesamiento
Construir un robot control remoto

Construir un robot control remoto

En este post voy a describir cómo diseño, hacer, probar y mejorar un controlador remoto RC modificado para requisitos particulares.El objetivo de este proyecto es crear un mando que puede ser alternativo a un transmisor de RC o controladores comercia
Cómo construir un robot de MiniBiped

Cómo construir un robot de MiniBiped

escribí un cuadro instructable sobre mi robot Wobbly MiniBiped recientemente, pero pensé que tal vez alguien esté interesado en construir uno. Así que decidí escribir instrucciones paso a paso.Inestable es un robot de 5 DOF (grados de libertad), que
Construir el Robot Builder

Construir el Robot Builder

El Robot Builder es una plataforma robótica móvil completo e incluye un brazo con una pinza y un sistema de visión activo. Estas instrucciones se describe los pasos a seguir pero juntos el robot 3D imprime archivos. También se incluyen instrucciones
Cómo utilizar un dispositivo Android y Lego NXT para construir un Robot de dos ruedas Self-Balancing

Cómo utilizar un dispositivo Android y Lego NXT para construir un Robot de dos ruedas Self-Balancing

Hoy, te enseñaré cómo hacer un Android accionado y controlado dos ruedas uno mismo-equilibrio robot con Lego NXT.En primer lugar, vamos a ver un video de prueba para el robot final.Aquí está otra prueba en la cuesta:Para construir este robot, todo lo
Hexabot: Construir un robot de seis patas resistente!

Hexabot: Construir un robot de seis patas resistente!

Este Instructable va a mostrar cómo crear Hexabot, una plataforma de gran robot de seis patas que es capaz de transportar un pasajero humano! El robot también puede hacer completamente autónomo con la adición de unos sensores y un poco de reprogramac
Robot autónomo de Arduino (Land Rover / coche) Stage1Model2

Robot autónomo de Arduino (Land Rover / coche) Stage1Model2

Mediados agosto de 2014 - decidí seguir robótica y construir un robot humanoide con grandes.Este robot sería construida en varias etapas. La etapa 1 es construir un Land Rover. Modelo1 enStage1 fue el Land Rover sin microcontrolador Model2 es uno con