(con Video) Básicos Arduino Robot buscador de luz! (5 / 8 paso)

Paso 5: Interpretación de datos

En este punto, tenemos datos de los sensores de luz y queremos ser capaces de ejecutar funciones basadas en estos valores.

Contamos con tres diferentes valores, Sensor de la izquierda, derecho Sensor y Sensor de diferencia.
Nuestro robot tendrá la capacidad para seguir adelante, a la izquierda, o derecha basadas en estos datos. Vamos a romper:

Si la diferencia de los sensores de la izquierda y el sensor derecho está bajo un cierto umbral, seguir recto. Este valor de umbral será personalizable. Para esto vamos a añadir este código dentro del bucle vacío del código de implementación de LDR, después de que el código ha divulgado los valores de los sensores.

Si (SensorDifference < = 75) {}
Siga recto
}

Vamos a añadir la función motora para ir recto en el siguiente paso. Este paso es puramente para el algoritmo. Esto también se aplica a las siguientes dos secciones para ir a derecha e izquierda.

Si el sensor derecho más luz que la izquierda, gire a la derecha. Tenga en cuenta que mientras que un sensor Lee más que el otro sensor, que todavía sean muy cerca uno del otro. En este caso se ejecutarán ambas funciones. Para resolver este problema, podemos utilizar una instrucción if else en lugar de otro. Esto sólo se ejecutará sólo si cualquiera si declaraciones antes de esta declaración es no ejecutado.

else if (RightSensor > sensor izquierdo) {}
Gire a la derecha
}

Semejantemente para el comando izquierdo

else if (LeftSensor > RightSensor) {}
Gire a la izquierda
}

En cada uno de estos tres comandos, vamos a añadir el control real del motor, que se realizará por escrito ya sea alto o bajo a los pines digitales 2 y 3. También agregamos una línea de depuración que indicará a qué dirección quiere que el robot para moverse. Esto es útil para determinar si el código está funcionando correctamente, sin tener un monstruo robot hacia fuera y posiblemente fractura sí mismo en caso de que el código no está funcionando correctamente. Te recomiendo ejecutar el código en su robot sin el motor conectado y controlando el Serial Monitor para comprobar si las cosas funcionan correctamente. Si lo están, se puede proceder a ejecutar el código con los motores.

Artículos Relacionados

Basados en Arduino robot seguidor de luz

Basados en Arduino robot seguidor de luz

una demostración de la presentación que publiqué
Mini buscador de luz

Mini buscador de luz

Hacer su propio robot buscador de luz mini.Paso 1: Qué necesitas -85 Attiny-Titular de la IC DIP8-Programador para el Attiny (utilizar un arduino uno como programador)-2 x mini motor (Especificaciones: 12x6mm, voltaje 1, 5V, 20mA actual)Cuando usted
Johnny5 Arduino Robot DfRobotshop rover con interfaz de control remoto html

Johnny5 Arduino Robot DfRobotshop rover con interfaz de control remoto html

En este post explico paso a paso cómo construir un Arduino basado en Robot y programar con Javascript. Explico que opciones de diseño que hice, que Marcos y tecnologías utilizan y como programar y configurar el robot.Puede encontrar más información s
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 Robot con menor costo

Arduino Robot con menor costo

ME VEN EN EL CIUDAD DE NUEVA YORK MAKER FAIRE!Todo comenzó con esto:Arduino Robot Challenge: ¿Económicamente puede crear un robot utilizando un Arduino para 5 º grado?Espero que este instructable tiene una cierta elegancia en su sencillez y le conven
Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Proyectos de Carlitos: Inalámbrico controlado por discurso Arduino Robot

Todos soñamos con tener aparatos y máquinas que pueden obedecer a nuestros comandos hablados. Bien, vamos a tomar el primer paso para que esto suceda y construir un intervención controlada basada en Arduino robot móvil.Puedes estar pensando que hacer
Ben - un Arduino Robot protoboard siguientes de luz

Ben - un Arduino Robot protoboard siguientes de luz

Ben la luz siguiente placa Arduino Robot es el segundo robot que he hecho para ayudar a enseñar robótica a los estudiantes de secundaria en una clase enseñar voluntariamente. El primer robot también tiene su propio Instructable que puede encontrar aq
4WD todo terreno Arduino Robot para todos

4WD todo terreno Arduino Robot para todos

Siempre me ha gustado robots que pueden moverse en terrenos ásperos. Esta vez he decidido que voy a utilizar chasis confeccionado modificarlo un poco y añadiendo unos pocos componentes adicionales. Mediante el uso de un chasis listo rápidamente podrí
Cómo hacer un obstáculo evitando Arduino Robot

Cómo hacer un obstáculo evitando Arduino Robot

Hola a todos! En este Instructable voy se que muestra cómo hacer un robot similar a la "móvil Arduino plataforma Experimental" (MAEP) que hice. Está equipado con dos motores que pueden dirigir el robot y la habilidad de ver los obstáculos delant
Arduino Robot brazo camarero

Arduino Robot brazo camarero

¿Alguna vez ha deseado que usted tenido un robot que podría la muñeca las fotos? El futuro de la fiesta está aquí con el cantinero de brazo Robot! Servir bebidas en estilo e impresionar a tus invitados con sólo pulsar un botón! Este proyecto utiliza
Arduino Robot V2 (rápido) también controlado por voz

Arduino Robot V2 (rápido) también controlado por voz

Esta es mi segunda versión de mi robot arduino después "Construir tu primer robot". Mi segunda versión es un poco complicada en comparación con mi primer uno pero ofrece mejor. En este instructable voy para mostrarle cómo construir un robot rápi
Línea siguiente Arduino Robot

Línea siguiente Arduino Robot

Este robot utiliza un algoritmo de control PID para seguir autónomamente un camino negro sobre un fondo blanco. Utiliza una matriz de ocho sensores de reflectancia IR para determinar la posición del robot en la línea, y el microcontrolador Arduino Na
CBDBv2 Evolution - Junta de desarrollo de ESP8266 cumple con la IDE de ARDUINO!

CBDBv2 Evolution - Junta de desarrollo de ESP8266 cumple con la IDE de ARDUINO!

La revolución de Internet de las cosas está aquí!IOT describe un mundo en el que los objetos cotidianos son conectados a una red para que los datos pueden ser compartidos. Esto es sólo el comienzo. En un futuro cercano podríamos tenemos sensores que
Rana: Inspirado en un arduino robot biológico

Rana: Inspirado en un arduino robot biológico

Rana (rana en Italiano) es un robot inspirado biológico. Es el resultado de meses de investigación y desarrollo. Uno de los principios aplicados proviene de otra insuperable hice llamada "arduino robot bípedo". Este robot utiliza los métodos com