TurtleDuino objeto evitar Robot (6 / 8 paso)

Paso 6: Sketch de Arduino y mohawk

El mohawk: tomar el cepillo de pintura de 3" pulgadas y crazyglue, vierta en alrededor de 1 1/4" pulgadas desde el extremo del cepillo. Disfrutar de ambos lados (usar guantes) y déjelo secar por 20 min... Una vez seco cortar 1 1/2" del extremo del cepillo, ahora toma ese pedazo y péguelo a la cabeza utilizando un cemento de pvc o cualquier otro pegamento plástico.

Conectar tu Arduino para su descarga de ordenador el bosquejo abajo. Felicidades que tienes terminar de construir la TurtleDuino.

TurtleDuino obstáculos evitando Robot por: RobDavinci
#include < Servo.h > Biblioteca de Servo de //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;
}

Espero este instructable fue divertido a usted como lo fue para mí durante la construcción. Si necesitas más ayuda me avisas y estaré más que feliz de ayudarle a construir su robot.

Artículos Relacionados

Arduino objeto evitar Robot

Arduino objeto evitar Robot

en este instructable describiré a usted cómo construí mi Robot de evitación del objeto. Espero que esta información te ayudará a crear su propio remo o (quizás) mejor sus propios diseños.Los materiales que utilicé fueron:-----------------------------
LinkIT uno objeto evitando Robot

LinkIT uno objeto evitando Robot

Este i'ble se ocupa con objeto de evitar técnicas de linkit uno.Su simple para hacer un objeto evitando robot usando linkit uno. Primero conectarse linkit uno que conecte relé linkit uno HC-SR04 y finalmente Conecte ambos los motores al relé y la bat
Evitar Robot Arduino

Evitar Robot Arduino

En el mercado de robots, hay un montón de kit de la robusteza inteligente evitar para la venta, pero no me gusta comprar kit de acabado desarrollar juguetes coche de rc en la caja de almacenaje es más reto. Construcción de un robot de la evitación me
Robot rastreador de objeto usando CV

Robot rastreador de objeto usando CV

Este es un proyecto que hemos realizado para nuestra clase de robótica. Utiliza OpenCV para rastrear la ubicación de objetos por color. A continuación información de ubicación se traduce en comandos que el robot a un destino verde a través de un micr
Wall-E de antisocial primo: objeto evitando Arduino controla Robot!

Wall-E de antisocial primo: objeto evitando Arduino controla Robot!

Recientemente construí un robot Arduino controlado, evita objetos y envía un PING)) Sonar para comprobar dónde está un objeto.  Una vez que se detecta un objeto, el robot retrocede y vuelve al revés!Yo lo llamo el robot anti social.
Cómo hacer un Robot evitando obstáculo

Cómo hacer un Robot evitando obstáculo

evitando el obstáculo el robot es un robot sencillo que es funcionado por un arduino y lo que hace es que sólo deambula alrededor y evita obstáculos. Detecta los obstáculos con un sensor de ultrasonidos HC-SR04 en otras palabras si el robot detecta o
K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

K-9 2.0. Perro Robot controlada y Autónoma de WiFi.

NOTA:En el paso 22, he publicado una actualización, explicando algunos recientes cambios y mejoras que he hecho, principalmente al sistema eléctrico de K-9 y sensor de matriz que puede encontrar útiles.CaracterísticasAcrílico diseño y resistente made
Tankbot - Internet controlada tanque Robot

Tankbot - Internet controlada tanque Robot

¿recuerdas un juego llamado Tank Wars? Se trata de un intento de hacer una versión física de este clásico juego arcade. Usted, el jugador conduce un tanque de Arduino powered y disparar un láser a un blanco.Este proyecto utiliza un Arduino para contr
Robot de control con un control remoto de TV

Robot de control con un control remoto de TV

Puesto que no había ningún espacio para protoboard y arduino, construí una pequeña torre sobre el portapilas con la cartulina. Haga clic aquí para el VIDEONivel: medioTiempo necesario para construir: 1 horaPaso 1: introducciónEn este instructable, mo
Wallbots: Robots magnéticos autónomos que atraviesan las superficies verticales

Wallbots: Robots magnéticos autónomos que atraviesan las superficies verticales

este Instructable le mostrará cómo crear robots magnéticos que atraviesan las superficies verticales. Estos robots pueden moverse en las paredes metálicas, incluyendo elevadores, pizarras, neveras o puertas metálicas.El robot está equipado con varios
Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Obstáculo evita el Robot usando Arduino Uno y Sensor de proximidad de infrarrojos

Siga los pasos para crear un obstáculo evitar Robot usando Arduino Uno y IR Sensor de proximidadPaso 1: Piezas necesarias1) Arduino Uno R3 (clon hará)2) sensores de proximidad de IR (2 recomendado)3) chasis con motores4) tablero de5) Junta de control
ToBe automatización - robot clasificador de Color - Introducción

ToBe automatización - robot clasificador de Color - Introducción

Este es un pequeño proyecto que hice para un curso de robótico en la UCN.El proyecto es conseguir un robot para clasificar objetos según color. La cámara se ve de 2 colores, verdes y azul, todos los demás colores se descartarán.Los objetos vienen del
Robot de evasión Obstical

Robot de evasión Obstical

Yo lo llamo MEAD (mi desarrollo Experimental de Arduino). He nombrado mi robot MEAD porque estuve revisando mi cuaderno de inglés y la marca MEAD y pensé de mi robot. Ha pegado desde. Es un robot muy básico para el principiante. Solo tuve un problema
Con su propia biblioteca de la simple plataforma de robótica Arduino Carduino - A

Con su propia biblioteca de la simple plataforma de robótica Arduino Carduino - A

esto es, como dice el titulo, una plataforma robótica basada en Arduino, con su propia biblioteca. El modelo "estándar" viene con dos motores traseros, dos ruedas de omni en la parte delantera, y un sensor de distancia montado en la parte delant