InicioCiencia EducacionCircuito detector de colores con arduino y cny70

Circuito detector de colores con arduino y cny70




Buenas noches taringueros, en este video voy mostrarles un circuito detector de colores con arduino uno y el sensor cny70, les voy a explicar como funciona el código fuente y está el diagrama del circuito.
Tengo más videos si queres podes suscribirte a mi canal de youtube en https://www.youtube.com/c/Carlosvolt
Puedes unirte a mi grupo en facebook
La dirección dirección donde se van a ir actualizando los datos del proyecto es

Se agradecen los puntos que puedan dejar, un abrazo a todos.

Código fuente del proyecto:


void setup() {
//pin 2,3,4,5,6 como salidas digitales
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);

Serial.begin(9600); //velocidad del puerto serial
}

//
void loop() {
int sensorValue = analogRead(A0); // lee la entrada analógica 0
//-----compara el valor del pin analógico y si está dentro del rango enciende el led, si no lo apaga----
if (sensorValue>=360 && sensorValue<=400){
Serial.println("Es color es azul" );
digitalWrite(2, HIGH);
}
else{
digitalWrite(2, LOW);
}
//-----compara el valor del pin analógico y si está dentro del rango enciende el led, si no lo apaga----
if (sensorValue>=36 && sensorValue<=42){
Serial.println("Es color es amarillo" );
digitalWrite(3, HIGH);
}
else{
digitalWrite(3, LOW);
}
//-----compara el valor del pin analógico y si está dentro del rango enciende el led, si no lo apaga----
if (sensorValue>=28 && sensorValue<=30){
Serial.println("Es color es rojo" );
digitalWrite(4, HIGH);
}
else{
digitalWrite(4, LOW);
}
//-----compara el valor del pin analógico y si está dentro del rango enciende el led, si no lo apaga----
if (sensorValue>=31 && sensorValue<=34){
Serial.println("Es color es blanco" );
digitalWrite(5, HIGH);
}
else{
digitalWrite(5, LOW);
}
//-----compara el valor del pin analógico y si está dentro del rango enciende el led, si no lo apaga----
if (sensorValue>=650 && sensorValue<=750){
Serial.println("Es color es verde" );
digitalWrite(6, HIGH);
}
else{
digitalWrite(6, LOW);
}
//-----compara el valor del pin analógico y si está dentro del rango enciende el led, si no lo apaga----
// Muestra el valor del pin analógico 0
Serial.println(sensorValue);
delay(1000); // Retardo entre lecturas
}
Datos archivados del Taringa! original
13puntos
90visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
5visitas
0comentarios
Dar puntos:

Dejá tu comentario

0/2000

Autor del Post

c
carlosvolt🇦🇷
Usuario
Puntos0
Posts55
Ver perfil →
PosteameloArchivo Histórico de Taringa! (2004-2017). Preservando la inteligencia colectiva de la internet hispanohablante.

CONTACTO

18 de Septiembre 455, Casilla 52

Chillán, Región de Ñuble, Chile

Solo correo postal

© 2026 Posteamelo.com. No afiliado con Taringa! ni sus sucesores.

Contenido preservado con fines históricos y culturales.