Como usar el sensor color TCS230 TCS3200 | Medir color | Video 25 | Curso Arduino desde 0 en Español

Поделиться
HTML-код
  • Опубликовано: 14 июл 2024
  • En este video vamos a aprender a medir las intensidades de los colores usando el TCS230 o TCS3200. 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/SuscribeteAlgoback
    LINK DE CODIGO: www.dropbox.com/sh/fgpc8mcvit...
    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 suscribiendote al canal.
    SENSOR TSC230 Y TCS3200
    amzn.to/3jbaVY1
    amzn.to/3A0T77F
    Muchas Gracias.
    pagina oficial arduino: www.arduino.cc/
    -INDICE-
    00:00 - Inicio
    00:31 - Objetivos de Aprendizaje
    00:55 - Que es el TCS230 o TCS3200?
    04:03 - Funcionamiento del TCS230 o TCS3200
    07:16 - Parámetros a tomar en cuenta
    09:06 - Componentes a utilizar
    10:35 - CÓDIGO a usar (programación)

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

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

    Excelente explicación y muy entretenido 🤓👍

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

      Gracias. Saludos

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

    Excelente

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

      Gracias... Por tus cometarios

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

    Buenas tardes AlgoBack

  • @ValentinaLedesma-ds7pp
    @ValentinaLedesma-ds7pp Год назад +1

    Que tal? Sabes si puedo encontrar un aproximado de los valores de las frecuencias que toma de los colores en la datasheet del componente y en que parte de esta? Gracias!

  • @leonardopiccinini3747
    @leonardopiccinini3747 Год назад

    👌

  • @angelsibaja5789
    @angelsibaja5789 Месяц назад

    Para agregarle cuando detecte el color prenda un led como seria la programación?

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

    Sería bueno colocar un lcd. Pero buena iniciativa. Por otro lado, para programar un PIC18F4550 como sería su codigo? para si seleccion de diferentes tipos de colores. Saludos

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

      Hola. Realmente no he utilizado ese microcontrolador pero normalmente los microcontroladores se programan de la misma manera.
      Así mismo el lenguaje c o c++ puede ser utilizado pero debes de hacerlo con el IDE MPLAB X o el PICK IT 3 ya que el IDE de Arduino no lo he visto usar para ese tipo y creo es porque es el IDE de Arduino es para microcontroladores AVR.
      Al final si lo codificas bien vas a obtener los mismos resultados.
      Espero haberte ayudado aclarando un poco el tema un saludos y gracias por comentar.

  • @renatodioses3680
    @renatodioses3680 11 месяцев назад +1

    Gran video, cómo podría saber cuál es el valor del color de un líquido en un tubo de ensayo ? Este sensor funcionaria?

    • @AlgoBack
      @AlgoBack  11 месяцев назад +3

      Hola.
      Para determinar el valor preciso del color en un tubo de ensayo es un poco complejo para ese sensor debido a que normalmente ese sensor trabaja en base al reflejo que emite el color cuando la luz choca en él. Entonces el tubo de ensayo más el líquido que pueda tener dentro es posible que arrojen reflejos erróneos y por ende no tendrás un buen resultado...
      Un saludo y espero haberte ayudado..

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

    hola porque cuando leo los parametros del sensor no me dan numeros pequeños como ati, me da numeros como:
    G > 2829 && G < 2873 && R > 2185 && R < 2211 && B > 2251 && B < 2781
    me da numeros muy grandes

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

    Muy buen video, si quiero agregar un BUZZER PASIVO cuando detecte un color, en que parte coloco el código?

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

      Hola. debes colocarlo dentro de los condicionales if sustituyendo todo lo que dice por ejemplo: Serial.print(" EL COLOR ES AZUL CLARO"); ojo: si es el azul claro
      entonces ahi colocas parte del codigo que va a encender el buzzer pasivo. toma en cuenta que hay 6 condicionales lo que indica que dependiendo el color que quieras usar, es ahi dentro donde va el codigo.

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

    Hola quisiera saber como podría activar o desactivar el sensor, por ejemplo que solo tome datos cuando se oprima un botón o algo así

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

      Puedes hacerlo de dos maneras, que tome datos mientras el botón está precionado o que solo funcione cuando se presione para activarlo y si se vuelve a presionar que se desactive..
      Cual de las dos te conviene más??

  • @mariselaochoa6003
    @mariselaochoa6003 Месяц назад +1

    Disculpe buen dia.
    Estamos tratando de configurar un sensor de color RGB con la placa controladora megapi pro y da error. A usted le a pasado este tipo de error? De ser si me gustaria que me orientara es para un proyecto escolar

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

      Hola cómo estás?
      Sería bueno si por favor compartieras el tipo de error y el código, así revisamos a ver qué es pero por el momento si no visualizo el error no podría ayudarte de inmediato.

    • @mariselaochoa6003
      @mariselaochoa6003 Месяц назад +1

      Gracias por responder, mañana ne reunire con las personas del grupo y le paso lo que me solucita. Igual gracias por responderme

  • @angelzepeda9622
    @angelzepeda9622 2 года назад

    Tengo todo bien conectado pero no lee bien los colores y solo sale rojo en el monitor serial

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

    Puedo replicar un color en impresión con los datos que arroja el sensor? o no es tan preciso?

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

      Hola Tomas
      Realmente no es tan preciso pero si puedes hacerlo.
      Por otro lado, aquí te dejo un enlace de otro sensor que es un poco más preciso y este lo recomiendo más. ruclips.net/video/TFQtKLhlpis/видео.html
      Los sensores que son muy precisos también son muy caros pudiendo costar hasta 35 dólar. Entonces para fines educativos he utilizado estos dos.

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

    Los resultados (los números de salida R V A) se pueden expresar en que unidades?

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

      Hola, es un poco confuso pero el valor que se le asigna es el que devuelve la función pulseIn(), y estos es en microsegundos.
      pulseIn(pin, valor, tiempo)
      pin: es el número del pin del que se quiere leer la duración del pulso. Tipo: int por ejemplo
      valor: es el tipo de pulso que se quiere leer (HIGH o LOW). Tipo: int
      tiempo (opcional): es el número de microsegundos que se quiere esperar para que comience el pulso; por defecto es un segundo. Tipo: unsigned long.
      también recuerda que arduino regularmente maneja datos en los pines de 0 a 1023

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

    y si quisiera utilizar el arduino nano , como cambiarian las conexiones?

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

      Hola Andre..
      Para el Arduino nano puedes usar las mismas conexiones. Solo fijate bien de conectarlas los LEDs en D9, D10 y D11.
      Los analogos siguen siendo A5 y A6 para el sensor Y el D5 también.

  • @narvaezolverarobertoalejan6044
    @narvaezolverarobertoalejan6044 2 года назад

    Hola, en cual pagina realizaste la simulación?

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

      Hola Narvaez..
      Realmente lo simule directamente con el sensor físico porque Tinkercad.com no tiene ese sensor..
      Si lo dices por el diagrama, este lo realice en 3D Paint aprovechando algunas imágenes que tengo y ahí las edité.
      Un saludo y gracias por comentar...

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

    Una consulta ; ese sensor solo detecta esos colores o podría detectar otra clase de colores como naranja ,café etc?

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

      Hola Daniel qué tal?
      Normalmente los sensores de colores están previamente calibrados por nosotros mismos en el momento de realizar el código..
      Hay otros sensores que traen sus propias librerías y de todos modos ya están calibrados..
      Si querés detectar el color naranja solo debes de calibrarlo tomando en cuenta a la distancia que colocas el sensor y los valores que este arroja una ves le acercas el color naranja..
      En el vídeo 26 muestro otro sensor lo cual es un poco más preciso y trabaja un poquito diferente a este...
      Ahí el enlace para que verifiques a ver si te conviene usarlo:
      ruclips.net/video/TFQtKLhlpis/видео.html
      Un saludo y gracias por comentar...

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

    Excelente video pero no entendí la parte de los Condicionales, no explicaste como calculas esos condicionales

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

      Gracias por tu comentario, son de mucha importancia para el Canal..
      Las condiciones son para hacer subir mas la intensidad de los colores que estoy probando.. Ya que dependiendo la calidad del LED que se use, este puede que alumbre un poco bajo..
      Con esto compenso un poco dicha intensidad..
      La intensidad de un LED se controla usando un pin PWM en Arduino ...
      Nota: los LEDs se controlan cambiando su valor de 0 a 255 y recordar que un pin de arduino puede llegar de 0 a 1023..
      Un Saludo. y Cualquier cosa no dudes en preguntar...

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

    Y este identificador de color como servirá en una empresa o asi?

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

      Podrías hacer algo para decirle a la impresora el color de las hojas que quieres usar pero es un proyecto que incluye otros tipos de sensores para el manejo de las hojas y código adicional..

  • @sr_jolteon6931
    @sr_jolteon6931 8 месяцев назад +1

    Disculpa, mi sensor de color no se si funciona bien, esto debido a que detecta muy intensamente el color rojo en un objeto azul o verde, no se si sea un error de instalación o falla del sensor, necesito ayuda

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

      Hola. Al parecer está averiado.. intenta con otro para garantizar esa parte.
      Por otro lado, verifica las conexiones para que no tengas un falso.

  • @Alan-wd5uq
    @Alan-wd5uq 2 года назад +1

    consulta, esto podria funcionar si lo apunto a la pantalla de la tele? funciona con cualquier arduino?

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

      Saludos Alan, que tal?
      Si, funciona con cualquier Arduino.
      Por otro lado, en el caso del Televisor estos generan colores variados con una alta intensidad, que podrían generar datos no precisos. El sensor tiene un LED de luz neutra que a la vez sumado a la luz del televisor puede dar errores de medición.
      También es importante tener en cuenta que la distancia a la que se coloca el sensor del objeto es influyente. La distancia que utilicé fueron 3cm.
      Gracias por tu apoyo al Canal.

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

      En el video 26 muestro un sensor mucho más preciso qué el TCS

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

    Hola buenas, yo tengo un sensor TCS230, y al subir el codigo y ponerle en frente un papel de color con las luces apagadas no me aparece ningún valor, todos salen en 0.

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

      Verifica que los cables estén bien asegurados y La distancia entre el sensor y los papeles de colores debe ser 3cm aprox..

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

      @@AlgoBack hola, quisiera saber a que distancia debo poner el sensor del objeto al que se le detectará el color, aquí dices que 3cm pero quisiera saber que determina esto

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

      Hola. Cuando digo a tres centímetros es porque cuando yo calibre mi sensor trabaje a esa distancia y me dio colores más precisos que a otra distancia.. pero si quieres puedes trabajar a 2cm o 4cm pero toma en cuenta que debes calibrarlo..

  • @patricioquiroga2456
    @patricioquiroga2456 Год назад

    cual seria las distancia máxima para detectar? gracias.

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

      Hola. Puedes usarlo a Máximo 5 cm para que así tengas una mejor precisión.

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

      Toma en cuenta que debes de calibrarlo para cada distancia

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

    hola, si quiero mandar que imprima el color que detecta a una pantalla lcd como le puedo hacer?

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

      Hola Karol que tal?
      Todo depende de la LCD que uses.
      Por ejemplo si usas la LCD1602 debes de sustituir las sentencias seriales como serial.print() por las sentencias que se usa en la LCD para imprimir... aquí tengo un vídeo donde explico el funcionamiento de esta. Espero te ayude
      ruclips.net/video/F0WFf4oiUuw/видео.html
      Un saludo.....

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

      @@AlgoBack muchisimas graciaaas

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

      La calibración no es más que tomar los datos que arroja al momento que le acercas un color. Por ejemplo: para cuando reúnas los datos del amarillo puedas codificarlo diciendo que si el valor arrojado está dentro de ese rango entonces es amarillo. Y así con todos los colores.
      En el vídeo yo muestro el código donde las condiciones son la calibración..

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

    holaaa,y si quisiera detectar color blanco?😢

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

      Hola como te va?
      para detectar el color blanco debes calibrar el sensor con un papel blanco y de acurdo con los resultados obtenidos harás el código.
      Este sensor que muestro en el video 26 es mucho mejor y mas preciso por ende te lo recomiendo: ruclips.net/video/TFQtKLhlpis/видео.html

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

    Buenas tardes AlgoBack
    Resulta que tengo el mismo detector y estoy haciendo pruebas. Cuando conecto el detector, me salen valores muy altos(de 1200 a 1500)..¿Como consigues esos valores tan vajos?
    Y tambien de repente empiezan a salirme valores todos en cero,¿ sabes a que se debe?
    Un saludo

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

      Hola. En el código es que está lo que hace que los valores sean más precisos.. por otro lado toma en cuenta la distancia a la que colocas en sensor ya que el está calibrado para esa distancia que usé...

    • @antoniocarmona2460
      @antoniocarmona2460 Год назад

      @@AlgoBack Muchas gracias

  • @marciacocozza6199
    @marciacocozza6199 Год назад

    El sensor podría detectar otros colores?

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

      Normalmente las mayorías de los colores se desprenden de RGB, lo que quiere decir que los colores más próximos a RGB pueden ser detectados. Pero la diferencia radica en la precisión de los sensores. En este video utilicé un sensor económico Pero hay otros que cuestan hasta $100 qué son mucho más precisos.
      En mi video 26 tengo otro sensor de color que es un poquito más preciso que el de este video 25.
      Un saludo y gracias por comentar..

  • @XochitlDomiguez
    @XochitlDomiguez 8 месяцев назад +1

    Y el circuito???

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

      Hola. Si te refieres a la imagen del circuito, la muestro en el video..
      Un saludo..

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

    como podrias pasar los datos que imprimes a una base de datos?

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

      Hola Nicolas.
      Hay varias formas de hacerlo, usando MySQL o SQLServer sin embargo por esta via no seria fácil explicarlo.. Si voy a tomarlo en cuenta para en un futuro hacer un video de como explicar el proceso..
      Un saludo y gracias por los comentarios

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

      @@AlgoBack muchas gracias,ojala sea pronto. Saludos

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

      Si.. Trataré porque tengo varios en lista..
      La otra semana estare subiendo un video hacerca del encoder rotativo..

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

    Excelente