Sensor de color Tcs3200- Configuración con Arduino- diagrama y programación

Поделиться
HTML-код
  • Опубликовано: 1 фев 2025

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

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

    muchas gracias me salvaste la vida, como agradecimiento tienes un nuevo subcriptor

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

    muy buen video explicativo, crack!!

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

    Muy buen video gracias por el conocimiento y el material de apoyo

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

      Espero que te sirva, no dudes en consultar cualquier duda. Saludos

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

      @@victorzanotta7673 hola gracias, de hecho tengo una duda en el código del servo que conexión va a los pines 9,10 y 11 ya que los otros pines son del sensor de color y la del motor es el pin 3

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

      @@miguelfranciscomoralesfeli1530 no va ninguna conexión en esos pines, al menos que lo quieras cambiar. Como está en el programa y diagrama de conexión tiene que funcionar.

  • @KDJDREAM18
    @KDJDREAM18 11 месяцев назад

    Hola, tu vídeo me ayudo mucho, gracias; disculpa pero podrías mandarme el diagrama de conexión con el sensor de colores y el servomotor, ya que en el drive solo me aparece con el que tiene las luces led por favor

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

    Hola Victor muy buen aporte, te queria consulta si provaste la distancia de lectura

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

      @@MrJaffa27 Hola amigo, la verdad que no lo probé, pero creería que depende del tamaño de lo que vaya a sensar y si lo alejó mucho de la figura se saldrá de foco del color y los led que alumbran al sensor empezaría a dejar sombra y cambiaría los valores y por lo tanto la calibración sería diferente.

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

    buenas tardes disculpe que resistencias ocupo

    • @victorzanotta7673
      @victorzanotta7673  10 месяцев назад

      Resistencia de 220 o 330 ohmios

    • @saint8519
      @saint8519 10 месяцев назад

      @@victorzanotta7673 muchas gracias

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

    Hola amigo una consulta para hacer el funcionamiento del sensor de color junto con el servomotor debo integrar los 2 codigos de programacion en 1?

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

      No amigo, en el 2do link del drive está el código para que funcione junto al servo

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

    Muy buen video,podrías compartir el código incluyendo el servomotor?

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

      Si amigo entra en la descripción del vídeo y te doy acceso al drive

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

    Hola Víctor, gracias por compartir, me ha servido mucho tu video, podrías decirme si la configuración que armas en fritzing se puede si mular? el servomotor también se puede agregar? Y si podrías compartirme tu código? Por favor?

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

      Hola amigo, el código está compartido en el drive, en el diagrama de fritzing no se puede simular, solo sirve para mostrar de una forma física las conexiones.

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

    Que tal amigo disculpa, no aparece el código del programa para el servo, crees que me puedas ayudar

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

    Buenas noches no me sale nada en el drive por favor, podrías confrimarme si hay documentos o ya han sido borrados, gracias

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

    otra enorme pregunta e estado buscando como cambiar el color pero pues e estrado a lo de exadesimal pero no me cambia como hacerle porfavor o que codigo ocupo pagina

  • @saint8519
    @saint8519 10 месяцев назад

    ocupo algun tipo de alimentacion en la protoboard y en el arduino

    • @victorzanotta7673
      @victorzanotta7673  10 месяцев назад

      Yo la realice con la alimentación del arduino que está conectado en la PC que son 5v, pero también lo podes alimentar con un cargador de celular que tienen 5v.

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

    Alguien sabe o me puede pasar el codigo con el servo no me aparece en el link

    • @randoma7146
      @randoma7146 5 месяцев назад

      #include
      #define S0 4
      #define S1 5
      #define S2 6
      #define S3 7
      #define sensorSalida 8
      #define ledRojo 10 // Pin del LED para el color rojo
      #define ledVerde 11 // Pin del LED para el color verde
      #define ledAzul 12 // Pin del LED para el color azul
      #define ledAmarillo 13 // Pin del LED para el color amarillo
      int Rojo_Frec = 0;
      int Verde_Frec = 0;
      int Azul_Frec = 0;
      Servo myServo;
      void setup() {
      pinMode(S0, OUTPUT);
      pinMode(S1, OUTPUT);
      pinMode(S2, OUTPUT);
      pinMode(S3, OUTPUT);
      pinMode(sensorSalida, INPUT);
      // Configura la escala de Frecuencia en 20%
      digitalWrite(S0, HIGH);
      digitalWrite(S1, LOW);
      // Inicializa el servo
      myServo.attach(9); // Ajusta el pin del servo según tu conexión
      myServo.write(90); // Posición inicial del servo
      // Configura los pines de los LEDs
      pinMode(ledRojo, OUTPUT);
      pinMode(ledVerde, OUTPUT);
      pinMode(ledAzul, OUTPUT);
      pinMode(ledAmarillo, OUTPUT);
      Serial.begin(9600);
      }
      void loop() {
      // Configura el filtro ROJO para tomar lectura
      digitalWrite(S2, LOW);
      digitalWrite(S3, LOW);
      delay(100);
      Rojo_Frec = pulseIn(sensorSalida, LOW);
      Serial.print(" R= ");
      Serial.print(Rojo_Frec);

      // Configura el filtro VERDE para tomar lectura
      digitalWrite(S2, HIGH);
      digitalWrite(S3, HIGH);
      delay(100);
      Verde_Frec = pulseIn(sensorSalida, LOW);
      Serial.print(" V= ");
      Serial.print(Verde_Frec);
      // Configura el filtro AZUL para tomar lectura
      digitalWrite(S2, LOW);
      digitalWrite(S3, HIGH);
      delay(100);
      Azul_Frec = pulseIn(sensorSalida, LOW);
      Serial.print(" A= ");
      Serial.print(Azul_Frec);
      // Valores obtenidos en la calibración del sensor, son propios de cada usuario
      if (Rojo_Frec < 30 && Verde_Frec > 45 && Azul_Frec < 40) {
      Serial.println(" . *** PELOTA ROJA **");
      moveServo(0); // Mover a 0 grados para el color rojo
      turnOnLEDs(ledRojo, ledVerde, ledAzul, ledAmarillo); // Encender LED rojo y apagar los demás
      } else if (Rojo_Frec < 50 && Verde_Frec < 40 && Azul_Frec < 25) {
      Serial.println(" . *** PELOTA AZUL **");
      moveServo(60); // Mover a 60 grados para el color azul
      turnOnLEDs(ledAzul, ledRojo, ledVerde, ledAmarillo); // Encender LED azul y apagar los demás
      } else if (Rojo_Frec > 48 && Verde_Frec < 43 && Azul_Frec < 40) {
      Serial.println(" . *** PELOTA VERDE **");
      moveServo(120); // Mover a 120 grados para el color verde
      turnOnLEDs(ledVerde, ledRojo, ledAzul, ledAmarillo); // Encender LED verde y apagar los demás
      } else if (Rojo_Frec < 30 && Verde_Frec > 30 && Azul_Frec < 40) {
      Serial.println(" . *** PELOTA AMARILLA **");
      moveServo(180); // Mover a 180 grados para el color amarillo
      turnOnLEDs(ledAmarillo, ledRojo, ledVerde, ledAzul); // Encender LED amarillo y apagar los demás
      } else {
      // Si no se detecta ninguno de los colores, apaga todos los LEDs
      turnOffLEDs(ledRojo, ledVerde, ledAzul, ledAmarillo);
      }
      delay(200);
      }
      void moveServo(int angle) {
      // Mover el servo a la posición especificada
      myServo.write(angle);
      delay(500); // Dar tiempo al servo para llegar a la posición
      }
      void turnOnLEDs(int ledOn, int ledOff1, int ledOff2, int ledOff3) {
      digitalWrite(ledOn, HIGH); // Encender el LED indicado
      digitalWrite(ledOff1, LOW); // Apagar el primer LED
      digitalWrite(ledOff2, LOW); // Apagar el segundo LED
      digitalWrite(ledOff3, LOW); // Apagar el tercer LED
      }
      void turnOffLEDs(int led1, int led2, int led3, int led4) {
      digitalWrite(led1, LOW);
      digitalWrite(led2, LOW);
      digitalWrite(led3, LOW);
      digitalWrite(led4, LOW);
      }

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

    Podría explicar cómo fue que conecto el motor

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

      No te funciona con la conexión y código que subí?

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

    Una pregunta porque me sale error de copilacion redefinition of void setup

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

    HOLA LA PARTE DE DESCARGAR LO DEL SERVO NO ME APARESE NADA HAY QUE PEDIR ACCESO?

  • @EliEnriquez-t5y
    @EliEnriquez-t5y Год назад

    Hola
    Podría enviarle por privado el código con todo y el servo por favor me serviría bastante

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

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

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

      Tienes que pensar tu para darle una función en alguna necesidad.

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

    si me podria pasar la programacion que utiliso para el servo

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

      Está en el link para acceder al drive, allí se encuentra todo

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

    que tal me podrias brindar el acceso al drive ya que al ingresar y descargar me sale la carpeta vacia?
    te lo agradeceria mucho

  • @AlejandroCelaya-ic3wt
    @AlejandroCelaya-ic3wt 2 года назад

    no puedo hacer funcionar el servo me puede dar acceso al drive para el servo

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

      drive.google.com/drive/u/0/mobile/folders/19BqriXCB8UEZbq7wF6v1R7noEo0K3ZvA?sort=13&direction=a

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

    Me podrías brindar acceso al drive por favorr? Me serviría para comprender mejor el tema

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

      Listo amigo, ahora te podes fijar y avisarme cualquier cosa, saludos

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

    hola amigo que tal? una pregunta que programa estas utilizando para hacer el montaje? tinkercad o Fritzing, esque yo estoy usando fritzing pero queria saber que version tienes o si en tinkercad tambien puedo hacer el montaje.

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

      Hola amigo, estoy utilizando fritzing versión 0.9.3, la librería del sensor lo descargue no lo trae el programa, la verdad no sé si tinkercad ser podrá armar este circuito, seguro que si, todo es cuestión de costumbre, yo ya estoy acostumbrado a utilizar fritzing

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

    Por q en la foto tiene esas led rojas

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

      Es solo para mostrar diagrama conexiones, no hay otro color para elegir.

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

    Hola, me puedes dar acceso al drive por favor.

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

    Porqué el circuito no sale, no lo veo, en drive no esta

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

    Hola, ya pedí acceso al drive, te agradecería si me lo dieras, gracias.

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

      Listo amigo

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

      @@victorzanotta7673 muchas gracias

    • @JorgeRobles-lx7vf
      @JorgeRobles-lx7vf Год назад

      Hola , a mi no me aparece el Drive te agradecería mucho si me lo paso porfa vor , gracias

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

    hola, podrías por favor mandarme el código con servo o darme acceso al drive

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

    Hala buen dia me podria dar acceso al dribe para ver su diseño

  • @Dados-yf7fl
    @Dados-yf7fl Год назад

    Hola podriaa darme acceso al drive?

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

    Me podrías brindar acceso al drive amigo? Muchas gracias!!

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

    Alguien tiene El código con el Servo se los agradecería mucho 😰

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

    Hola pide acceso el drive

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

    Buen día me podría permitir el acceso a drive

  • @itachi-kh2870
    @itachi-kh2870 2 года назад

    hola, me puedes dar acceso al drive porfa?

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

    Me sale la carpeta vacia :C

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

    Me daría acceso por favor?

  • @RodrigoHernandez-kj9wo
    @RodrigoHernandez-kj9wo Год назад

    me aparece carpeta vacia amigo

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

    me puedes dar acceso, por favor?

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

    Alguien me
    Puede pasar el código

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

      En la descripción del vídeo puse el link de descarga para código y diagrama

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

    Me podrías ayudar con el código con el servo, no me funciona el que está en el drive

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

    Me daría acceso porfavor?