Sensor de proximidad infrarrojo simple con Arduino (3 / 5 paso)

Paso 3: Tiempo de código!

Escribir el código anterior en el programa de Arduino y subirlo a la Arduino.
También he añadido un zumbador para este proyecto si usted quiere "escuchar" a la distancia.

Sensor de proximidad simple mediante infrarrojos
Descripción: Mide la distancia al obstáculo usando luz infrarroja emitida por los LED IR y
leer el valor con un fotodiodo IR. La exactitud no es perfecta, pero funciona gran
con proyectos de menor importancia.
Autor: Ricardo Ouvina
Fecha: 10/01/2012
Versión: 1.0

int Irpín = A0;               Fotodiodo de IR en el pin analógico A0
int IRemitter = 2;            Emisor de infrarrojos LED en el pin digital 2
int ambientIR;                variable para guardar el IR desde el ambiente
int obstacleIR;               variable para guardar el IR desde el objeto
int valor [10];                variable para almacenar los valores de IR
int distancia;                 variable que indicará si hay un obstáculo o no

void setup() {}
Serial.Begin(9600);         Inicializando Serial monitor
pinMode(IRemitter,OUTPUT);  Emisor de infrarrojos LED en el pin digital 2
digitalWrite(IRemitter,LOW); / / setup IR LED como apagado
pinMode(11,OUTPUT);         zumbador en pin digital 11
}

void loop() {}
distancia = readIR(5);       llamada a la función leerá la distancia y pasando la "exactitud"
Serial.println(Distance);   escribir el valor leído en el monitor Serial
BUZZER();                Comentario para activar la función de zumbador
}

int readIR (int veces) {}
para (int x = 0; x < veces; x ++) {}
digitalWrite(IRemitter,LOW);           apagar los LEDs de IR a leer el IR desde el ambiente
Delay(1);                                             retardo mínimo necesario para leer los valores
ambientIR = analogRead(IRpin);  IR desde el ambiente de almacenamiento
digitalWrite(IRemitter,HIGH);          encender los LEDs de infrarrojos para leer el IR desde el obstáculo
Delay(1);                                             retardo mínimo necesario para leer los valores
obstacleIR = analogRead(IRpin);  almacenamiento de IR desde el obstáculo
valor de [x] = ambientIR-obstacleIR;   cálculo de cambios en los valores de IR y guardarlo para futura media
}

para (int x = 0; x < veces; x ++) {/ / calcular la media basada en la "exactitud"
valor += de distancia [x];
}
Return(Distance/Times);            devolver el valor final
}

--Función para hacer sonar un zumbador para mediciones acústicas--/ /
void buzzer() {}
Si (distancia > 1) {}
if(Distance>100) {/ / sonido continuo si el obstáculo es demasiado
digitalWrite(11,HIGH);
}
Else {/ / suena más rápido cuando se acerca a un obstáculo
digitalWrite(11,HIGH);
Delay(150-Distance);  ajustar este valor para su comodidad
digitalWrite(11,LOW);
Delay(150-Distance);  ajustar este valor para su comodidad
}
}
Else {/ / off si no hay ningún obstáculo
digitalWrite(11,LOW);
}
}

Por supuesto se puede editar para que quepa en tu propio proyecto. Por ejemplo puede hacer un robot cambie de dirección o velocidad basado en la distancia leer el sensor de infrarrojos.

Artículos Relacionados

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Autónoma de Arduino de coches con Sensor de proximidad infrarrojo

Este Instructable muestra cómo modificar un coche RC preloved para que puede ser controlado por un Arduino. Entonces el Instructable le mostrará cómo hacer el RC funciona que un código simple figura 8 desde allí el Instructable le mostrará cómo agreg
¿Sensor de proximidad infrarrojo DIY (Arduino Compatible)

¿Sensor de proximidad infrarrojo DIY (Arduino Compatible)

siempre miraba en Sparkfun o Adafruit para algunas partes de robot fresco y vio esos costosos sensores de proximidad infrarrojos y ultrasonido? Tengo y realmente quería uno, pero son tan caros ($30-$40 o más) así que decidí que yo podría hacer uno yo
SENSOR de proximidad infrarrojo

SENSOR de proximidad infrarrojo

¡ Hola chicos! En este Instructable que te enseño como hacer un sensor de proximidad muy simple usando infrarrojos LEDs y Arduino.After varias veces tratando de optimizarlo, finalmente surgió algo que es bastante sencillo e preciso. Al igual que mi p
Conmutación automática de la luz con sensor de proximidad infrarrojo

Conmutación automática de la luz con sensor de proximidad infrarrojo

Este es uno de lo método más simple para encender y apagar la luz de una habitación. El método utiliza dos sensores de proximidad conectado a la puerta que actúa un s un contador si una persona ha entrado en una habitación o no. Arduino está conectad
4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

4WD barato objeto Robot evitando mediante cuatro sensores de proximidad infrarrojos...

Este es un básico barato cuatro motores, cuatro sensores, objeto programable 8051 evitando robot usando breadboad. Este robot puede utilizarse también como una línea que sigue el robot simplemente cambiando el programa. He instalado dos baterías para
Hacer un Attiny13 basado en sensor de proximidad infrarrojo para $2,42

Hacer un Attiny13 basado en sensor de proximidad infrarrojo para $2,42

Nota: el diagrama está mal. El pin de sentido va en el pin 6 (uno más a la izquierda), no pin 5. Pronto actualizaré el diagramas. Gracias a brmccollum por la corrección. (Diagramas ahora fijados)Se trata de un sensor de proximidad de IR muy barato qu
Interfaz de BMG160 de Sensor giroscopio de 3 ejes con Arduino Nano

Interfaz de BMG160 de Sensor giroscopio de 3 ejes con Arduino Nano

En el mundo de hoy, más de la mitad de los jóvenes y los niños son aficionada a juegos de azar y todos aquellos que gustan de él, fascinado por los aspectos técnicos del juego sabe la importancia de la detección de movimiento en este dominio. Nos sor
Sensor de ultrasonidos HC-SR04 con Arduino

Sensor de ultrasonidos HC-SR04 con Arduino

Ver más en:http://www.theorycircuit.com/interface-Ultrasonic-sensor-HC-Sr-04-with-Arduino/Enlace Facebook: https://www.facebook.com/pages/Theorycircuit/82511...El SR HC 04 es sensor de la gama ultrasónica famoso y su muy fácil de usar con muchos micr
Cómo hacer un Robot de 2 ruedas, controlado por infrarrojos, compatible con Arduino

Cómo hacer un Robot de 2 ruedas, controlado por infrarrojos, compatible con Arduino

Es este instructable sobre cómo usted puede hacer su propio robot para que:-Es controlado por un control remoto IR-Son capaces de acceder y modificar el código para el contenido de su corazón-Usted puede cambiar el robot chassy a cualquier tamaño o f
Polígrafo simple con Arduino

Polígrafo simple con Arduino

Un polígrafo es comúnmente conocido como un detector de mentiras. Realmente, detecta muy contentos de cómo una persona es. No son infalibles (y no son admisibles en la corte de los Estados Unidos), pero son divertidas y una buena manera de aprender s
Sensor de respiración DIY con Arduino (Sensor estiramiento punto conductor)

Sensor de respiración DIY con Arduino (Sensor estiramiento punto conductor)

Este sensor bricolaje tendrá la forma de un conductor sensor punto de estiramiento. Envolverá alrededor de su pecho, estómago y cuando se expande el pecho, estómago y contratos también el sensor y por lo tanto los datos de entrada que se introduce en
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
Construir un Sensor de proximidad con el Linkit uno

Construir un Sensor de proximidad con el Linkit uno

Sensores de proximidad son frescos a trabajar con especial cuando están diseñando robots, sea módulo de distancia por ultrasonidos o un sensor de proximidad infrarrojo. En este voy a mostrar cómo diseñar su propio sensor de proximidad de IR con un mo
Construir un semi inteligente, bricolaje del barco con Arduino y algunos otros sensores

Construir un semi inteligente, bricolaje del barco con Arduino y algunos otros sensores

esto de base para la construcción de un barco de la botella de agua, con algunas adiciones para la evitación del obstáculo y guiada por la luz de control. Utilizar Arduino como un microcontrolador, un sensor de ultrasonidos en el frente, unos simples