Enredadera Rover Robot (4 / 7 paso)

Paso 4: Sketch de Arduino

Este es el sketch de arduino...

Enredadera Rover Bot
Biblioteca de servo //include #include
const int RForward = 0;
const int RBackward = 180;
const int LForward = RBackward;
const int LBackward = RForward;
const int RNeutral = 90;
const int LNeutral = 90; constantes de velocidad del motor
const int pingPin = 7;
const int Irpín = 0;  Pin del sensor infrarrojo Sharp
const int dangerThresh = 10; umbral de obstáculos (en cm)
int leftDistance, rightDistance; Distancias a ambos lados
Servo panMotor;
Servo leftMotor;
Servo rightMotor; declarar los motores
de larga duración; tiempo que toma recibir PING))) señal

void setup()
{
rightMotor.attach(11);
leftMotor.attach(10);
panMotor.attach(6); Instale motores a pernos de adecuada
panMotor.write(90); pan juego PING))) al centro
}

void loop()
{
int distanceFwd = be;
Si (distanceFwd > dangerThresh) //if camino es claro
{
leftMotor.write(LForward);
rightMotor.write(RForward); avanzar
}
else //if camino es bloqueado
{
leftMotor.write(LNeutral);
rightMotor.write(RNeutral);
panMotor.write(0);
Delay(500);
rightDistance = be; analizar a la derecha
Delay(500);
panMotor.write(180);
Delay(700);
leftDistance = be; exploración a la izquierda
Delay(500);
panMotor.write(90); volver al centro
Delay(100);
compareDistance();
}
}

void compareDistance()
{
Si (leftDistance > rightDistance) //if izquierda es menos obstruida
{
leftMotor.write(LBackward);
rightMotor.write(RForward); Gire a la izquierda
Delay(2000);
}
else if (rightDistance > leftDistance) //if derecho es menos obstruida
{
leftMotor.write(LForward);
rightMotor.write(RBackward); Gire a la derecha
Delay(2000);
}
else //if que igualmente se obstruyeron
{
leftMotor.write(LForward);
rightMotor.write(RBackward); giro de 180 grados
Delay(2000);
}
}

be larga
{
Pulso de señal envía PING)))
pinMode (pingPin, salida);
digitalWrite (pingPin, LOW);
delayMicroseconds(2);
digitalWrite (pingPin, HIGH);
delayMicroseconds(5);
digitalWrite (pingPin, LOW);

Conseguir la duración que tarda en recibir el eco
pinMode (pingPin, entrada);
duración = pulseIn (pingPin, HIGH);

Convertir duración distancia
vuelta duración / 29 / 2;
}

Artículos Relacionados

BRICOLAJE teléfono controlado Rover FPV (rápido y ágil)

BRICOLAJE teléfono controlado Rover FPV (rápido y ágil)

Construyamos un Bluetooth / WiFi controló el FPV Drone! RoverBot es un Arduino altamente educativa ATV-abejón. Es fácil de hacer, fácil de programar y es un proyecto de gran arranque para aficionados! El bot es muy rápido y ágil, para no hablar de qu
Bluetooth de rover 4WD Arduino controlado por teléfono/tablet Android

Bluetooth de rover 4WD Arduino controlado por teléfono/tablet Android

4WD de Arduino bluetooth controlado roverSe trata de un rover 4WD simple que hice con Arduino.el rover se controla con un teléfono android o tablet por bluetooth. Con esa aplicación puede controlar velocidad (usando pwm del Arduino), correr con el ac
ROVER Bot - Arduino Bluetooth controlado tanque

ROVER Bot - Arduino Bluetooth controlado tanque

Arduino Bluetooth ROVER RobotEl Arduino ROVERBot. Este post tiene como objetivo presentar los pasos de construcción de un ROVER con Arduino y un módulo bluetooth. Para controlar al ROVER fue utilizado un teléfono Android como interfaz de RC (radiocon
Reutilizar un control remoto de TV totalmente!

Reutilizar un control remoto de TV totalmente!

Hay muchas formas de "hackear" un mando a distancia.En este Instructable le mostrará cómo ir un paso más lejos una totalmente hack, rediseñar y reutilizar un televisor remoto en unos sencillos pasos.Antes de este proyecto debe tener un diseño en
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
Simple robot de avoider objeto usar chasis Actobotics Runt Rover Peewee y un Arduino

Simple robot de avoider objeto usar chasis Actobotics Runt Rover Peewee y un Arduino

Hay muchas maneras de construir un robot desde cero un kit, un sistema precompilado o combinación de cualquiera de estos métodos. La ruta que tomaremos aquí será sobre todo de un kit y otros artículos tales como un controlador Arduino, conductor del
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
Simple robot velocista con un brote de Runt para Rover Actobotics

Simple robot velocista con un brote de Runt para Rover Actobotics

Junto al obstáculo evitando robots, el bot de principiante más común sería un seguidor de línea. Yo amo a seguidores de línea, y son algunas de mis compilaciones favoritas del fin de semana. Es tan divertido ver bot un poco siguiendo la línea negra p
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
Robot de reparación rover

Robot de reparación rover

Robot de reparación de Rover es mi inspiración, después de leer sobre la misión de actualización y reparación de telescopio espacial Hubble en 2008-2009. Llegué a una realización a largo plazo misión sería posible pronto. Comencé el diseño de un robo
SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

SainSmart InstaBots Rover vertical (uno mismo-equilibrio Robot con Arduino)

Rover vertical es una robusteza uno mismo-equilibrio que fue diseñada por SainSmart. Realmente hicieron simple. Como se puede ver, sólo hay 8 alambres en el robot y 8 alambres en el controlador. Así que vamos a averiguar cómo funciona!PIEZAS DE LA CA
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
Voz Robot Rover controlado

Voz Robot Rover controlado

Este instructable es controlar cualquier serial robot controlado por el uso de la voz! Le mostrará el sketch de Arduino para el robot rover y el Microsoft Visual Studio C# aplicación de windows forms. Esta es una tarea muy sencilla y te adjunto mi co
Perro robot: Robot de Lego Rover con Webcam

Perro robot: Robot de Lego Rover con Webcam

Aquí es cómo hacer un robot de Lego que se puede controlar desde cualquier pantalla por wifi. También tiene una webcam para que pueda ver donde sus IR LED luces para los ojos! Este es un gran proyecto a hacer con sus hijos, lo que pueden hacer el edi