Línea que sigue el coche con la opción de Control sin hilos (6 / 8 paso)

Paso 6: codificación

Código está por debajo de

Código de explicó:

Los servos continuados toman un dato de entrada como servos normales, pero en lugar de otro interpretar los datos como un ángulo interpretan esos datos como velocidad. Para servos más continuas el ángulo (90) es parada, (0) es completo velocidad inversa y (180) es velocidad máxima hacia adelante. El coche del ejemplo había utilizado servos continuo que utiliza (95) para la parada, (0) para revers de velocidad completa y (190) para velocidad máxima hacia adelante. Usted puede tiene que tomar esto en cuenta y editar el código basado en su elección de servo. En el ejemplo de código la dirección de avance es (75) y (115). Esto es porque los servos montados duplicada entre sí. Así que adelante para uno es inverso del otro.

Los sensores se leen en el código. Ellos le darán un valor entre 0-1023. Cuando el valor devuelto es bajo el sensor ve un color claro (blanco). Cuando el valor de retorno es alto el sensor ve un color oscuro (negro). El código utiliza "k" que es una afinación constante. "k" es la cortada de la determinación de si el color es negro. Esto se puede ajustar en base de iluminación de entorno y reflectividad superficial. El coche de ejemplo utiliza un corte fuera de 500.

Hay 3 sensores en el coche. Derecha, izquierda y centro. El concepto general de este algoritmo es que el coche está tratando de mantener siempre los sensores izquierdo y derecho en cada lado de la línea y el centro de la línea en sí.

  • Si la derecha e izquierda ven blanco y el centro ve negro que el coche se pone en marcha.
  • Si la derecha y centro ven negro y blanco ve a la izquierda el coche avisos de vuelta a la derecha y gira a la derecho.
  • Si la izquierda y centro ven negro y blanco ve a la derecha el coche avisos de vuelta a la izquierda y gira a la izquierda.

  • Si el centro ve a la derecha en todo, se da cuenta de como a prueba de fallos que es fuera de la pista y respalda por.8 segundos para volver a la pista.

La serie impresión salidas son solo para pruebas y ajustes el valor "k" si es necesario. No sirven a ninguna función para el rendimiento real del coche sí mismo.

#include
Servo servoLeft; Definir servoRight de Servo servo izquierdo; Definir el servo derecho int k = 500; Calibración del blanco/negro cortado

void setup() {servoLeft.attach(10); / / servo izquierdo para pin digital 10 servoRight.attach(9); / / Set servo derecho digital pin 9 Serial.begin(9600);}

void loop() {/ / leer la entrada en el pin analógico 0: int sensorleft = analogRead(A0); int sensorright = analogRead(A1); int sensorcenter = analogRead(A2); / / derecho

Si (sensorleft < k & & sensorright < k & & sensorcenter > k) {}

servoLeft.write(75); FWD servoRight.write(115); }

izquierda

Si (sensorleft > k & & sensorright < k & & sensorcenter > k) {}

servoLeft.write(55); servoRight.write(90) izquierda; } / / derecha

Si (sensorleft < k & & sensorright > k & & sensorcenter > k) {}

servoLeft.write(100); derecho servoRight.write(135); }

seguridad fuera de pista

Si (sensorcenter < k) {}

servoLeft.write(100); re servoRight.write(90); Delay(800); }

Serial.Print(sensorleft); Serial.Print(""); Serial.Print(sensorright); Serial.Print(""); Serial.Print(sensorcenter); Serial.Print("");

}

Artículos Relacionados

LINUS: La línea que sigue el robot

LINUS: La línea que sigue el robot

Este es mi intento de una línea que sigue el robot. Básicamente lo actualicé cuando fui así que sólo voy a dar y Resumen de la estructura y le permiten usar su pensamiento. Había usado Lego como la base y entonces mi sensor de matriz. El primer senso
Cómo hacer una línea que sigue el Robot

Cómo hacer una línea que sigue el Robot

Hola Instructables,Esta mi primera vez haciendo un robot. En este instructable les mostraré cómo hacer una línea que sigue el robot. Nota que esto un instructable para principiantes que quiere hacer un robot para la diversión de aprenderla. No será b
Línea que sigue el Robot controlado por Arduino

Línea que sigue el Robot controlado por Arduino

Se trata de una línea que sigue el robot que he hecho utilizando un Arduino (DFRduino), Ardumoto escudo, 6 baterías de x AA, 4 LEDs de color ámbar x, 3 x LDRs y algunos negro cinta aislante pegada a mi piso de la cocina (sucio).
Línea que sigue el Robot

Línea que sigue el Robot

Se trata de un robot simple basado en Arduino que usa fotorresistores para seguir una línea negra impresa en papel blanco. Esto se hizo como parte de la clase de Mecatrónica en la Universidad de Rowan en el semestre de primavera de 2015.Paso 1: mater
KVG grandes coches con suspensión

KVG grandes coches con suspensión

voy a explicar cómo construir la suspensión de la frontera de este coche.Paso 1: Construcción de la parte izquierda de la suspensión construí este coche hace 3 años, esta es una versión más grande que allí primer coche con la suspensión de la fronter
Hacer su proyecto de Arduino wireless en minutos, con el escudo de inventores sin hilos

Hacer su proyecto de Arduino wireless en minutos, con el escudo de inventores sin hilos

el escudo de inventores utiliza un tubo sin hilos, que es un especial módulo de RF inalámbrico que le permite fácilmente y confiablemente, enviar y recibir datos inalámbrica libre de errores entre dos o más placas de Arduino.Es de largo alcance – dis
Solucionar problemas de la batería de coche con ATtiny.

Solucionar problemas de la batería de coche con ATtiny.

El invierno pasado he experimentado algunos problemas con la batería de mi coche. Sabía que se trataba de la hora de cambiar asi de que fui a comprar uno nuevo. Este hecho me recordó a un viejo artículo sobre un coche carga de la batería/sistema kit
Corte vinilo DIY pegatinas para tu coche con vinilo de desecho y la máquina de corte de retrato de silueta

Corte vinilo DIY pegatinas para tu coche con vinilo de desecho y la máquina de corte de retrato de silueta

Recientemente hemos recibido una cortadora de retrato de silueta como parte de los Instructables construir el programa de la noche. Como un artista del stencil yo no podía esperar para ver lo que esta máquina podría hacer. La buena noticia es que est
Arduino RC coche con el transmisor personalizada y de largo alcance.

Arduino RC coche con el transmisor personalizada y de largo alcance.

¡ Hola! Este es mi primer instructable.En él te mostraré como hacer un coche RC y el módulo inalámbrico nrf24l01 + Arduino, o cómo actualizar un coche RC de 27 MHz.El viejo coche del RC, que desde el chasis y el heli controlador, recibí de un amigo m
Procesamiento de controles R/C coche con módulos XBee

Procesamiento de controles R/C coche con módulos XBee

este instructable es una modificación de mi presentación a la comunidad de Chicago de procesamiento en el laboratorio de visualización electrónica (EVL), Universidad de Illinois en Chicago el 01 de octubre de 2012. En el tema de laSerie de la bibliot
Pinewood derby video del coche (con suspensión)

Pinewood derby video del coche (con suspensión)

este año mi hijos mayores Cub Scout pack tuvo una división abierta. Creo que los coches que la carrera de los niños debe ser su propia creación. Así que después de servir como un monitor de seguridad para la creación del coche verdadero. He creado un
Arduino RC coche con cámara FPV

Arduino RC coche con cámara FPV

Este Instructable describe un coche de control remoto que he puesto juntos. El coche no tiene ningún propósito real - era sólo un desafío, para ver lo que podría hacerse con hardware comúnmente disponible. Tiene las siguientes características:-4 x 4
Pinewood Derby coches con faros con Chibitronics

Pinewood Derby coches con faros con Chibitronics

Pinewood Derby coches son impresionantes, los niños el amor que los hacen y aprenden mucho acerca de carpintería, pintura, aerodinámica y el peso de la distribución. Para mejorar la experiencia (y hacer su coche incluso más fresco) Añadir LED lintern
DIY Android Control remoto coche con Arduino

DIY Android Control remoto coche con Arduino

esta es una guía paso a paso sobre cómo construir un teléfono con Android o tablet controlada papel coche. Se puede modificar para construir cualquier otro tipo de vehículo que más te guste.Pasos incluyen a guía en:1. construcción de las piezas de au