Это видео недоступно.
Сожалеем об этом.

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);

Комментарии • 65

  • @AlgoBack
    @AlgoBack  2 года назад +1

    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

  • @agustintoya9534
    @agustintoya9534 2 года назад +2

    La verdad, muy buen vídeo y me salvaste el proyecto de la Uni

  • @hectorrodriguez3463
    @hectorrodriguez3463 2 года назад +1

    Bro eres un verdadero crack me salvaste el semestre 🙏💕🥺

    • @AlgoBack
      @AlgoBack  2 года назад +1

      Hola Héctor.
      Muchas Gracias...
      Me alegra mucho saber que el vídeo te sirvió de gran ayuda...
      Un saludo

  • @CarlosMartinez-hp2vd
    @CarlosMartinez-hp2vd 3 года назад +1

    Excelente video, muy bien explicado
    Gracias!!

    • @AlgoBack
      @AlgoBack  3 года назад +1

      Gracias a ti Tambien por apoyar el Canal..

  • @rohece1
    @rohece1 Год назад +1

    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.

    • @AlgoBack
      @AlgoBack  Год назад +1

      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

  • @joseluismazueracardenas1982
    @joseluismazueracardenas1982 Год назад +2

    Hola, mas o menos a cuanta distancia se coloca el papel, para que se constante el RGB

    • @AlgoBack
      @AlgoBack  Год назад +2

      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.

  • @AbrilMartinezGarcia
    @AbrilMartinezGarcia 2 месяца назад +2

    Hola , disculpa no sabes por qué no entra a monitor serie ???? Ósea no sale nada

    • @SAMUELFERNANDOBARAHONAPEREZ
      @SAMUELFERNANDOBARAHONAPEREZ 2 месяца назад +3

      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

    • @AlgoBack
      @AlgoBack  2 месяца назад +2

      Exacto, prueba y luego informa por vía para saber que pasó..

  • @jorgeleon9442
    @jorgeleon9442 6 месяцев назад +1

    Excelente video, gracias. Un pregunta: que diferencia hay entre las instrucciones tcs.getRowData() y tcs.getRGB()?

    • @AlgoBack
      @AlgoBack  5 месяцев назад +2

      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.

  • @chavarj8
    @chavarj8 7 месяцев назад

    Excelente!
    Gracias

    • @AlgoBack
      @AlgoBack  7 месяцев назад

      Gracias a ti también...

  • @anllerys
    @anllerys 2 года назад +1

    gracias por el video, Me gustaria saber si ¿pudieramos ver colores en una proveta y tubos de ensayos con este sensor?

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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...

  • @marcoantoniosantiagomendez5561
    @marcoantoniosantiagomendez5561 Год назад +1

    Se podria analizar el color de sustancias liquidas contenidas en vasos de vidrio?

    • @AlgoBack
      @AlgoBack  Год назад +1

      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..

  • @dralberto1295
    @dralberto1295 Год назад +1

    Hola, que diferencia hay entre este sensor y el. Anterior q mostraste? Cual es más preciso?

    • @AlgoBack
      @AlgoBack  Год назад +2

      hola, realmente el de este video es un poco mas preciso que el del video anterior por lo que es mas recomendable.

    • @dralberto1295
      @dralberto1295 Год назад +1

      @@AlgoBack gracias!

  • @tecnosofo2843
    @tecnosofo2843 3 года назад +1

    Buen video

  • @alonsoeusebioarizolamunive8333
    @alonsoeusebioarizolamunive8333 2 года назад +1

    Excelente video, una pregunta este sensor puede detectar diferentes tonalidades de un solo color o necesitaría otro tipo de sensor gracias salu2

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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..

    • @AlgoBack
      @AlgoBack  2 года назад +2

      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

  • @joseeladiotrejoluis8914
    @joseeladiotrejoluis8914 10 месяцев назад +1

    Hola, que podria hacer si necesito agregar 2 sensores mas?

    • @AlgoBack
      @AlgoBack  10 месяцев назад +1

      Hola. puedes usar el mismo código y solo cambiar los puertos a los nuevos.. asegúrate de usar pwm donde es necesario

  • @raulisaacespindolagonzalez6840
    @raulisaacespindolagonzalez6840 2 года назад +1

    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

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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.

    • @AlgoBack
      @AlgoBack  2 года назад +1

      Pero normalmente tienes que calibrarlo tú

  • @user-hf6tc8hu7t
    @user-hf6tc8hu7t 2 года назад +1

    Hola, este sensor solamente detenta los colores rojo, azul, verde y clear?? no detecta negro?

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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.

  • @juniorbarrazaarrieta2465
    @juniorbarrazaarrieta2465 Год назад +1

    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??

    • @AlgoBack
      @AlgoBack  Год назад +2

      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.

  • @CarlosMartinez-hp2vd
    @CarlosMartinez-hp2vd 3 года назад +1

    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?

    • @AlgoBack
      @AlgoBack  3 года назад +2

      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

    • @CarlosMartinez-hp2vd
      @CarlosMartinez-hp2vd 3 года назад +1

      @@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 :(

    • @AlgoBack
      @AlgoBack  3 года назад +1

      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.

    • @CarlosMartinez-hp2vd
      @CarlosMartinez-hp2vd 3 года назад +1

      @@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

    • @AlgoBack
      @AlgoBack  3 года назад

      Esos 50 milisegundos es lo que tarda el sensor en hacer una medida...

  • @rafaelmorenopatino9174
    @rafaelmorenopatino9174 Год назад +1

    Hola que tipo de IDE de arduino es el que utilizas, o como lo personalizaste para que luzca así ?

    • @juanesvillegas9706
      @juanesvillegas9706 Год назад +1

      Usa la versión 2.0

    • @juanesvillegas9706
      @juanesvillegas9706 Год назад +1

      Lo puedes descargar desde la página oficial de arduino

    • @AlgoBack
      @AlgoBack  Год назад +1

      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

    • @AlgoBack
      @AlgoBack  Год назад +1

      Gracias Juanes por el aporte...

  • @espinozaromerocarlos9890
    @espinozaromerocarlos9890 2 года назад +1

    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.

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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

    • @espinozaromerocarlos9890
      @espinozaromerocarlos9890 2 года назад +1

      @@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)?

    • @jhonatanavelar2002
      @jhonatanavelar2002 2 года назад +1

      @@espinozaromerocarlos9890 una duda amigo, ¿Cómo lograste mover el servo?

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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..

    • @AlgoBack
      @AlgoBack  2 года назад +1

      Solo debes de utilizar condiciones para que cuando detecta el color blanco haga lo que quieras. Como un if.

  • @francoclaros171
    @francoclaros171 2 года назад +1

    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

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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..

    • @edgarmercado743
      @edgarmercado743 2 месяца назад +1

      @@AlgoBack Estoy tratando de hacer este proyecto con un arduino mega y no me lo corre, me sale en el monitor serial, error

    • @AlgoBack
      @AlgoBack  2 месяца назад +1

      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..

    • @edgarmercado743
      @edgarmercado743 2 месяца назад +1

      Ya quedó, cambie a arduino uno y funciona

  • @delgadohernandezdiegoadair2754
    @delgadohernandezdiegoadair2754 2 года назад +1

    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?

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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.

  • @AlejandroTorres-cq9yl
    @AlejandroTorres-cq9yl 2 года назад +1

    CJMCU-6701 un Totoral por favor sensor CJMCU-6701

    • @AlgoBack
      @AlgoBack  2 года назад +1

      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..