Circuito detector colores usando Arduino One y Sensor CNY70

Circuito detector colores usando Arduino One y Sensor CNY70.

  • Arduino One
  • Protoboard
  • 5 resistencias 1k Ω
  • 1 resistencia de 220 Ω
  • 1 resistencia de 10Ω
  • 5 LED (verde, rojo, amarillo, azul, blanco)
  • Sensor CNY70

Para el programa de Arduino es necesario iniciar los pines 2 al 6, parametrizar la velocidad del puerto serial a 9600.

Se captura el valor del sensor conectado en la entrada analogica 0 y se calibran los colores con un rango de codigos ej:

 

if(valorSensor >= 100 && valorSensor <= 199) {
digitalWrite(2, HIGH);
} else {
digitalWrite(2, LOW);
}
...
if(valorSensor >= 600 && valorSensor <= 699) {
digitalWrite(6, HIGH);
} else {
digitalWrite(6, LOW);
}

 

NOTA: El valor del sensor varia dependiendo del color y el mismo sensor.