Cómo hacer un sensor de infrarrojos

En este proyecto, aprenderemos a construir un módulo de sensor IR con transistor y también un Arduino.

  • Detección de colisiones
  • LED
  • sensor

Lista de Componentes y suministros para construir un sensor infrarrojo con Arduino. Facil

Transmisor IR (genérico)
× 1
Receptor IR (genérico)
× 1
Ph a000066 iso (1) ztbmubhmho
Arduino UNO
× 1
12002 04
Protoboard (genérico)
× 1
Mfr 25frf52 10k sml
resistencia de 10k ohmios
× 1
Fabricante 25frf52 100r pequeño
resistencia de 100 ohmios
× 1
semiconductor fairchild pn2222abu. imagen
Transistor de propósito general NPN
× 1
Mfr 25frf52 1k sml
resistencia de 1k ohmios
× 1
Imagen Kingbright wp7113srd d
LED de 5 mm: rojo
× 1

Herramientas y máquinas necesarias.

09507 01
Soldador (genérico)

Aplicaciones y servicios en línea

idea web
IDE de Arduino

Acerca de este proyecto

Objetivo del proyecto:

En este proyecto, construiré un módulo de sensor IR utilizando un transistor, que puede usarse como sensor de obstáculos, y un Arduino para crear un módulo de seguimiento de línea y evitación de obstáculos.

Motivo del proyecto:

Estaba construyendo un robot wifi que tiene tres modos:

  • Puede actuar como un robot seguidor de línea
  • Puede actuar como un robot controlado por WiFi
  • Puede actuar como un robot esquivando obstáculos.

Por lo tanto, para hacer un robot seguidor de línea, necesitaba un módulo seguidor de línea, y para hacer un robot que evita obstáculos, necesitaba un sensor ultrasónico. Pero no tenía ninguno, así que pensé en construir mi propio seguidor de línea y sensor de obstáculos usando leds infrarrojos. Podemos usar el módulo de sensor IR incorporado en este proyecto como sensor de obstáculos en lugar de sensor ultrasónico.

En este proyecto, aprenderá cómo construir un sensor de obstáculos usando un transistor (para aquellos que no están familiarizados con arduino) y también usando un Arduino.

Para aprender a usar el sensor ultrasónico para medir la distancia usando el sonido, puede visitar el sitio web a continuación con un código de explicación detallado y un video Sensor de distancia ultrasónico

codificado

Codigo para modulo seguidor de linea con arduinoC/C++
//Constants:
  
 int IRPin = 3; // declaring pin 3 to read digital input

//Variables:
int value; //save the digital value sent by ir led


void setup(){
  
  pinMode(IRPin, INPUT);  //Set pin 3 as 'input'
  Serial.begin(115200);       //Begin serial communication

}

void loop(){
  
  value = digitalRead(IRPin);         //Read and save digital value from ir sensor
  Serial.println(value);               //Print value
 
}
Código para el módulo de evitación de obstáculos con arduinoC/C++
//Constants:
  
 int IRPin = A0; //pin A0 to read input

//Variables:
int value; //save analog value


void setup(){
  
  pinMode(IRPin, INPUT);// Set A0 as input
  Serial.begin(115200);       //Begin serial communication

}

void loop(){
  
  value = analogRead(IRPin);         //Read and save analog value from ir sensor
  Serial.println(value);               //Print value
 
}

diagramas

Conectando el sensor de infrarrojos con arduino
Descargar
Diagrama de circuito del sensor infrarrojo con transistor
Descargar
Escáner de grifo 20190703 172429 991 4lf3bffmgp

Fuente Arduino.cc