Это видео недоступно.
Сожалеем об этом.
Sensor color TCS34725 | TCS34725 | Medir color | Video 26 | Curso Arduino desde 0 en Español
HTML-код
- Опубликовано: 17 авг 2024
- En este video aprenderemos a detectar colores RGB con el sensor TCS34725, lo cual es un sensor muy preciso. Además, explico cómo funciona el sensor de color y como este realiza las medidas.
Este curso será impartido desde cero con el objetivo de que todos Aprendamos los unos con los otros.
RECUERDA SUSCRIBIRTE: bit.ly/Suscribe...
LINK DE CODIGO: www.dropbox.co...
www.algoback.com/ esta siendo desarrollada para subir todo el contenido que se desarrolle en los videos.
También veremos sensores de diferentes tipos para la enseñanza del curso.
Espero contar con tu apoyo suscribiéndote al canal.
COMPRAR SENSOR TSC34725
amzn.to/3hMryac
amzn.to/36lE7nx
Muchas Gracias.
pagina oficial Arduino: www.arduino.cc/
-INDICE-
00:00 - Inicio
00:27 - Objetivos de Aprendizaje
00:45 - Que es el RGB TCS34725?
03:45 - Funcionamiento del TCS34725
07:23 - Aplicaciones y Parámetros a tomar en cuenta
08:58 - Componentes a utilizar
10:08 - CÓDIGO a usar (programación)
/*ALGOBACK RUclips CHANNEL*/
#include "Adafruit_TCS34725.h"
Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_50MS, TCS34725_GAIN_1X);
Hola a todos.
En caso de tener algún error favor instalar la librería para que el sensor funcione correctamente.
Es super rápido, aquí les dejo como hacerlo: ruclips.net/video/kbR8LlDh5x0/видео.html
La verdad, muy buen vídeo y me salvaste el proyecto de la Uni
Gracias..
Bro eres un verdadero crack me salvaste el semestre 🙏💕🥺
Hola Héctor.
Muchas Gracias...
Me alegra mucho saber que el vídeo te sirvió de gran ayuda...
Un saludo
Excelente video, muy bien explicado
Gracias!!
Gracias a ti Tambien por apoyar el Canal..
Hola. Excelente video. Me gustaría saber si este sensor podría utilizarse para medir la transmitancia, haciendo incidir una luz (por ejemplo un láser de una determinada longitud de onda) sobre una película transparente.
Hola. Este sensor normalmente se utiliza para medir la luz RGB visible donde su mayor uso es detectar colores donde la superficie sea sólida. En el caso de medir la transmitancia es necesario un sensor especializado para eso. Hay equipos como lo son los espectrofotómetros que si te miden la transmitancia, reflectancia y también absorción de luz.
Un saludo y espero haber aclarado un poco. Gracias
Hola, mas o menos a cuanta distancia se coloca el papel, para que se constante el RGB
regularmente lo colocaba a 3 centímetros. pero va a depender un poco de los colores que uses. si estos reflejan bien el color o no.
Hola , disculpa no sabes por qué no entra a monitor serie ???? Ósea no sale nada
Prueba verificar el nivel de los baudios cuando inicializas al escribir la función y el que hay en la aplicación de Arduino. Por ejemplo a mí me enseñaron a trabajar usando 9600, así como sale en este video
Exacto, prueba y luego informa por vía para saber que pasó..
Excelente video, gracias. Un pregunta: que diferencia hay entre las instrucciones tcs.getRowData() y tcs.getRGB()?
Hola. Disculpa por lo tarde..
La función tcs.getRowData() en Arduino normalmente es para obtener los datos brutos de la lectura del sensor TCS. Esos datos son los valores de luz roja, verde, azul y claro (Clear), que se pueden utilizar para calcular la intensidad del color.
Por otro lado, la función tcs.getRGB() se usa para obtener los valores de color RGB (rojo, verde, azul) normalizados y ajustados según las condiciones de iluminación ambiental. Estos valores representan los niveles de cada color en la luz reflejada por el objeto que se está detectando.
La diferencia principal radica en cómo se procesan y presentan los datos del color.
Excelente!
Gracias
Gracias a ti también...
gracias por el video, Me gustaria saber si ¿pudieramos ver colores en una proveta y tubos de ensayos con este sensor?
Hola. RICKY. Que tal estás?
Realmente hay que ver cómo es que te gustaría hacer el proyecto porque no tengo mucho conocimiento de probetas y tubos de ensayo.
Explicame a mas detalle para ver si entiendo mejor la idea por favor..
Gracias por comentar...
Se podria analizar el color de sustancias liquidas contenidas en vasos de vidrio?
Hola. Recuerda que cuando el sensor de recta un color es porque fue reflejado en alguna superficie, lo que indica que rebotó y dio con el sensor entonces este detecta el color propagado.
Si no hay reflexión de los colores no podrá detectar..
Conclusión: puede que determine algun color pero no es suficiente para marcar un color precisión..
Hola, que diferencia hay entre este sensor y el. Anterior q mostraste? Cual es más preciso?
hola, realmente el de este video es un poco mas preciso que el del video anterior por lo que es mas recomendable.
@@AlgoBack gracias!
Buen video
Gracias
Excelente video, una pregunta este sensor puede detectar diferentes tonalidades de un solo color o necesitaría otro tipo de sensor gracias salu2
Hola Alonso.
El sensor podría detectar diferentes tonalidades, sin embargo, para eso hay que calibrarlo bastante y además cuando hablamos de tonalidades es un poquito menos preciso que detectar diferentes colores.
Hay otros sensores que son más precisos pero son muy costosos, estamos hablando de alrededor de 25 a 30 dólar..
Hay un sensor que es bien preciso y es el S9706 pero es bastante caro para usarse como pruebas. www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/documents/99_SALES_LIBRARY/ssd/s9706_kpic1060e.pdf
www.hamamatsu.com/us/en/product/optical-sensors/photo-ic.html
Espero haberte ayudado
Hola, que podria hacer si necesito agregar 2 sensores mas?
Hola. puedes usar el mismo código y solo cambiar los puertos a los nuevos.. asegúrate de usar pwm donde es necesario
Qué tal, buen video, algún sensor de olores que no solo detecte RGB, si no todos los colores? Ya sea rosa, amarillo, o el que sea
Hola. Si hay sensores más potentes a nivel de retención de colores pero esos son muy caros.
Normalmente cuando se va a usar algo muy preciso lo que usan son lentes de cámaras o cámaras muy pequeñas con lente ajustado..
También está el sensor S9706 pero es bastante caro para usarse como pruebas.
www.hamamatsu.com/content/dam/hamamatsu-photonics/sites/documents/99_SALES_LIBRARY/ssd/s9706_kpic1060e.pdf
www.hamamatsu.com/us/en/product/optical-sensors/photo-ic.html
Espero haberte ayudado.
Pero normalmente tienes que calibrarlo tú
Hola, este sensor solamente detenta los colores rojo, azul, verde y clear?? no detecta negro?
Hola. Esos son los colores primarios que el detecta, sin embargo, con la union de ellos y la intensidad de cada colo detectas colores secundarios Como rosado, violeta, naranja, entre muchos más.
Buenas una pregunta, tengo todo bien conectado y copié tu código y aún así me sale que revise las conexiones. ¿Que podría ser??
Hola,
En algunas ocasiones tenemos todo conectado de manera correcta, sin embargo, lo que está pasando Es que tenemos algún cable flojo o no está bien conectado. Si puedes grabar un video dónde hagas la simulación mostrando todo lo que estás haciendo en el código, las conexiones que tienes y el error que te da. Sube el video a RUclips y pega el link aquí para ver qué pasa.
Una consulta, hay que descargar previamente la librerías?
Cómo sería la programación sin conectar el led RGB, solamente que lea colores?
si hay que descargar la libreria. Solo tienes que escribir TCS34725. Vas a programas y luego a incluir librerias y por ultimo administrar librerias o library manager e instalas..
En cuanto al programa sin el led RGB solo tienes que quitar los codigos que dicen:
analogWrite(11,R);
analogWrite(10,G);
analogWrite(9,B);
Y usar los codigos para ver los parametros RGB
@@AlgoBack Muchas gracias, todo funciona genial, nada más una cosita, no sé porqué solo se imprimen valores de R, G y B de un dígito, por ejemplo, R = 5 ; G = 4, B = 3, así me aparece, no como a tí, y lo probé con uno de ejemplo que la misma librería da, y ahí los valores si aparecen como R = 50 ; G = 40 , B = 30, es decir, es como si en el programa que monté siguiendo tu explicación, solo me apareciera el valor de las décimas, en este caso, sabes a qué se debe? y me pareció raro porque revisé todo y te seguí al pie de la letra y aparece eso :(
Esta extraño. algo que te recomiendo es poner el sensor a 3 cenimetros de distancia de los objetos que vas a sensar.. Tambien yo deje el codigo en el link de codigos en la descripcion del video para lo puedas descargar completamente.. Copialo y pegalo a ver que pasa..
Ademas revisa que no tengas una conexion floja..
Ese sensor es muy preciso y bueno..
Comprueba que no este sucio el sensor por los fotodiodos.
@@AlgoBack Muchas gracias!!
@AlgoBack, lo que hice fue cambiar en la línea de "Adafruit_TCS34725 tcs = Adafruit_TCS34725(TCS34725_INTEGRATIONTIME_614MS, TCS34725_GAIN_1X);"
El número que está después de "INTEGRATIONTIME_" de 50MS a 614MS, que es como venia en el ejemplo que le comenté anteriormente, lo cierto es que no sé realmente qué significa haber cambiado eso, pero al hacerlo ya me tira los valores bien
Gracias por atender las consultas, éxitos con el canal
Esos 50 milisegundos es lo que tarda el sensor en hacer una medida...
Hola que tipo de IDE de arduino es el que utilizas, o como lo personalizaste para que luzca así ?
Usa la versión 2.0
Lo puedes descargar desde la página oficial de arduino
Hola. Rafael qué tal?
Esa es la nueva versión 2.0 que han desarrollado..
Es muy interesante y te recomiendo que la descargues..
Página oficial para descargarla: www.arduino.cc/en/software
Gracias Juanes por el aporte...
Hola me sirvio de mucho el video pero quiero saber como puedo mover un servo sg90 a cierto angulo dependiendo del color que detecte el TCS34725. Intente con un if pero no funciona como deberia.
Hola.
#include con esto incluyes en la primera línea fuera del void setup y void loop. la librería si no la tienes debes de instalarla
Servo miServo; creas el objeto tambien fuera de void setup y void loop
miServo.attach(10); en el void set up escribes esto con el pin que vas a usar en el Arduino. Solo lo cambias porque yo puse el 10
miServo.write(115); en el void loop con esto le dices los grados que quieres que este se mueva. Solo lo cambias porque yo puse el 115 de ejemplo. Lo colocas dentro del color que quieras
@@AlgoBack gracias por la respuesta ya logre mover los servos. tengo otra duda: hay forma de indicar al sensor que deje de detectar el color cuando ya detecto el blanco (ejemplo)?
@@espinozaromerocarlos9890 una duda amigo, ¿Cómo lograste mover el servo?
Hola jhonatan. Asegúrate de cargar las librerías, conectar los motores correctamente por ejemplo motor 1 en M1, toma en cuenta la polaridad de los motores y cargar el código correcto..
Solo debes de utilizar condiciones para que cuando detecta el color blanco haga lo que quieras. Como un if.
con respecto A4 y A5 donde puedo cambiar esos valores quiero ponerlos en otros pines A1 y A2 y no veo donde cabiar de posición
Hola Franco que tal estás?
La librería Adafruit_TCS34725.h trae los pines a utilizar de manera integrada, lo que indica que para el uso de otros pines debería haber una modificación de la misma.
En otras palabras ellos crearon la librería para que usemos los pines que ellos programaron.
Cuando usamos las funciones se usan automáticamente..
Un saludo y gracias por comentar..
@@AlgoBack Estoy tratando de hacer este proyecto con un arduino mega y no me lo corre, me sale en el monitor serial, error
Hola. Verifica si estás usando la misma configuración ya que pudiera variar...
Por otro lado revisa el código del serial que este correcto..
Ya quedó, cambie a arduino uno y funciona
Hola hermano que buen video! Una pregunta bro...
¿En que pagina o aplicacion hiciste el diagrama? o por ejemplo como esta el nombre del sensor de color en tinkercad?
Hola Diego cómo estás?
Cuando no encuentro algunos sensores para hacer el diagrama lo que realizo es un print screen del diagrama sin el sensor y luego tiro una foto al sensor, las recorto y la coloco sobre el print screen. Obviamente no tiene funcionalidad a nivel de simulación pero si funciona para tener un diagrama el cual guiarse.
Espero haberte ayudado y gracias por comentar.
Normalmente utilizo tinkercad y para editar las imágenes utilizó 3D paint de Microsoft.
CJMCU-6701 un Totoral por favor sensor CJMCU-6701
Hola Alejandro qué tal estás?
Are lo posible de hacer un vídeo de ese sensor porque realmente hay muy poca información respecto al mismo y su funcionamiento...
Gracias por la sugerencia.
Un saludo..