El dispositivo CNY70 es un sensor óptico infrarrojo, de un rango de corto alcance que se utiliza para detectar colores de objetos y superficies. Su uso más común es para construir pequeños robots seguidor de líneas. Contiene un emisor de radiación infrarroja (fotodiodo) y un receptor (fototransistor). El fotodiodo emite un haz de radiación infrarroja, el fototransistor recibe ese haz de luz cuando se refleja sobre alguna superficie u objeto.
Dependiendo de la cantidad de luz recibida por el fototransistor el dispositivo envía una señal de retorno a una tarjeta controladora como Arduino.
ESPECIFICACIONES:
Tipo de emisor: Fotodiodo IR
Tipo de detector: fototransistor
Dimensiones (L x W x H en mm): 7 x 7 x 6
Distancia de funcionamiento máximo: <0.5 mm
Longitud de onda del emisor: 950 nm
CODIGO ARDUINO
//Declaracion de variables
int sensor = 2;
int Valor_cny70 = 0;
int Led=3;
void setup()
{
Serial.begin(9600);//Inicializar la comunicación serial
pinMode(sensor, INPUT);//Definir el sensor(pin2) como entrada
pinMode(Led, OUTPUT);//Definir el led(pin3) como salida
digitalWrite(Led, LOW);//Iniciar con el led apagado
}
void loop()
{
Valor_cny70=digitalRead(sensor);//Leer y almacenar el valor del sensor
delay(100);//Esperar 100 ms
if(Valor_cny70==0)//si el valor es cero
{
Serial.print("Linea negra\n");//Imprimir en el monitor serial "linea negra"
digitalWrite(Led, HIGH);//Encender el Led
}
else//Si el valor del sensro es 1
{
Serial.print("Linea blanca\n");//Imprimir en el monitor serial "linea blanca"
digitalWrite(Led, LOW);//Apagar el led
}
}