TUTORIAL DE SEGUIDOR DE LINEA CON CNY70 Y ARDUINO

Sdílet
Vložit
  • čas přidán 26. 12. 2016
  • TUTORIAL DE SEGUIDOR DE LINEA CON CNY70 Y ARDUINO CREADO POR : EMIC TRON - TheFenix (canal anterior)
    Repositorio en GitHub de la información necesaria para el armado y el código:
    github.com/Carlosbusso/Seguir...
    Link de descarga de código y esquema del armado:
    drive.google.com/drive/folder...
    drive.google.com/file/d/12VHX...
    Descarga directa:
    drive.google.com/a/uni.pe/uc?...
    Video donde se muestra como variar la velocidad de los motores:
    • VARIAR VELOCIDAD DE LO...
    --------------------------------------------------------------------------------------------
    Piezas para armarlo:
    - 2 BATERIAS DE 9v (también puede usarse 4 pilas AA para alimentar el puente H )
    - 2 MOTORES DC CON SUS RUEDAS RESPECTIVAS Y 1 RUEDA LOCA
    -1 PLACA ARDUINO UNO
    -1 DRIVER L298N
    -2 RESISTENCIAS 330 OHMIOS
    -2 RESISTENCIAS DE 47k OHMIOS
    -2 SENSORES CNY70
    -1 PROTOBOARD
  • Věda a technologie

Komentáře • 518

  • @emictron5786
    @emictron5786  Před 6 lety +12

    Una aclaración las resistencias usadas son de 330 OHM y de 47 kilo OHM, los materiales completos están en la descripción del vídeo, gracias.
    Los que tengan el problema del CNY70 que solo marque un solo valor, la solución se encuentra en un documento dentro del archivo .rar que se descarga en los links, por lo demás todo esta bien. Saludos y gracias a todos.

    • @gabrielaalvarez9236
      @gabrielaalvarez9236 Před 6 lety

      gabrielaj.4.f@gmail.com porfavor, muy buen video por cierto

    • @MateABC
      @MateABC Před 6 lety

      Hola Amigo, te has ganado un suscritor. Gracias por tu ayuda, solo que tengo un problema con el CNY70 pues marca un solo valor...¿me podrías enviar la solución? Mi correo es albace2000@hotmail.com o albace2000@gmail.com . Gracias.

    • @danielsanchez1012
      @danielsanchez1012 Před 6 lety

      a mi me maca solo un valor, necesito ayuda
      danielsz914@gmail.com

    • @DavidRodriguez-oe8ud
      @DavidRodriguez-oe8ud Před 6 lety

      Por favor me puedes ayudar,solo marca el numero 1, gracias de antemano, darvaron14@gmail.com

    • @flyntdarius1694
      @flyntdarius1694 Před 6 lety

      Solo me marca uno, ayuda pls
      Dariusflynt2@gmail.com

  • @robertocameto487
    @robertocameto487 Před 7 lety +6

    Excelente tutorial, lo pude armar y programar, funcionó perfecto. Muchas gracias por tu trabajo y la ayuda que nos proporcionas. Gracias por todo. Roberto

    • @emictron5786
      @emictron5786  Před 7 lety +1

      Igualmente te agradezco, subiré vídeos de proyectos similares con arduino y espero que sea entendible del todo. Saludos

    • @nicolascortessoto4736
      @nicolascortessoto4736 Před 5 lety

      Roberto muy buenas noches
      Por favor me podrias enviar el codigo completo
      y la solución del problema.
      le agradeceria de mucho ya que es el proyecto final de una materia.

    • @bryanarcetovar3353
      @bryanarcetovar3353 Před 5 lety

      me puedes enviar en codigo es que es que descargue no compila

    • @leohs2704
      @leohs2704 Před 5 lety

      Hola disculpa podrías pasarme el código ya echo por correo por favor. leobardito_1811@icloud.com

  • @GM-sn2vg
    @GM-sn2vg Před 7 lety +1

    Hola EMIC TRON y a los demas , solo queria mencionar que el codigo que subiste en el tutorial de PWM me funciona bien. Tambien me funciono el del ultrasonido. Sube mas videos para que sigamos aprendiendo. Ah y solo use un chip de L293D en vez del driver que usaste. Y tambien queria mencionar que los resistores son 2 de 47 Kilo ohms y 2 de 330 ohms para aclarar. Saludos

  • @sebastania1983
    @sebastania1983 Před 6 lety +2

    Amigos gracias a tu video aprobé una materia, gracias a dios existen personas como tu, dios te bendice y gracias.
    Un like bien merecido.

    • @THE_YISUS_05
      @THE_YISUS_05 Před 5 lety

      que tal amigo disculpa ¿me podrias pasar el código? esque yo lo estoy haciendo pero no me detecta nada en los CNY70 solo me da un valor, en verdad me ayudarias demasiado
      jesuscr6543@gmail.com

    • @teamcrazy8802
      @teamcrazy8802 Před 5 lety

      @@THE_YISUS_05 yo tengo el mismo problema

    • @teamcrazy8802
      @teamcrazy8802 Před 5 lety

      me podrias ayudar

  • @juanpablomartinez532
    @juanpablomartinez532 Před 7 lety

    muchas gracias por compartir tu codigo, espero y sigas haciendo videos como este saludos

  • @jeang.c4476
    @jeang.c4476 Před 7 lety +4

    excelente tutorial me sirvio muchisimo amigo

  • @AnaHernandez-gm7ci
    @AnaHernandez-gm7ci Před 4 lety

    Gracias por subirlo todo!!

  • @arnolpuentes3024
    @arnolpuentes3024 Před 4 lety +1

    este video me gusto me enseño como hacer un arduino muchísima gracias

  • @DavidRodriguez-oe8ud
    @DavidRodriguez-oe8ud Před 6 lety

    Muchisimas gracias ya lo pudé armar :3

  • @TutocarloCV
    @TutocarloCV Před 6 lety

    excelente proyecto

  • @1benelion
    @1benelion Před 6 lety

    Muchísimas gracias por responderme, pensé que nunca respondería pero tú si respondes, muchas gracias! Ya sabes que tienes tus mesgusta las veces que sean!

  • @edgardm696
    @edgardm696 Před 7 lety +1

    Hola amigo muchas gracias por tu vídeo muy bueno, tengo una pregunta, sera que si uso sensores tcrt 5000 funcione igual? y de ser asi como se conectarían?
    Te lo agradezco mucho

  • @danpulido9517
    @danpulido9517 Před 6 lety

    hermano me has ayudado mucho :3 gracias

  • @matecocido2075
    @matecocido2075 Před 5 lety +2

    Cambia en algo si uso un atmega 328 (en vez del arduino) y un puente H L393D??

  • @milans52
    @milans52 Před 5 lety +1

    disculpa amigo en que parte del programa declara como salida para el puente H PIN 3,4,6,7 .... gracias

  • @rubenph9863
    @rubenph9863 Před 4 lety

    Excelente vídeo

  • @jesussalvadorborjongurrola6964

    Hola amigo
    Me puede indicar como va conectados los motores y la pila al puente h?

  • @alfredocrux62
    @alfredocrux62 Před 4 lety

    Gracias me sirvió mucho

  • @Eduardo-oo1ym
    @Eduardo-oo1ym Před 7 lety

    te mande mensaje, espero y me puedas ayudar ya tengo todos los materias de tu video, solo que en mi caso es seguidor de linea blanca no de linra negra, seria cambiando los "0" por "1" y los "1" por unos "0"? o que mas se puede hacer?

  • @ryu_nnie_
    @ryu_nnie_ Před 6 lety +1

    muchísimas gracias, el vídeo me sirvió muchísimo y el auto funciona a la perfección!!

  • @fernandoelmatematico7948

    gracias amigo

  • @Edprodd
    @Edprodd Před 5 lety

    Hey bro, y si quiero meter otros 2 sensores?, las puedo declarar en las otras salidas de arduino que sobran?, gracias bro :D
    Pd: para que valla en linea blanca como le puedo hacer, cambio los valores de o=1 a 1=0?

  • @TheVeepnao
    @TheVeepnao Před 4 lety +1

    amigo una pregunta ....en lugar del driver l298n...puedo usar el puente H TB6612fng....???????????

  • @isaacgarcia3701
    @isaacgarcia3701 Před 4 lety

    Hola buen video!! estoy suscrito
    solo para preguntar si el sensor cny70 puede seguir linea blanca con fondo negro y si es así como seria el caso sin proto y conectarlo en baquelitas (como serie el circuito) ademas como seria si en lugar de poner el sensor así coloco modulos para cny70 con transistor 2n2222a
    ESPERO PUEDAS AYUDARME BRO MUCHAS GRACIAS POR EL VÍDEO!

  • @victorricciardi2309
    @victorricciardi2309 Před 5 lety +2

    donde se encuentra la rueda pequeña la necesito
    porfavor

  • @matecocido2075
    @matecocido2075 Před 4 lety

    Para que el robot doble, en vez de apagar un motor, no se puede bajar un poco la velocidad?

  • @oscarloera3420
    @oscarloera3420 Před 7 lety

    Amigo un detalle, en el vídeo dices que la resistencia es de 47 ohm y dices que son amarillo, violeta, naranja y dorado que si corresponde a 47 ohm. Pero mas delante muestras en el esquema de conexión del sensor una resistencia de 47 Kohm y de hecho también mencionas que son de 47 KOhm. Entonces de cuanto serian realmente?

  • @marcoantoniocamargoflores6645

    Disculpa, yo utilizo solo el arduino para conectar todo. Ya tengo ocupado el pin de 3.3 V(un sensor de linea) y el pin de 5 Volts (sensor ultrasonico). Como puedo alimentar a mi otro sensor de linea que me hace falta, si repito, solo tengo el arduino sin protoboard. Gracias

  • @marcosarzamendia3579
    @marcosarzamendia3579 Před 5 lety

    una verga
    ndeahhhhhh de nazy esta tu proyecto amigo, claveeeee

  • @jerikocanas4866
    @jerikocanas4866 Před 4 lety

    Hola, una duda, dónde va conectada la segunda batería de 9 V?

  • @jftecno4914
    @jftecno4914 Před 5 lety

    El código que se muestra en Drive es actualizado? Funcional??

  • @alanchacon6693
    @alanchacon6693 Před 7 lety

    Hola, gracias por el tuorial pero tengo una duda, el codigo que muestras en el video es el que se sube al arduino y con ese funciona ya todo armado con el driver y los motores o es solo para revisar los sensores?

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola, en este vídeo solo uso dos códigos que encontraras en la descripción, el primero solo es para ver si los sensores funcionan y el siguiente es el código de el armado final y es el que se sube al final del video.
      En caso la velocidad de los motores sean altas hice un vídeo donde muestro como cambiar la velocidad, te dejo el link: czcams.com/video/R3Vozp7Lxe8/video.html
      Saludos.

  • @josedanielmendozaortiz3138

    hola, mis sensores son diferentes ¿no hay ningún problema?

  • @marceloc4752
    @marceloc4752 Před 7 lety

    Gracias, es el único tutorial completo que encontré sobre este tema. Una consulta básica: para qué se conecta la resistencia de 47 k?
    Saludos desde Buenos Aires

    • @emictron5786
      @emictron5786  Před 7 lety +1

      Hola y gracias por el comentario, bueno la resistencia de 47k la obtuve con calibración de la distancia de detección usando un potenciometro e ir variando valores. esta resistencia lo que hace es dividir las tensiones y así diferenciar dos niveles para la salida de señal (osea para el arduino un valor cercano a 0V sera LOW que en digitales se conoce como valor máximo de entrada para nivel bajo y un valor cercano a 5V reconocerá como 1 HIGH que es el valor minimo para nivel alto). Bueno en otras palabras es para mejorar la distancia de detección del sensor y su sensibilidad.

  • @DavidRodriguez-oe8ud
    @DavidRodriguez-oe8ud Před 6 lety

    holaaa, me podrías decir por favor que bateria me sería mas adecuada para el driver si necesito llevar más pesoen el robot y la bateria no da? que me recomiendas?

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, yo uso generalmente 4 pilas recargables de 2500 mAh, pero también puedes usar una batería de litio que son recargables de 9 a 12 V.
      En el caso que solo necesites hacer unas 2 o 3 pruebas con el móvil puedes usar pilas alcalinas que no son recargables, debido al costo será menor a comprar unas recargables. En el caso que puedas comprar las recargables te recomiendo que sean mínimo de 2200 mAh.

  • @the_ekynox8416
    @the_ekynox8416 Před 7 lety

    Hola amigo, diaculpa este proyecto se puede hacer con Panel Solar de 12V???
    Me podrias decir por favor #LIKE

  • @kevinalvarez340
    @kevinalvarez340 Před 6 lety

    Hola amigo. tengo un L298N Y UN FC-123 SENSOR. DE 3 PINES, ME SIRVE?

  • @ricardocaba4237
    @ricardocaba4237 Před 6 lety

    muy bueno¿¿¿¿¿ .. te hago una pregunta lo voy hacer con 6 V, el valor de las resistencias pueden ser los mismos ? gracias

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, el circuito si funcionará bien pero un poco variará la distancia de detección de la línea negra, en caso que no funcione correctamente solo se debe cambiar la resistencia de 47k por un potenciometro de 50k e ir variando hasta llegar a la precisión deseada ( La distancia de detección esta en el rango de 0.5 cm a 2 cm para un buen funcionamiento del seguidor). La resistencia de 330 no debe cambiar esta bien ese valor para 6V.

  • @El-te3gm
    @El-te3gm Před 6 lety

    AMIGO TENGO UN PROBLEMA, LOS SENSORES ME FUNCIONAN BIEN PERO EL PROBLEMA ES QUE CUANDO HAY UN CAMBIO DE 0 A 1 O VICEVERSA SE PARAN LOS MOTORES Y PARA QUE HAGAN EL CAMBIO TENGO QUE CERRAR Y ABRIR LA PANTALLA DE COMUNICACIÓN SERIAL, YA CAMBIE EL PUENTE H PARA VER SI ERA PROBLEMA DEL MISMO PERO SIGUE IGUAL. CUAL PUEDE SER EL PROBLEMA?

  • @wherther
    @wherther Před 5 lety

    El Arduino y el puente H encienden pero no avanza el carro, es problema del programa?

  • @alanricardotrinidadmartine979

    hola amigo excelente vídeo una pregunta por que un motor gira en dirección contraria al detectar la linea negra

    • @emictron5786
      @emictron5786  Před 6 lety +1

      Hola, el sentido de los motores se pueden cambiar con tan solo desconectar ambos cables de un motor que están conectados al puente H, luego intercambiarlos de posición y volver a conectar al puente H. Realiza este proceso y verás que el motor girará en la dirección contraria.

  • @bebesito1444
    @bebesito1444 Před 6 lety +1

    osea que el puente h nose pone codigo?

  • @carlosmontalvo442
    @carlosmontalvo442 Před 6 lety

    Hola,me podras ayudar a hacer un codigo pero utilizando una regleta de sensores qtr8a??

  • @eddygarcia2550
    @eddygarcia2550 Před 6 lety

    EMIC TRON e conectado mis dos vatrias de 9v pero no enciende el arduino

  • @christianalfredogranados7373

    el problemaque mencionas
    es solo en la programacion cuando das la demostracion con el CNY70 o en toda la del carro completo?

    • @emictron5786
      @emictron5786  Před 6 lety

      Solo es la conexión del CNY70, no hay ningún problema con la programación o el resto del vídeo.

  • @EdgarLopez-hf8iq
    @EdgarLopez-hf8iq Před 7 lety

    Buen video, pero que podria hacer para que mi carrito siga linea blanca, en vez de linea negra?

    • @emictron5786
      @emictron5786  Před 7 lety +1

      Hola, has el armado y que te funcione bien para la linea negra, tal como esta en este vídeo Y *LA CONTINUACION QUE ES VARIANDO SU VELOCIDAD CON PWM: czcams.com/users/edit?o=U&video_id=R3Vozp7Lxe8
      , luego solo sube el siguiente código y ya seguirá linea blanca.
      Saludos.
      ----------------------------------------------------------------------------------------------------------------------
      /* Programacion de SEGUIDOR DE LINEA BLANCA con PWM usando ARDUINO, CNY70, DRIVER L298N.
      Realizado por:THEFENIX-THE FENIX-EMIC TRON.*/
      int infraPin1 = 10; // pin del infrarrojos utilizado como entrada digital en el lado derecho(#1).
      int infraPin2 = 11; // pin del infrarrojos utilizado como entrada digital en el lado izquierdo(#2).
      int valorInfra1 = 0; // Valor inicial de la lectura digital del infrarrojo #1.
      int valorInfra2 = 0; // Valor inicial de la lectura digital del infrarrojo #2.
      int ENB = 5; //ENB conectado al pin 5 con señal PWM
      int ENA = 9; //ENA conectado al pin 9 con señal PWM
      int OUTPUT4 = 4; // Output4 conectada al pin 4.
      int OUTPUT3 = 3; // Output3 conectada al pin 3.
      int OUTPUT2 = 6; // Output2 conectada al pin 6.
      int OUTPUT1 = 7; // Output1 conectada al pin 7.
      void setup() {
      Serial.begin(9600); // Comenzamos comunicacion serial.
      pinMode(infraPin1, INPUT); // Inicializa el pin 1 como entrada digital.
      pinMode(infraPin2, INPUT); // Inicializa el pin 2 como entrada digital.
      pinMode (ENA, OUTPUT); // Inicializa el pin 7 como salida digital.
      pinMode (ENB, OUTPUT); // Inicializa el pin 6 como salida digital.
      pinMode (OUTPUT1, OUTPUT); // Inicializa el pin 7 como salida digital.
      pinMode (OUTPUT2, OUTPUT); // Inicializa el pin 6 como salida digital.
      pinMode (OUTPUT3, OUTPUT); // Inicializa el pin 3 como salida digital.
      pinMode (OUTPUT4, OUTPUT); // Inicializa el pin 4 como salida digital.
      }
      void loop() {
      valorInfra1 = digitalRead(infraPin1); // Lee el valor de la entrada 10, esto es, el valor que lee el infrarrojo #1.
      Serial.print("SENSOR1 "); //Imprimimos el texto "SENSOR1 "
      Serial.println(valorInfra1); //Imprimimos la lectura del infrarrojo #1.
      valorInfra2 = digitalRead(infraPin2); // Lee el valor de la entrada 11, esto es, el valor que lee el infrarrojo #2.
      Serial.print("SENSOR2 "); //Imprimimos el texto "SENSOR2 "
      Serial.println(valorInfra2); //Imprimimos la lectura del infrarrojo #2.
      if(valorInfra1==0) // Si la lectura del infrarrojo #1 es 0, entonces se cumplira una de las siguientes condiciones:
      {
      if(valorInfra2==0){ // Si la lectura del infrarrojo #2 es 0, es decir los dos sensores estan sobre la linea negra, entonces los dos motores retrocederan.
      digitalWrite(OUTPUT1,1);
      digitalWrite(OUTPUT2,0);
      digitalWrite(OUTPUT3,0);
      digitalWrite(OUTPUT4,1);
      analogWrite(ENA,190); // El pin ENA maneja los pines output1 y output2
      analogWrite(ENB,190); // El pin ENA maneja los pines output3 y output4
      }
      else // Si la lectura del infrarrojo #2 es 1, el sensor#1 esta sobre la linea negra y el sensor#2 esta sobre la linea blanca, entonces solo una rueda gira y esto causara el giro.
      {
      digitalWrite(OUTPUT1,0);
      digitalWrite(OUTPUT2,1);
      digitalWrite(OUTPUT3,0);
      digitalWrite(OUTPUT4,0);
      analogWrite(ENA,190);
      analogWrite(ENB,0);
      }
      }
      else // Si la lectura del infrarrojo #1 no es 0, sera 1, se daran las siguientes posibilidades:
      {if(valorInfra2==0) // Como el sensor#1 esta sobre la linea blanca y el sensor#2 esta sobre la linea negra, entonces solo una rueda gira y esto causara el giro.
      {
      digitalWrite(OUTPUT3,1);
      digitalWrite(OUTPUT4,0);
      digitalWrite(OUTPUT1,0);
      digitalWrite(OUTPUT2,0);
      analogWrite(ENA,0);
      analogWrite(ENB,190);
      }
      else{ // si ambos sensores dan lectura 1, los dos estan sobre la linea blanca, entonces el seguidor avanzara en linea recta.
      digitalWrite(OUTPUT1,0);
      digitalWrite(OUTPUT2,1);
      digitalWrite(OUTPUT3,1);
      digitalWrite(OUTPUT4,0);
      analogWrite(ENA,190);
      analogWrite(ENB,190);
      }
      }
      }

  • @lckwisli697
    @lckwisli697 Před 6 lety +1

    Hola porfavor q tipo de motor y convertidor especificamen es

    • @emictron5786
      @emictron5786  Před 6 lety +1

      Hola, son motores de 9V con caja reductora :
      listado.mercadolibre.com.pe/motor-reductor-9v
      y uso un puente H L298N:
      www.naylampmechatronics.com/drivers/11-driver-puente-h-l298n.html

  • @danielestebanvasquezmeza4852

    Una pregunta alguien ya tiene la respuesta sobre el problema que solo manda unos??? Li agradezco bastante. Gracias

  • @marceloc4752
    @marceloc4752 Před 7 lety

    Estimado, podrías determinar a que distancia mínima se deben montar los sensores de forma que no tengan interferencias entre si?

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola te refieres a la distancia de separación entre sensores? Tiene que ser 1 cm mayor al ancho de la linea negra y la distancia sensor hacia la superficie es de 1cm sobre el suelo.

  • @pedrocuellar4055
    @pedrocuellar4055 Před 6 lety

    El puente H hace como ruido cuendo le ponga una pila externa es normal?
    Se la pongo por que si no los motores no giran pero hace ruido y se comporta algo diferente como lo muestras.
    ¿Que sera o así es?
    Saludos

    • @emictron5786
      @emictron5786  Před 6 lety +2

      Si los motores te funcionan correctamente no debe ser nada malo, el ruido se da por la cantidad de corriente entregada por la fuente, en mi caso usé una batería y tiene una capacidad limitada de corriente, en el caso de pilas tienen mayor capacidad y por ello el sonido que genera.

  • @julianzc9231
    @julianzc9231 Před 6 lety +1

    Me puedes decir dónde va conecta la pila en el arduino?
    Por favor

  • @franciscamichelinicampos1248

    Muy buen proyecto! Me podrias mandar la solucion al problema con los valores de los sensores, gracias.

  • @ewevg5401
    @ewevg5401 Před 6 lety

    Hola amigo, disculpa una duda, ¿Es necesario quitar el jumper del L298N?

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, disculpa te refieres al jumper de cortocircuito? si es así en este vídeo debe estar conectado el jumper para que funcionen los motores. En el caso que la velocidad de tus motores sean altas para seguir la linea hice otro vídeo variando la velocidad y en ese caso si se debe retirar los jumpers.

  • @alexmuyulema6077
    @alexmuyulema6077 Před 5 lety

    Me puedes ayudar con el esquemático de conexiones

  • @jeremiasizaguirre1577
    @jeremiasizaguirre1577 Před 6 lety

    hola crack... una pregunta, ¿que voltajes tienen los motores dc que usaste?.
    un saludo.

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, los motores usados son de 6-9V con caja reductora te dejo el siguiente link para que tengas una mayor referencia:
      electrotec.pe/tienda/motor-dc-con-llanta
      Saludos.

    • @jeremiasizaguirre1577
      @jeremiasizaguirre1577 Před 6 lety

      muchas gracias¡¡¡
      podrias enviarme la solucion del CNY70 a jerenchoiza@gmail.com, desde ya gracias.

  • @jorgegarzon8460
    @jorgegarzon8460 Před 6 lety

    hola,.. ya medi continudad en el circuito y no pasa energia en la resistencia de color naranja-naranja-cafe-dorado, y la resistencia esta buena.

    • @emictron5786
      @emictron5786  Před 6 lety

      Mira lo que puedes hacer para ver si la resistencia esta bien, es medir su resistencia con el multimetro. Luego revisa cuando de voltaje hay entre los pines del led infrarrojo que hay en el sensor en el diagrama veras que en uno de los lados existe un infrarrojo, comprueba este voltaje.

  • @maddmg2387
    @maddmg2387 Před 5 lety

    Se puede usar el módulo ?

  • @hamzabarrouhou7739
    @hamzabarrouhou7739 Před 5 lety

    La resistencia es de 47k o de 4,7k

  • @danielromerovergara9883

    Hola oyes y con tres sensores como podria hacerlo

  • @miguelmarchena4933
    @miguelmarchena4933 Před 5 lety +5

    Eres mi unico amigo, ella no ne ama

  • @yarismorales6130
    @yarismorales6130 Před 2 lety

    amigo no puedo abrir el código en drive AYUDA POR FAVOR

  • @diegomora8086
    @diegomora8086 Před 5 lety

    sigo sin entender como le doy energia al arduino ya que la conexion a la bateria esta ocupada por darle energia a la protoboard

  • @isc02saingsistemascomputac18

    BUENAS NOCHES TENDRAS EL CODIGO PARA LA CONFIGURACION DE L298N PARA CONFIGURAR LOS MOTORES

  • @johanygarduno9660
    @johanygarduno9660 Před 4 lety +2

    Ya no abre tu archivo de drive :'v

  • @jonathanjiron1583
    @jonathanjiron1583 Před 7 lety

    Hola buenos dias estoy armando un seguidor de linea y desearia saber si puedo armarlo con un solo sensor para los dos motores???

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola, cada sensor nos da un valor de 0 o 1 y al utilizar dos sensores tenemos 4 casos distintos y podemos diferencia bien si el seguidor esta en dirección a la derecha o izquierda de la linea negra como también los casos que ambos sensores están sobre la linea negra o si ambos están fuera, pero en el caso de un sensor solo tendríamos dos casos y no podríamos diferencia ninguno de los anteriores que son el mínimo de casos(4) para poder realizar un seguidor de linea. El mínimo numero de sensores seria de 2.

  • @christianfigueroa8067
    @christianfigueroa8067 Před 5 lety

    amigo puede hacer un comentario con la lectura del CNY70 asi todos podremos ver el error

  • @eduardoalvarez_a
    @eduardoalvarez_a Před 4 lety

    este codigo funciona con el seguidor de linea QRD1114?

  • @danielaospino4456
    @danielaospino4456 Před 6 lety +5

    Tenía el problema que solo marcaba un valor pero me di cuenta que el sensor estaba al revés, el emisor en el caso de mi sensor es el led que se ve blanco y el receptor es el azul oscuro.

  • @101zen7
    @101zen7 Před 6 lety +1

    La resistencia al parecer es de 47 kiloohmnios no de 47 ohmnios

  • @eduardovargas2846
    @eduardovargas2846 Před 7 lety

    Hola amigo me prodrias re solver un problema al momento de ponerlo en la superficie blanca si aparese 1 pero cuando lo pongo en la superficie negra no cambia acero espero y me puedas ayudar.

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola Eduardo, tuve un problema similar esta semana al grabar el vídeo para esta semana, paso que mi sensor no cambiaba de valor y bueno para ver si funcionaba o no solo lo intercambie de posición el izquierdo al lado derecho y viceversa y resulto que uno de ellos no funcionaba, tal vez sea tu caso pero fue una manera de comprobar que uno no funcionaba, si otro es tu problema no dudes en comentarme también puede ser que solo este mal una conexión, revisalo. Saludos.

  • @antonioortiz4640
    @antonioortiz4640 Před měsícem

    Me giran los motores pero después dejan de funcionar que será

  • @alexisperalesv3679
    @alexisperalesv3679 Před 6 lety

    Alguien que me diga si sale la programación ?

  • @stach261
    @stach261 Před 4 lety

    solo desdcarga un archivo en blog de notas, no me descarga una carpeta comprimida

  • @julinhocarlosestradaponte6580

    no puedo levantar el codigo me sale control motor no es mombre tipo

  • @cintiavazquez8151
    @cintiavazquez8151 Před 5 lety

    Buenas noches, un favor, ¿Alguien podría pasarme la programación?

  • @cristianneira8214
    @cristianneira8214 Před 6 lety

    Disculpa este se podria programar para que siga una linea blanca y con un fondo negro?

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, has el armado y que te funcione bien para la linea negra, tal como esta en este vídeo Y *LA CONTINUACION QUE ES VARIANDO SU VELOCIDAD CON PWM: czcams.com/users/edit?o=U&video_id=R3Vozp7Lxe8
      , luego solo sube el siguiente código y ya seguirá linea blanca.
      Saludos.
      ----------------------------------------------------------------------------------------------------------------------
      /* Programacion de SEGUIDOR DE LINEA BLANCA con PWM usando ARDUINO, CNY70, DRIVER L298N.
      Realizado por:THEFENIX-THE FENIX-EMIC TRON.*/
      int infraPin1 = 10; // pin del infrarrojos utilizado como entrada digital en el lado derecho(#1).
      int infraPin2 = 11; // pin del infrarrojos utilizado como entrada digital en el lado izquierdo(#2).
      int valorInfra1 = 0; // Valor inicial de la lectura digital del infrarrojo #1.
      int valorInfra2 = 0; // Valor inicial de la lectura digital del infrarrojo #2.
      int ENB = 5; //ENB conectado al pin 5 con señal PWM
      int ENA = 9; //ENA conectado al pin 9 con señal PWM
      int OUTPUT4 = 4; // Output4 conectada al pin 4.
      int OUTPUT3 = 3; // Output3 conectada al pin 3.
      int OUTPUT2 = 6; // Output2 conectada al pin 6.
      int OUTPUT1 = 7; // Output1 conectada al pin 7.
      void setup() {
      Serial.begin(9600); // Comenzamos comunicacion serial.
      pinMode(infraPin1, INPUT); // Inicializa el pin 1 como entrada digital.
      pinMode(infraPin2, INPUT); // Inicializa el pin 2 como entrada digital.
      pinMode (ENA, OUTPUT); // Inicializa el pin 7 como salida digital.
      pinMode (ENB, OUTPUT); // Inicializa el pin 6 como salida digital.
      pinMode (OUTPUT1, OUTPUT); // Inicializa el pin 7 como salida digital.
      pinMode (OUTPUT2, OUTPUT); // Inicializa el pin 6 como salida digital.
      pinMode (OUTPUT3, OUTPUT); // Inicializa el pin 3 como salida digital.
      pinMode (OUTPUT4, OUTPUT); // Inicializa el pin 4 como salida digital.
      }
      void loop() {
      valorInfra1 = digitalRead(infraPin1); // Lee el valor de la entrada 10, esto es, el valor que lee el infrarrojo #1.
      Serial.print("SENSOR1 "); //Imprimimos el texto "SENSOR1 "
      Serial.println(valorInfra1); //Imprimimos la lectura del infrarrojo #1.
      valorInfra2 = digitalRead(infraPin2); // Lee el valor de la entrada 11, esto es, el valor que lee el infrarrojo #2.
      Serial.print("SENSOR2 "); //Imprimimos el texto "SENSOR2 "
      Serial.println(valorInfra2); //Imprimimos la lectura del infrarrojo #2.
      if(valorInfra1==0) // Si la lectura del infrarrojo #1 es 0, entonces se cumplira una de las siguientes condiciones:
      {
      if(valorInfra2==0){ // Si la lectura del infrarrojo #2 es 0, es decir los dos sensores estan sobre la linea negra, entonces los dos motores retrocederan.
      digitalWrite(OUTPUT1,1);
      digitalWrite(OUTPUT2,0);
      digitalWrite(OUTPUT3,0);
      digitalWrite(OUTPUT4,1);
      analogWrite(ENA,190); // El pin ENA maneja los pines output1 y output2
      analogWrite(ENB,190); // El pin ENA maneja los pines output3 y output4
      }
      else // Si la lectura del infrarrojo #2 es 1, el sensor#1 esta sobre la linea negra y el sensor#2 esta sobre la linea blanca, entonces solo una rueda gira y esto causara el giro.
      {
      digitalWrite(OUTPUT1,0);
      digitalWrite(OUTPUT2,1);
      digitalWrite(OUTPUT3,0);
      digitalWrite(OUTPUT4,0);
      analogWrite(ENA,190);
      analogWrite(ENB,0);
      }
      }
      else // Si la lectura del infrarrojo #1 no es 0, sera 1, se daran las siguientes posibilidades:
      {if(valorInfra2==0) // Como el sensor#1 esta sobre la linea blanca y el sensor#2 esta sobre la linea negra, entonces solo una rueda gira y esto causara el giro.
      {
      digitalWrite(OUTPUT3,1);
      digitalWrite(OUTPUT4,0);
      digitalWrite(OUTPUT1,0);
      digitalWrite(OUTPUT2,0);
      analogWrite(ENA,0);
      analogWrite(ENB,190);
      }
      else{ // si ambos sensores dan lectura 1, los dos estan sobre la linea blanca, entonces el seguidor avanzara en linea recta.
      digitalWrite(OUTPUT1,0);
      digitalWrite(OUTPUT2,1);
      digitalWrite(OUTPUT3,1);
      digitalWrite(OUTPUT4,0);
      analogWrite(ENA,190);
      analogWrite(ENB,190);
      }
      }
      }

    • @xanatvillegas5860
      @xanatvillegas5860 Před 6 lety

      Este mismo seria para seguir una linea blanca con fondo negro, como linea negra con fondo blanco Cierto.

  • @jesusolguin3382
    @jesusolguin3382 Před 7 lety

    amigo podrias explicarme como funciona el codigo completo por favor, apenas estoy conociendo arduino y el sigue lineas

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola, el código esta comentado y para entenderlo es necesario tener conocimientos básicos de cada una de las funciones usadas, si quieres saber más sobre cada una de estas te dejo un archivo donde encontraras una introducción a Arduino, espero que te sirva. Saludos
      link: drive.google.com/file/d/0Bx_dSdCQPyZhaWRieGFTTERWeWM/view?usp=sharing

  • @kevinalvarez340
    @kevinalvarez340 Před 6 lety

    Amigo tengo ya armado el kit pero solo tengo un sensor, se necesita otro sensor para la 2da rueda, es que pongo el sensor en linea negra y se enciende pero no obedece la linea como no funciona la otra llanta este se va para donde sea. ayudame

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, se necesitan los 2 sensores para realizar el seguidor, la lógica se basa en 4 casos como explico en el video y con solo 1 sensor no se completaría esta lógica.

    • @kevinalvarez340
      @kevinalvarez340 Před 6 lety

      Amigo conecte los 2 motores a una salida del l298n aun asi con 1 sensor me sirve. no importa? sigue la linea negra claro, es que le voy poner leds a los orificios del chasis y los conectare a las salida del otro lado del l298n

    • @emictron5786
      @emictron5786  Před 6 lety

      Disculpa no entiendo bien, quieres que siga la linea? si es así es necesario los 2 sensores y un motor en cada lado porque es una lógica y cada motor es independiente del otro.

    • @kevinalvarez340
      @kevinalvarez340 Před 6 lety

      hola migo tienes gmail?. ayudame es que mis sensores cuando detecta el negro hace cambio invertido en los motores

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, carlosbusso0896@gmail.com ese es mi correo.

  • @AlejandroGarcia-mc2gi
    @AlejandroGarcia-mc2gi Před 4 lety

    Tienes el diagrama del circuito?

  • @DavidRamirez-uv5ed
    @DavidRamirez-uv5ed Před 6 lety

    una pregunta? es normal que el LED TX se encienda envez del L?

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, el pin TX se activara siempre y cuando haya una trasmisión de datos por el serial, en este caso el código si tiene activado la comunicación serial y por ello que el TX estará activo.

  • @HUGOJVG
    @HUGOJVG Před 6 lety

    Hola. A alguien le envió el código? Yo se lo solicité y no me respondió.

  • @ricardocaba4237
    @ricardocaba4237 Před 7 lety

    estoy espesando con esto , cual es el programa que tengo que bajar para la programacion . gracias muy bueno el video

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola, si tienes algún correo para poderte enviar con mas detalle cada uno de los códigos un favor.

    • @juanmolinac96
      @juanmolinac96 Před 6 lety

      a mi porfa juanmolinac96@gmail.com ayuda por favor

  • @iluscode
    @iluscode Před 5 lety +2

    se suelden ;-( 04:12

  • @noegonzalez5265
    @noegonzalez5265 Před 7 lety

    muy buen tutorial amigo, solo que mi carro va muy rápido y no alcanza a seguir la línea, miré tu tutorial de como variar la velocidad y lo hice pero ahora solo camina en la parte blanca y en la línea negra no camina, te agradecería si me ayudas a solucionar mi problema, al menos te ganaste mi like y gracias por tu buena explicación y si me ayudas con mucho gusto seré tu suscriptor. Gracias

    • @emictron5786
      @emictron5786  Před 7 lety

      hola y gracias por tu comentario, hoy estuve grabando como variar la velocidad para el seguidor y subiré un nuevo código incluyendo esta parte. Espero poder solucionar tu problema con ello, solo te pido paciencia que ya subiré el nuevo vídeo en el transcurso de la semana.

    • @noegonzalez5265
      @noegonzalez5265 Před 7 lety

      EMIC TRON hola y gracias por responder, se mira que eres un youtuber atento, te ganaste un sub más, me encantaría que me pudieras ayudar a más tardar el miércoles es que lo estoy haciendo para un proyecto para la escuela y lo tengo que entregar el jueves, Gracias por tu atención amigo

  • @federodriguez9186
    @federodriguez9186 Před 7 lety

    Hola Emic, tengo un pequeño problema.
    Cuando esta en linea blanca los motores avanzan alrevés, en lugar de detenerse. ¿Cual Crees que sea el problema. Gracias

    • @emictron5786
      @emictron5786  Před 7 lety +1

      Hola, esa es la lógica que sigue, al inicio del vídeo se muestra que el seguidor que esta sobre superficie blanca retrocede, ahora la razón de esto es que cuando el móvil avanza sobre la linea negra hay veces en donde los dos sensores salen de la linea negra (se encuentran sobre la superficie blanca) y en este caso el móvil retrocede para volver a la linea. Si quieres que se detenga tendrías que cambiar el código.

    • @federodriguez9186
      @federodriguez9186 Před 7 lety

      Siii. ya lo cambie para que se detenga. Ya me funcionó. Gracias, muy buen video tutorial.

  • @nelsonquispeasqui5256
    @nelsonquispeasqui5256 Před 6 lety

    me ayuda tengo un problema lo simulo en proteus y no me funciona no se si me podria ayudar

  • @rodrigorodriguez.7955
    @rodrigorodriguez.7955 Před 7 lety

    disculpa esta bien explicado descargue su codigo pero hay 2 el de cny70 y el del carrito al meter el del carrito jira la llanta pero el sensor no me lo esta detectando al conectar el sensor directo con la pila se apaga el led y todo funciona mi sensor pero al configurarlo al arduino solo jira la llanta pero no me lo detecta para que pare la llanta o que jire y saludos.

    • @emictron5786
      @emictron5786  Před 7 lety +1

      En el archivo .rar encontrarás dos códigos uno de ellos tiene el nombre de lecturaCNY70 este es el código con el que debes probar la lectura de tus dos sensores, en el vídeo a partir del minuto 1.14 esta la prueba de los dos sensores, primero debes probar los dos sensores con este código una vez teniendo esta conexión y haber probado que los dos sensores funcionen recién pasas a la conexión de los motores y el uso del código con nombre seguidor_de_linea.
      *Si ya probaste los dos sensores y luego de hacer la conexión de los motores te falla uno de los sensores puedes probar con el monitor serial la lectura de los dos sensores (en el código del seguidor_de_linea esta contenido la prueba del monitor serial) solo seria una mala conexión.

  • @betogomez4630
    @betogomez4630 Před 6 lety

    Podrias enviar la solucion por favor ?

  • @alexandro6488
    @alexandro6488 Před 6 lety

    solo necesito saber que esquema siguieron el de la descripcion o elcableado de el video

    • @emictron5786
      @emictron5786  Před 6 lety

      Puedes seguir cualquiera de los, al final una vez el chasis ya armado y viendo los sentidos de giro de cada motor simplemente de invierten los cables que salen del arduino al L298N.

  • @jorgegarzon8460
    @jorgegarzon8460 Před 6 lety

    ya arregle acomode todo como usted me dijo, cambio la variable 1 de los sensores a 0, pero sus resultados no cambian al colocar los sensores en la linea negra o blanca, sin importar el color el valor es 0, verifique la conexion y la referencia del sensor y todo parece estar bien.
    si me puedes ayudar a solucionar el problema seria de gran ayuda para mi.
    gracias.

    • @emictron5786
      @emictron5786  Před 6 lety

      Bueno en la mayoría de casos que se llego a conectar tal como les envié a su correo, según las fotos, el sensor te tiene que cambiar de valores. Tener en cuenta que las resistencias son de 47k y 330 ohm. También que la alimentación debe ser directo de los 5V del arduino ( si es posible con un multimetro revisa si tu arduino esta entregando 5V aproximadamente). En otra opción me podrías enviar foto de tu conexión de un solo sensor tal como las imágenes que te envié para poder revisarlo.

    • @jorgegarzon8460
      @jorgegarzon8460 Před 6 lety

      voy ha enviarla a el correo que usted uso para enviarme las fotos. gracias.

  • @zrnoobmaster2960
    @zrnoobmaster2960 Před 8 měsíci

    Habrá alguna manera de que sea más rápido???

  • @pedrodeavila8406
    @pedrodeavila8406 Před 5 lety

    hola buenas, como se podria hacer para que siga la linea blanca?

  • @josueperezregalado6113

    podrias pasarme el codiga por correo por favor esq no lo puedo descargar

  • @christianalejandromartinez9188

    me parece muy bien el proyecto, y tengo todo el material y trate de construirlo, pero si arduino se calienta mucho, eso es normal?

    • @emictron5786
      @emictron5786  Před 7 lety +1

      Hola, el arduino en ningún momento debe calentarse, debe ser causa de una mala conexión revisa bien todo y si vuelve a calentarse es mejor desconectarlo puede dañar tu arduino.

    • @christianalejandromartinez9188
      @christianalejandromartinez9188 Před 7 lety

      Gracias amigo, es normal que cuando detecta el color blanco las llantas giran y cuando lo pongo en la pista con la linea negra y detecta lo negro las llanta giran al lado contrario

    • @emictron5786
      @emictron5786  Před 7 lety +3

      El código consiste en 4 tipos de casos cuando los dos sensores están en sobre color blanco las llantas giraran en sentido opuesto al que estaban sobre la linea negra, para así poder volver los dos o por lo menos uno de los sensores a la linea negra. Con esa lógica esta el código y depende también de la velocidad que tenga los motores, en mi caso mis motores funcionaron bien con ese código, pero veo que hay casos en el que la velocidad es mayor y no funciona bien la lógica y el móvil es demasiado rápido para poder seguir la linea. haré un vídeo explicando sobre como variar velocidad para cada caso en particular (lo subiré próxima semana), pero si lo necesitas urgente esta en mi otro vídeo en el minuto 5:50 que es el uso de señal PWM.
      Te dejo el link: czcams.com/video/N_Vsx1iw4dM/video.html

    • @christianalejandromartinez9188
      @christianalejandromartinez9188 Před 7 lety

      EMIC TRON lo probaré amigo y estaré esperando tu próximo video. Explicas muy bien y gracias por tus aportes

  • @DavidRodriguez-oe8ud
    @DavidRodriguez-oe8ud Před 6 lety

    Me puedes explicar por favor lo de ena y enb a donde los debo conectar, con un cable a donde?

    • @emictron5786
      @emictron5786  Před 6 lety

      Esos pines sirven para variar la velocidad de los motores, y se deben conectar de la siguiente manera el pin 5 del arduino al pin ENB del L289N,de igual manera el pin 9 del arduino al pin ENA del L298N

    • @DavidRodriguez-oe8ud
      @DavidRodriguez-oe8ud Před 6 lety

      Eres muy amable :3, gracias

  • @broofevil665
    @broofevil665 Před 6 lety +1

    Hermano tengo error en el envío de señal me manda solo 0

  • @electronicaymuchomas5386

    amigo mil gracias por el vídeo mmmmm se me agotan las baterías muy pero muy rápido a que se debe eso o es normal

    • @emictron5786
      @emictron5786  Před 7 lety

      Hola, bueno en el caso de baterías de 9V tienen poca duración, lo que recomiendo es usar 4 pilas AAA que tienen mayor duración y si son recargables mejor.

    • @electronicaymuchomas5386
      @electronicaymuchomas5386 Před 7 lety

      Ok amigo muchas gracias por tu tiempo. Te lo agradesco mucho que tengas un muy buen dia

  • @JafchFch
    @JafchFch Před 6 lety

    Me podria ayudar? tengo un problema, el circuito esta perfecto y sirve, gracias, pero el carrito funciona correctamente cuando uso fuentes de voltaje, pero cuando quiero usarlo con pilas alcalinas no se mueven los motores, las pilas son de 9v y estan completamente cargadas, no se porque no giran los motores. Nota: Enciende el arduino y sirve (puse un timer con led para comprobarlo) y el lm prende la luz roja.

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola,
      déjame entender mejor,una pregunta estas usando dos juegos de pilas? una para el arduino y otra para el L298N? o solo estas usando un juega para alimentar ambos?

    • @JafchFch
      @JafchFch Před 6 lety

      estoy usando dos, una pila para el arduino y otra en especifico para el Driver L298N

    • @emictron5786
      @emictron5786  Před 6 lety

      Me parece un poco extraño que no te funcione los motores, normalmente cuando alimentas con 4 pilas AA,que hacen un total de 6V aprox., debería funcionar correctamente. Lo que posiblemente pueda estar sucediendo es que las pilas que estas usando no tengan la suficiente corriente para poder hacer funcionar el L298N, lo mas simple que puedas hacer es comparte unas pilas de diferente marca, la mayoría de alcalinas no especifican cuanta corriente entregan; pero si tienes pilas de cámara digital, estas si especifican la corriente que en promedio son de 2100mAh, con estas si debería de funcionar.

    • @JafchFch
      @JafchFch Před 6 lety

      Probare con otra marca, muchas gracias por su asistencia.

  • @juanchinga2050
    @juanchinga2050 Před 7 lety

    excelente video compañero , lo he usado con tcrt5000 y tu código funciona mucho mejor que el que yo había hecho :D , saludos

    • @edgardm696
      @edgardm696 Před 7 lety +1

      Hola disculpa como conectaste los tcrt? yo estoy tratando de hacer el mismo con esos sensores, gracias!

    • @juanchinga2050
      @juanchinga2050 Před 7 lety

      edgardm696 tengo otro diagrama, modifique las salidas de su código

    • @edgardm696
      @edgardm696 Před 7 lety

      me lo podrias compartir? estoy trabajando en un proyecto escolar y ya solo me falta eso, gracias!

    • @edgardm696
      @edgardm696 Před 7 lety

      Si pudieras te lo agradecería mucho, mi correo es edgardm69@hotmail.com
      Gracias!

    • @IsaacHernandez-ke8gd
      @IsaacHernandez-ke8gd Před 6 lety

      amigo me puedes enviar que cambiaste porfa es que aca hay solo tcrt y no se como conectarlo te lo agradeceria.
      correo : isaac_alcatruz@hotmail.com

  • @karlazaldivar4770
    @karlazaldivar4770 Před 6 lety

    hola yo presente su idea como ´proyecto ya hora que lo hago no se me mueve ya hice de todo y nada que podria ser

    • @emictron5786
      @emictron5786  Před 6 lety

      Hola, es revisar paso a paso en donde esta el error, primero son los sensores si ambos están detectando bien o no luego viene la prueba de los motores viendo el giro de cada uno de ellos y al final recién viene la prueba en la pista.
      Dime en cual de ellos tienes problemas.