Seguimiento del movimiento Arduino LDR (2 / 2 paso)

Paso 2: Código para arriba

Antes de entrar en el código del bosquejo, usted necesita saber que hay mucha variabilidad en los valores de resistencia para cada LDR (bueno, ciertamente en $0,36), y quiero que las lecturas que tan cerca entre sí como sea posible, en términos de escala. Por lo tanto, parte del código está destinado a las lecturas de cada uno de lo LDR a nivel de las lecturas de peso.

Mi enfoque puede ser torpe, pero parece que funciona.

Estoy usando para los bucles para inicializar los pines analógicos de Arduino:

 for(int indexA = 0; indexA < 6; indexA++) { pinMode(indexA, INPUT); } 

entonces trabajar hacia fuera de la media para todos los LDR y la ponderación para cada LDR (contra eso promedio)

 void averageLDR()<br>{ int tmpAvg = 0; for(int indexA = 0; indexA < 6; indexA++) { int tmpVal = 0; for(int indexB = 0; indexB < 100; indexB++) { tmpVal += analogRead(indexA); } LDR[indexA] = tmpVal / 100; ldrAvg += LDR[indexA]; } ldrAvg = ldrAvg / 6; for(int indexA = 0; indexA < 6; indexA++) { LDR[indexA] = ldrAvg - LDR[indexA]; } } 

La media se hace tomando 100 lecturas para cada LDR, suma de los valores y dividiendo por 100. La media se escribe en un array de 6 elementos. Los valores de la matriz se suman y divide por 6 para dar un promedio general para el LDR, finalmente, el valor individual de la LDR se agrega a la matriz como el promedio global - el promedio individual. Por lo tanto, terminan con un promedio general (ldrAverage) y 6 ponderaciones (LDR[6]) que se aplicará a cada analogRead, así:

 void loop()<br>{ for(int indexA = 0; indexA < 6; indexA++) { inputValue = analogRead(indexA) + LDR[indexA]; String se = String("LDR: " + String(indexA) + " Value: " + String(inputValue)); Serial.println(se); } Serial.println("------------------------------"); delay(3000); } 

El bosquejo mirar simplemente mantiene en cada uno de lo LDR leyendo secuencialmente.

Lo que usted termina con es una salida serial que te da información sobre el proceso de promediación y entonces las lecturas del LDR inicialización.

Puedes ver cómo esto puede aplicarse a un esquema de seguimiento del movimiento.

Obtener el valor más alto de la lectura, que es donde está el centro de la propuesta, usted podría conseguir el vecino más próximo para ver si el movimiento es solo izquierda o justo de la LDR.

Si dos LDR es equivalentes, el movimiento se centra entre estas dos LDR... y así sucesivamente.

Así, en lugar de simplemente enviar la salida a la serie, se puede hacer algo ingenioso con ellos... e ir girar una torreta!

Artículos Relacionados

Escudo del Motor Arduino DIY [por sólo $8!] (L298N 2x4A)

Escudo del Motor Arduino DIY [por sólo $8!] (L298N 2x4A)

Hoy, voy a mostrarte cómo hacer un escudo del motor de Arduino (conductor) a un bajo costo. Funciona espléndidamente, la poseen casi todas las características del protector de motor original de Arduino. Es considerada casi como un clon. El protector
Figura 8 transmisión del movimiento

Figura 8 transmisión del movimiento

en los años 90 estaba muy interesado en Micro vehículos aéreos (MAVs).Investigué los colibríes y abejorros en vuelo de suspender y descubrió sus alas con un movimiento de ocho. Este movimiento es similar a cómo se mueven sus brazos y manos al tratar
Panorámica: El arte del movimiento en la fotografía

Panorámica: El arte del movimiento en la fotografía

este es un tutorial paso a paso que enseña a tomar fotos panorámica con una cámara SLR. Panorámica describe la acción de seguir a un sujeto en movimiento con una cámara para crear movimiento. El resultado final es una foto con un fondo borroso y un s
¿Luz Led del Control de Sensor de movimiento Arduino

¿Luz Led del Control de Sensor de movimiento Arduino

necesitando un pequeño tutorial útil para cable y programa su nuevo sensor de movimiento con tu arduino? Bueno no busques más. Este tutorial le dará un ejemplo simple de cómo fijar un sensor de movimiento a tu arduino y encender un led o apagar si se
Sensor ultrasonido HC-SR04 del movimiento de GoPro controlado por arduino

Sensor ultrasonido HC-SR04 del movimiento de GoPro controlado por arduino

Gopro activado por movimiento, el sensor de ultrasonidos mover el servo cuando algo aparece cerca del sensor, puede ser programado para tomar fotografías o video, y también puede programarse que deje de tomar fotos cuando no hay ningún movimiento en
Levantarse y brillar! -Despertador Arduino LDR

Levantarse y brillar! -Despertador Arduino LDR

Este instructable fue creado en cumplimiento de la exigencia de proyecto de la MakeCourse de la Universidad de South Florida (www.makecourse.com).Teoría de operaciónEste reloj de alarma está diseñado para que pueda levantarse con el sol. Cuando la lu
Cara en tiempo real seguimiento Robot con Arduino y Matlab

Cara en tiempo real seguimiento Robot con Arduino y Matlab

Cara en tiempo real de seguimiento se refiere a la tarea de localizar rostros humanos en un flujo de vídeo y seguimiento las caras detectadas o reconocidas. Hoy en día, hay muchas aplicaciones del mundo real de detección de rostros y otra técnicas de
Miedo truco usando Arduino-LDR-BlueAct

Miedo truco usando Arduino-LDR-BlueAct

Con un pequeño truco divertido empezar a bromear con tus amigos en las noches aburridos y hacer muchos trucos con algo que todos tenemos que es smartphones o tabletas... aquí he encontrado una app en PlayStore que puede ayudar en estos trucos y aquí
Agarrar la alarma usando arduino + LDR piezoeléctrico zumbador

Agarrar la alarma usando arduino + LDR piezoeléctrico zumbador

Este pequeño proyecto le enseñará, cómo hacer un simple gancho agarrador de la alarma utilizando un LDR (resistor dependiente de luz). Cuando intenta mover tu mano sobre la LDR, hay una alarma que se enciende y la alarma se apaga tan pronto como uste
Detector de movimiento Arduino

Detector de movimiento Arduino

La pantalla pantalla a usted "Detector de movimiento" Mostrar mi nombre entonces Mostrar "Procesamiento de datos"Durante ocho segundos para darle tiempo a recorrer un camino espero que les guste este proyecto:)Paso 1: Lista de piezasen
Detector de movimiento Arduino + hacer inalámbrico + teléfono de llamada cuando detecta movimiento

Detector de movimiento Arduino + hacer inalámbrico + teléfono de llamada cuando detecta movimiento

Siempre he querido un sistema de sensores de movimiento en micasa pero son todos demasiado caros.Desde que empecé a trabajar con arduino me di cuenta de que podía hacerme una.Asi que me hice este proyecto en 3 partes:1) sensor de movimiento simple co
Robot autónomo del Autonavigation (Arduino)

Robot autónomo del Autonavigation (Arduino)

Hola,Esta es una guía paso a paso para construir un robot de navegación autónoma. Utilizamos el microcontrolador de Arduino para el control de este robot. Contamos con dos programas diferentes para este robot. El primero permite que el robot conducir
Juguete del RC Arduino PC controlado por 2 cables (señal y tierra)

Juguete del RC Arduino PC controlado por 2 cables (señal y tierra)

Este instructables es mi manera de decir gracias a todos los autores de los instructables que me inspiran. ¡Gracias!Yo previamente controlado RC juguetes soldando los cables en las almohadillas del IC RX2 y enviar comandos (alto/bajo) para el puente
Velocímetro de Arduino LDR

Velocímetro de Arduino LDR

Tal vez tienes un mini coche de cable o cualquier cosa que usted quiere saber su velocidad.Hay muchas maneras en cómo medir velocidad, pero hoy vamos a trabajar con la medición de la velocidad básica. Solamente estaba construir mi tren modelo cuando