Cómo configurar un portador del chip con Sharp Sensor de distancia analógico GP2Y0A60SZLF (2 / 6 paso)

Paso 2: Prepara tu código para el Arduino

Usé el código siguiente para recuperar los valores de la Arduino.

En el código, se calcula una media de 500 lecturas para null por los valores extremos.

Puede descargar el siguiente archivo .ino abajo.

 /*=========================================================Infra-Red calibration: Send mean integer value to serial Written By Tiago A. on 21 Mar 2015 =========================================================== How to connect the sensor to the Arduino: sensor - arduino vcc - 5V Gnd - gnd out - A0 EN - Do not connectBriefing: This program has the sole purpose of calibrating the Infra-Red sensor. It calculates the mean of 500 values in order to converge them into one correct value. I am using this technique to null down the outlier values.How to use: After uploading this program the Arduino will start to send the mean value of the distance through the serial port. Don't forget to open the Serial Monitor in the Tools tab. (Ctrl + Shift + M) After 500 readings are made, a "RESET" string will be printed as well as the LED will blink, this is to allow the user to know when to move the sensor to another distance.*/ long sensorsum = 0; int n = 1; int mean = 0; int lastmean = 0;// The setup routine runs once when you press reset: void setup() { // Sets pin 13 for output in order to blink the LED: pinMode(13, OUTPUT); // Initialize serial communication at 9600 bits per second: Serial.begin(9600); }// The loop routine runs over and over again forever: void loop() { // Read the input on analog pin 0: int sensorValue = analogRead(A0); // Calculate mean of measures of a specified distance in order to smooth the results and after create the regression line for distance sensorsum = (sensorsum + sensorValue); mean = (sensorsum / n); n = n + 1; if (n > 500) { digitalWrite(13, HIGH); delay(250); digitalWrite(13, LOW); Serial.println("-----RESET--------------------------------------------------------------------------------"); n = 1; sensorsum = 0; lastmean = mean; } // The "Mean" value will vary the whole loop beacuse it isalways calculating the mean with the read values // The "Last Mean" value will only show the calculated mean value just to ease the reading of the calculated value Serial.print(" Mean = "); Serial.print(mean); Serial.print(" Last Mean = "); Serial.println(lastmean); delay(25); } 

Artículos Relacionados

Android Wifi disabler con Arduino Sensor de distancia

Android Wifi disabler con Arduino Sensor de distancia

Otro proyecto rápido!Me estaba haciendo una parte de mi proyecto más grande y vino a través de una parte, donde yo estaba en necesidad apagar el wifi de mi teléfono vía Bluetooth forma un Arduino. Estaba hecha como un gatillo de "seguridad" que
Compaginador del Color del MeArm del Chip

Compaginador del Color del MeArm del Chip

En este Instructables, construiremos un clasificador de chip color automatizado utilizando un brazo de robot de meArm y un sensor de color de TCS3200. Esto es parte de mi plan de estudios nivel intermedio para estudiantes de secundaria en mi taller d
Apagado de un Arduino Sketch usando el interruptor de alimentación del chip

Apagado de un Arduino Sketch usando el interruptor de alimentación del chip

si usted necesita un Arduino para cerrar desde dentro de tu bosquejo, esta es la solución.Exploraremos el chip pulsador interruptor, programar el Arduino para apagar la energía y el unidad "poder sobre" sólo de cableado.El interruptor del pulsad
Portador del niño ParentSaddle

Portador del niño ParentSaddle

Mi hija y yo inventado el portador del niño ParentSaddle alrededor de 2008 y lo patentado: U.S. patente nº 8.474.667.Uno a sí mismo como puedes ver en la figura 1, se hará solo una correa, pero el pie puede resbalar hacia fuera y puede lastimar el pi
Servidor de automatización del hogar con router

Servidor de automatización del hogar con router

convertir un router barato en un servidor de automatización del hogar!Este proyecto permitirá cambiar enchufes y luces desde su iPhone, o cualquier navegador.También podrás enviar comandos serie control remoto.Este proyecto se basa en SmartLinc.http:
Cohete del modelo con cámara de video llavero HD horizontal

Cohete del modelo con cámara de video llavero HD horizontal

este es un instructivo para modificar un cohete modelo con una bahía de carga útil que llevar una cámara de video de llavero HD horizontalmente (señalando) en lugar de verticalmente (hacia abajo). Decidí asumir este proyecto después de ver muchos vid
Caso de Drone ajuste personalizado (DJI Phantom), portador del Quadcopter

Caso de Drone ajuste personalizado (DJI Phantom), portador del Quadcopter

Buscaba una solución para transportar y almacenar mi quadcopter (DJI Phantom 2 visión +). VI muchos diferentes artículos de venta, pero después de pasar un poco en la nave sí mismo estaba buscando una opción menos costosa. Este fue el resultado. Usan
VERDADERA guía para configurar el Edison de Intel (con Mac OS)

VERDADERA guía para configurar el Edison de Intel (con Mac OS)

Yo no soy un ordenador o un ingeniero, soy un ingeniero de papel. Hacer juguetes de papel y tarjetas pop-up . Pero siempre he querido intentar hacer las cosas con los componentes electrónicos, y nunca me atreví. Hay demasiado que no sé, es demasiado
Guía para principiantes en el uso Webhooks para automatización del hogar con Prota OS

Guía para principiantes en el uso Webhooks para automatización del hogar con Prota OS

TL:DR: webhooks son fáciles de usar y configurar con Prota OS. Utilice webhooks para cientos de flujos de trabajo de automatización.Aprender a configurar y utilizar OS Prota para Raspberry Pi aquí.Descargar OS Prota para Raspberry Pi aquí.¿Cuáles son
Cómo construir un portador del vino

Cómo construir un portador del vino

Si usted está buscando un regalo de último minuto de madera para un ser querido, este portador del vino puede ser una buena opción. Unos tableros de 1 x 4 desecho, pegamento para madera y una voluntad de Clavos brad le ayudan a crear este proyecto rú
Streaming Webcam del USB con el Gen de Galileo de Intel 2

Streaming Webcam del USB con el Gen de Galileo de Intel 2

¡ Bienvenido!Hoy vamos a aprender cómo transmitir una webcam USB con Intel Galileo Gen 2.Necesitaremos el uso de "apt-get", por lo que se necesita una versión de Linux Debian en su Galileo.Siga mi Instructable para construir una distribución de
Portador del huevo

Portador del huevo

al hacer un portador del huevo, menos es más. Las fuentes menos utilizas al construir, a menudo mejor los resultados serán. También es un proceso de ensayo y error, y la iteración es necesaria para obtener un resultado ideal. El portador del huevo qu
Impulsión del flash del chip Poker

Impulsión del flash del chip Poker

dificultad: fácilEn este instructable, te voy a mostrar cómo para mod sus memorias aburrida en una divertida, viruta de póker unidad flash. Tus compañeros va a encantar!Paso 1: materiales Se necesita:Impulsión del flash del3-4 fichas de poker, color
Reparación deslizamiento clavija de ajuste en Kelty portador del niño

Reparación deslizamiento clavija de ajuste en Kelty portador del niño

Kelty portador del niño tiene un defecto de diseño que hace que lo lleve cualquier período prolongado un fastidio: sigue resbalando el perno de ajuste de altura de torso fuera de su agujero. (Ver las quejas del cliente en REI.com). Todo el peso de la