ROBOT SEGUIDOR DE LINEA - ARDUINO UNO - PROYECTO COMPLETO

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 ม.ค. 2025

ความคิดเห็น • 164

  • @nicolryon7564
    @nicolryon7564 7 หลายเดือนก่อน +2

    Mil gracias marvin, toda el día tratando de hacerlo funcionar, viendo videos y nada, hasta que di con tu canal. Mil gracias nuevamente.

    • @cmarinv2005
      @cmarinv2005  7 หลายเดือนก่อน +1

      Muy bien amigo me alegra, trato de hacer los poyectos lo mas sencillo posibles para que funcionen, felicitaciones..

    • @MarcoGarcia-rf6fc
      @MarcoGarcia-rf6fc 7 หลายเดือนก่อน

      Cómo regular los motores a la misma velocidad

    • @cmarinv2005
      @cmarinv2005  7 หลายเดือนก่อน

      @@MarcoGarcia-rf6fc en teoria los motores van a la misma velocidad si se les aplica el mism voltaje, aunque a cada motor se le puede regular la velocidad sin perder la fuerza usando PWM en el pin ENA y ENB. pero para hacer esto debe conectarse esos pines al Arduino y seleccionar pines que tengan PWM ademàs de modificar el codigo.. voy a relizar unaa version 2.0 de este seguidor de linea donde pondre mas opciones de configuracion, este quise que fuera lo mas sencillo posible...

    • @Moticlips223
      @Moticlips223 2 หลายเดือนก่อน

      Oye si muchas gracias, necesitaba un vídeo así, tengo otro modelo pero usas los mismos materiales

  • @bryanandrerecinosmejia6443
    @bryanandrerecinosmejia6443 ปีที่แล้ว +17

    Solución del porque "no activan los motores de 100RPM":
    tienes que colocar en el controlador L298N el pin de 5V a de 12V y eso es todo, muy buen video!

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Gracias por comentar, el objetivo de este proyecto ha sido satisfactorio porque ha servido a muchos usuarios para la construcción del robot. pronto estaré subiendo mas robots..

    • @nicolryon7564
      @nicolryon7564 7 หลายเดือนก่อน

      Hermano gracias. No me funcionaban los motores e hice el cambio al de 12v y funciono a la perfección.

  • @israelmartinezmendiola4371
    @israelmartinezmendiola4371 ปีที่แล้ว +5

    Excelente!!! Para el mismo carro pero que el programen para que avance cierta distancia y de vuelta hacia la derecha o izquierda y vuelva a avanzar y así sucesivamente hasta llegar al final

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Israel Martinez, gracias por comentar. para este tipo de montaje donde se requiere alta precisión se utiliza motores paso los cuales se controlan a través de giros grado por grado, tengo un excelente proyecto muy entretenido donde realicé este proyecto, th-cam.com/video/ZMVjn_zeBJw/w-d-xo.html

    • @israelmartinezmendiola4371
      @israelmartinezmendiola4371 ปีที่แล้ว

      @@cmarinv2005 podrás explicar y hacer uno para ver cómo se hace👍

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      @@israelmartinezmendiola4371 Amigo, te refieres a un robot como el seguidor de línea o podrías por favor explicarme qeu es exactamente lo que le gustaria hacer, Gracias siempre puede escribirme al correo si tiene alguna duda cmarinv2005@gmail.com

  • @juancarlosarriagaparamo9803
    @juancarlosarriagaparamo9803 ปีที่แล้ว +4

    Disculpa le cargué el código tal como lo tienes a la placa arduino y no giran los motores

  • @GuidoHuanca-u1l
    @GuidoHuanca-u1l หลายเดือนก่อน

    una consulta, todo lo hice como indica en el video, pero los sensores no diferencia la linea negra con otro color, se acerca al piso se activan sin diferenciar como puedo corregir eso? gracias por la ayuda.

    • @cmarinv2005
      @cmarinv2005  หลายเดือนก่อน

      colocar la linea negra o la cinta negra en un piso de color blanco o claro y ajustar el reostato que trae cada sensor, con eso ajusta la sensibilidad de cada sensor..

  • @brandonmoraleshernandez4639
    @brandonmoraleshernandez4639 ปีที่แล้ว +12

    2 motoreductores
    Un driver ln298
    2 sensores tcrt 5000
    2 llantas
    1 rueda loca
    Arduino uno
    Portabaterias doble 18650

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +2

      Gracias por comentar, esos son los componentes adicionando el chasis donde van montados los componentes, es un robot económico...

    • @JUANBLANCO-pj1rs
      @JUANBLANCO-pj1rs 3 หลายเดือนก่อน

      Oye una pregunta con que se puede reemplazar el chasis ​@@cmarinv2005

    • @cmarinv2005
      @cmarinv2005  3 หลายเดือนก่อน

      @@JUANBLANCO-pj1rs el chasis se puede reemplazar con carton paja o triple o algún elemento que sea un poco fuerte, puede ser un pedazo de pasta de cd o cualquier elemento que le de consistencia..

  • @edisonflores4393
    @edisonflores4393 11 หลายเดือนก่อน

    Una pregunta... Estoy realizando ese proyecto y tengo las mismas baterías 3.7 cada una ..
    La diferencia es que estoy trabajando con 4 motores
    Creez que me aguante las pilas ?
    O debería aumentar usar 12v

    • @cmarinv2005
      @cmarinv2005  11 หลายเดือนก่อน

      Las 2 baterias pueden manejarle los 4 motores, la cuestion es que la autonomia seria un poco corta y el torque o fuerza de los motores seria menor, yo probarìa con 2 o 3 baterias. ya que si aumenta mucho el voltaje los motores podrian ir muy rapido y salirse de la linea negra en una curva. èxitos,,,

  • @JUANBLANCO-pj1rs
    @JUANBLANCO-pj1rs 3 หลายเดือนก่อน

    Hola una pregunta es q en el momento de q le doy una forma de curva mas notorio no la coge pero cuando es mas suve si la coge

    • @cmarinv2005
      @cmarinv2005  3 หลายเดือนก่อน +1

      la velocidad de respuesta de estos sensores no es la mas adcuada para detectar cambios rápidos y repentinos, además la velocidad de los motores influyen también, trate de bajar velocidad a los motores que hacen avanzar el robot y pruebe acercando un poco mas los sensores a la linea negra. los robots velocistas utilizan otro tipo de sensor podría averiguar este sensor e incorporarlo al proyecto.

  • @jonathansanchez4367
    @jonathansanchez4367 ปีที่แล้ว

    Hola, disculpa.Puedo utilizar una batería de 9v (las cuadradas)???, si es así, tengo que cambiar alguna conexión??

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Puede utilizar la batería 9 VDC, la conexión es idéntica...

  • @Kevmaya19
    @Kevmaya19 ปีที่แล้ว

    Hola, una duda, en que cambiaria el codigo si uso el sensor bfd-1000 que le recomendo a un comentario

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, por lo general ese sensor es utilizado en un robot velocista, si lo usa en este proyecto podría cambiar el código en la forma de leer el sensor y tal vez requiera alguna librería extra. sin embargo con información del funcionamiento del módulo puede adaptarlo en el proyecto ya que la lógica de funcionamiento es la misma una vez que logre leer adecuadamente el sensor para enviarle esa información al Arduino.. éxitos

  • @andresestevez2701
    @andresestevez2701 ปีที่แล้ว

    una duda puedes hablar un poco del regulador, en proteus utiliza mas lo de 12 para el motor, lo de 5v entiendo lo de 12 en el tuyo no me queda claro,,,,, que modelo es el tuyo es el L298N

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracia por comentar, uso el L298N. también podría usar el voltaje que sale de las baterias 18650 y alimentar la entrada Vin del L298N, el motivo por el cual no lo alimento con 12 VDC es porque los moterreductores irian muy rápido y el seguidor de línea no funcionaría correctamente, verifique que tenga conectado el jumper en el L298N.. www.dropbox.com/s/gxnp1zw72jid2ca/seguidor_linea_bb.png?dl=0

  • @emilianosanchez4614
    @emilianosanchez4614 ปีที่แล้ว +1

    Como puedo hacer que avance mas rapido?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Gracias por comentar, amigo para hacerlo andar más rápido sólo debe alimentar el L298N con un voltaje mas alto por la entrada de 12 VDC. pero los sensores detectores de línea no tienen la velocidad suficiente de respuesta o no son muy óptimos para detectar estos cambios rápidos, para esa velocidad de respuesta puede usar estos sensores articulo.mercadolibre.com.co/MCO-525787997-seguidor-de-linea-5-sensores-reflexion-ir-bfd-1000-_JM#position=22&search_layout=stack&type=item&tracking_id=6cd98511-430c-4489-8135-e407e9d930a4 los he visto utilizarlos en robot velocistas... th-cam.com/video/twEHElfrav0/w-d-xo.html

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      El robot seguidor de linea que compartí es básico para que cualquiera con conocimientos básicos pueda armarlo, ya subiré un robot velocista con el código que lo controla

  • @MinecraftGayme777
    @MinecraftGayme777 8 หลายเดือนก่อน

    que medidas son los tornillos utilizados, o como puedo pedirlos

    • @cmarinv2005
      @cmarinv2005  8 หลายเดือนก่อน +1

      son tornilos milimetricos de 1 pulgada de largo X 3 mm de diámetro, el que va con a rueda loca es mas largo de unas 2 pulgadas, igual si le quedan largos puede cortarlo como lo hice yo..

  • @JUANBLANCO-pj1rs
    @JUANBLANCO-pj1rs 3 หลายเดือนก่อน

    Tienes el modelo digital del chasis? Es para imprimir acá tmb

    • @cmarinv2005
      @cmarinv2005  3 หลายเดือนก่อน

      en la descripción del video como todos mis videos encuentra todos los recursos gratuitos...

  • @OSWALDONAVARRETEALVAREZ
    @OSWALDONAVARRETEALVAREZ 19 วันที่ผ่านมา

    Buenas tardes a todos, Dios los bendiga. Necesito colaboración con el proyecto, ya que lo seguí paso a paso, teniendo encuenta las recomendaciones, pero los motores no reciben energia

    • @carlosmarin116
      @carlosmarin116 19 วันที่ผ่านมา

      Buenas, por favor intente ingresar energia al driver L298N por donde dice +12V teniendo el jumper puesto de regulador, si aun no reciben energia intente dejando jumper en donde ENA ENB y si aún no giran motores verifique que el Arduino uno y el dRIVER l298N compartan GND y si aun no giran motores en donde dice in1 in2 in3 in4 conecte directamente estos pines a 5 VDC y los motores deberian funcionar, cuando identifique el problema volver a conectar los pines del Arduino con IN1 IN2 IN3 IN4

  • @sebastianalfaro498
    @sebastianalfaro498 9 หลายเดือนก่อน

    hola, a que distancia de separación pusiste los sensores?

    • @cmarinv2005
      @cmarinv2005  9 หลายเดือนก่อน

      Amigo, los sensores van lo mas cerca que se pueda de la altura del piso, y la separaciòn recomiendo que sea un poco mas ancho que el de la cienta negra que se utilice, en mi cado creo haberlo separado 2 cms..

  • @viriva1223
    @viriva1223 6 หลายเดือนก่อน

    Hola segui todos los pasos de su video los sensores funcionan bien
    El serial monitor si me da señales de detenido adelante izquierda y derecha
    El L298N enciende su led solo si lo conectó directo a las baterías con 5 v del arduino no
    Pero igual el robot no avanza
    Ya revise cada pin
    Y cada motor por individual y si giran
    (Tengo dos pilas de 18650)

    • @cmarinv2005
      @cmarinv2005  6 หลายเดือนก่อน

      El jumper de regulador L298N debe estar puesto, y los 5 Vdc que salen del Arduino y Gnd van al L298N y los jumper ENA y ENB deben estar puestos para habilitar los motores, si aún no le funciona escrìbame al correo y le echo una mano cmarinv2005@gmail.com algunos parece que han solucionado colocando los 5VDC en el pin +12 del driver L298N

    • @JUANBLANCO-pj1rs
      @JUANBLANCO-pj1rs 3 หลายเดือนก่อน

      Hola una pregunta tu qué utilizaste para reemplazar el chasis

  • @dantesaavedra2401
    @dantesaavedra2401 ปีที่แล้ว

    ya con todos los componentes cuanto mide todo el robot?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, Aproximadamente 19 cms de largo por 12 cms de ancho, aunque bien podría modificarse el chasis para que ocupe menos espacio y los sensores de línea colocarlos en el centro del robot, exitos...

  • @emilionicolasdefaz8100
    @emilionicolasdefaz8100 ปีที่แล้ว +1

    Funcional, graaaacias 😭

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, con mucho gusto. Exitos

    • @MarcoGarcia-rf6fc
      @MarcoGarcia-rf6fc 7 หลายเดือนก่อน

      Cómo regulo a la misma velocidad los motores

  • @jesus93748
    @jesus93748 2 หลายเดือนก่อน

    se puede remplazar las baterias 18650 por una de 9v?

    • @cmarinv2005
      @cmarinv2005  2 หลายเดือนก่อน

      Si amigo, sin embargo la autonomia podría ser menor y al aplicar mas voltaje al conector 12 VDC del L298N podría ir más rapido el carrito y depronto salirse de la pista, aunque creería que debe servir... éxitos...

  • @mynordavidbatresparedes7513
    @mynordavidbatresparedes7513 ปีที่แล้ว

    Buen video solo tenia una duda el sensor se ve que lleva algo mas como se pide eso perdona es necesito realizar ese proyecto pero el sensor viene sin eso

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, podrías explicarte mejor, no entiendo. para realiza rel proyecto es necesario 2 sensores detectores de obstaculos, ellos van conectados al Arduino y el otro componente es un driver L298 para manejar la potencia de los motorreductores.. usé una baquelita universal para no empalmar los cables directamente pero se puede hacer así.

  • @martinrendon3830
    @martinrendon3830 วันที่ผ่านมา

    Que hago si los sensores no me funcionan??

    • @cmarinv2005
      @cmarinv2005  วันที่ผ่านมา

      los sensores son una de las partes mas importantes del proyecto, así que debe asegurarse que funcionen correctamente, ellos tienen un led indicador para mostrar cuando detectan linea negra y un trimmer para ajustar la sensibilidad así que si funcionan estos led lo mas seguro es que esten buenos, verificar otros motivos..

  • @aldomontalvovillarreal1838
    @aldomontalvovillarreal1838 ปีที่แล้ว

    La plaqueta donde conecta los jumpers donde dice que no alimentar los drive con o batería directamente por qué los moto reductores van a girar muy rápido la plaqueta café como se llama

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, esa es una baquelita universal que solo la uso para tener mas conexiones de 5VDC Y GND. A la baquelita le llega del Arduino 5 VDC y salen 3 conexiones de 5VDC para conectar los 2 sensores de línea y el driver L298 y también le llega a la baquelita del Arduino GND y salen 3 conexiones GND para conectar los 2 sensores de línea y el driver L298. Espero haberme hecho entender, cualquier duda siempre responderé al correo cmarinv2005@gmail.com

  • @andresestevez2701
    @andresestevez2701 ปีที่แล้ว

    te pasaria link librería del L298N para proteus pero you.......... por alguna razon borra, en este si o si te obliga a usar los 12v a parte de 5v esa duda, en el tuyo no me quedo claro

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      No he simulado el circuito en proteus, sin embargo no habría problema que alimentara el L298 con 12 VDC, y ahora la salida del L298N de 5 VDC podría alimentar al Arduino y demás componentes, exitos

  • @alvarolaracastellanos2501
    @alvarolaracastellanos2501 ปีที่แล้ว +1

    Hola, realice el armado físico y cargue la programación pero no se activa el robot. Sera que requiere mas Batería? o esta mal conectado algún cable que no envía suficiente voltaje?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, en lo posible yo mismo compruebo todos los proyectos que realizo y las dos baterias 18650 son mas que suficiente para mover los dos motorreductores, por favor verifique lo siguiente:
      1. que el voltaje de las dos baterias 18650 entregen unos 7 VDC como mínimo
      2. que el driver L298 tenga sus 3 jumper colocados, el del regulador de voltaje y los que activan cada uno de los motorreductores
      3. Que los sensores se encuentren bien instalados y funcionando, es decir que enciendan y apaguen el led segun detecten la linea negra o no.
      4. Verificar que ambos sensores no esten detectando la linea negra porque entonces el carrito se va a quedar quieto
      5. Verificar que las baterias si estan alimentando el driver L298 este debe encender el led y a la vez debe enviarle 5 VDC al Arduino este voltaje va al pin 5VDC del Arduino, el diagrama de conexión muestra la conexion: www.dropbox.com/s/gxnp1zw72jid2ca/seguidor_linea_bb.png?dl=0
      Eso es todo, por favor verifique el montaje minuciosamente ya que otros usuarios han realizado el proyecto y les ha funcionado muy bien, exitos

    • @alvarolaracastellanos2501
      @alvarolaracastellanos2501 ปีที่แล้ว +1

      @@cmarinv2005 Al parecer se cumplen los pasos 1,2, 4 y 5. En el paso 3, uno de los sensores (derecho) no detecta la linea negra, es decir solo mantiene encendido un led, mientras el sensor izquierdo si detecta la linea encendiendo los 2 leds. Sera este el problema y no active por ello los motoreductores?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@alvarolaracastellanos2501 para descartar los sensores y verificar que la programación sea la correcta puede conectar el pin del Arduino que recibe el sensor en 5 VDC y es como si el sensor le enviara señal para que hagan algo los motorreductores, puede usar esta misma tecnica para los dos pines donde estan conectados los sensores. si los motorreductores responden entonces el problema es de los sensores y si no responden el problema es del código o una mala conexion, exitos

    • @juancarlosarriagaparamo9803
      @juancarlosarriagaparamo9803 ปีที่แล้ว

      Ya revisé todo tal como lo mencionas y encienden todos los leds pero los motores no, estoy usando una bateria de 6 v y 4 Ah, conectando los motores directos si camina pero ya con el programa no@@cmarinv2005

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@juancarlosarriagaparamo9803 Debe decirme exactamente que ha intentado hacer para que le funcione, yo probaría de la siguiente manera.
      1. comprobaria que funcionara bien el driver L298
      2. En el código llamaria la función adelante manualmente para verificar que el programa responde.
      3. si el paso 1 y 2 son correctos revisaria los sensores de fin de linea, que esten trabajando correctamente
      4. si el paso 1 2 3 son correctos y aun no funciona usaria el monitor del arduino IDE para realizar seguimiento al código. Varios usuarios han usado el código y funciona correctamente. Yo mismo lo he usado y no he tenido inconveniente..

  • @Lizkamt
    @Lizkamt 8 หลายเดือนก่อน

    Hola, buenas tardes podria decirme como seria el diagrama en el programa de Proteus.

    • @cmarinv2005
      @cmarinv2005  8 หลายเดือนก่อน

      Hola buenas, antes usaba Proteus en el momento no lo tengo instalado, voy a subir diagrama de conexiòn en Fritzing..

    • @Lizkamt
      @Lizkamt 8 หลายเดือนก่อน

      ​@@cmarinv2005 Ok muchas gracias.

  • @juanjosegomezcarabali259
    @juanjosegomezcarabali259 8 หลายเดือนก่อน

    Disculpa uno de los jumpers del driver L298 que debe estar conectado se me perdio como podria hacer ahi

    • @cmarinv2005
      @cmarinv2005  8 หลายเดือนก่อน

      Amigo lo que debes hacer es puentear con alambre de cobre o caulquier objeto metálico esos dos pines que iban al jumper, lo único que hacen los jumper es permitir que trabaje el regulador de 5 VDC y si son los otros 2 jumper lo único que hacen es habiliar o deshabilitar los motores. éxitos...

  • @roman_jackson_
    @roman_jackson_ 11 หลายเดือนก่อน

    una duda, no hay problema si uso pilas AA????

    • @cmarinv2005
      @cmarinv2005  11 หลายเดือนก่อน +1

      gracias por comentar, no hay problema amigo, le sugiero usar 4 baterias AA en serie. éxitos..

    • @roman_jackson_
      @roman_jackson_ 11 หลายเดือนก่อน

      @@cmarinv2005 muchas gracias 🫂❤️ tu vídeo me ayuda para mí proyecto de robótica

    • @cmarinv2005
      @cmarinv2005  11 หลายเดือนก่อน +1

      @@roman_jackson_ me alegra mucho amigo, éxitos con su proyecto, para evitar que el carrito vaya mucho de un lado a otro mediante prueba y error ajuste la separacion entre los dos sensores que van a lado y lado de la linea hasta obtener el mejor resultado..

  • @RodrigoObandoOntiveros
    @RodrigoObandoOntiveros ปีที่แล้ว +1

    Hola buen dia , me paso lo mismo que al comentario de Alvaro, no se mueven los motoreductores , se enciente del puente h y los sensores el aurdiino y todo excepto los motoreductores y estoy trabajando con 4 pilas doble A

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +3

      Gracias por comentar, la mayoria de los problemas ha sido de energia, por lo tanto opte por las baterias 18650, sin embargo si las baterias son Alkalina o buenas baterias, creo que deebria funcionar. por favor verificar las conexiones del puente H que tenga colocado los respectivos jumper, que el Arduino tenga energia adecuada, por ejemplo al momento de programar el Arduino puede abrir el monitor serial y verificar que el código en Arduino este funcionando, si funciona seria ahora ver si le llega energia en la bornera a los motorreductores. mi correo es cmarinv2005@gmail.com en caso que no se logre hacer trabajar...

  • @lealde04
    @lealde04 ปีที่แล้ว

    Una pregunta.. como paso de código a bloques en el arduino..?.. se compila ..? Como..?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Buenas, amigo el programa es un código, para compilarlo en bloque puede usar OTTO BLOCKY u otro programa que le permita hacerlo, pero la verdad no ´se si le permita generar bloques con el solo código. Exitos

  • @juliocesarcampossibaja3968
    @juliocesarcampossibaja3968 ปีที่แล้ว

    Una pregunta, de que medida son los tornillos??

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, los tornillos golosos son de 3 mm de diametro X 8 mm de largo, los otros tornillos son milimetricos M3 o sea de 3 mm de unas 2 pulgadas de largo, amigo que eso no sea un obstàculo, busque cualquier tornillo que cumpla la misma funciòn. Exitos

    • @juliocesarcampossibaja3968
      @juliocesarcampossibaja3968 ปีที่แล้ว

      @@cmarinv2005 muchísimas gracias

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@juliocesarcampossibaja3968 con mucho gusto amigo...

  • @mynordavidbatresparedes7513
    @mynordavidbatresparedes7513 ปีที่แล้ว

    Te comento tengo un problema al conectar los sensores al arduino no me encienden a que se debe esto

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracis por ocmentar, amigo revisaste que los sensores cuenten con el voltaje de alimentación de 5 VDC, ellos deberian encender o apagar al detectar la linea negra con el solo voltaje de alimentación aún sin estar conectados al Arduino, el pin de salida de señal que va al Arduino lo único que hace es enviar un pulso alto o bajo segn detecte la linea negra, exitos

  • @mauriciomolina6812
    @mauriciomolina6812 ปีที่แล้ว

    Como puedo hacer que siga una linea blanca en fondo negro?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Gracias por comentar, la lógica de funcionamiento es invertida, es decir que al momento que los dos sensores de línea detecten fondo negro, entonces el carrito debe ir hacia adelante. si alguno de los sensores en algun momento no detecta línea ( fondo blanco)realizar el ajuste de giro hacia la dirección correspondiente. por último si los dos sensores no detectan línea (fondo blanco) entonces los motores se detienen porque esto corresponde a una linea blanca cruzada al final de la pista. Espero haber ayudado. éxitos

  • @fatimaitzelmoralesguzman7221
    @fatimaitzelmoralesguzman7221 ปีที่แล้ว

    profe como se conceta los motores y cual es el positivo o negativo

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Fatima, gracias por comentar. en realidad los motores de corriente continúa no necesitan de una polaridad, ya que es la polaridad la que define hacia que lado giran, en el proyecto del robot seguidor de líneas conecte los motores de cualquier forma y en la bornera del driver L298 conecte cada uno de tal manera que cuando ninguno de los sensores detecte la linea negra ambos motores giren hacia adelante. Exitos

  • @samuelramirez-of1lr
    @samuelramirez-of1lr ปีที่แล้ว

    No me avanza el autito enciende todo pero no quiere mover las ruedas

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracis por ocmentar, del movimiento de las ruedas se encarga el driver L298, podría hacer pruebas conectando directamente los pines IN1 IN2 IN3 IN4 del driver L298 a conexiones de 5vdc y GND para ver si los motores giran hacia algún lado, si no lo hacen verificar conexión adecuada del driver..

  • @tomasquinteroramirez4770
    @tomasquinteroramirez4770 5 หลายเดือนก่อน

    Hola,esto se puede hacer por tinkercard?

    • @cmarinv2005
      @cmarinv2005  5 หลายเดือนก่อน +1

      Gracias por comentar, claro que sí amigo. Tinkercad es un sofware básico y este proyecto en la parte de diseño es básico, no hay piezas elaboradas cualquier sofware de diseño puede servir..

  • @celestesanchez6938
    @celestesanchez6938 ปีที่แล้ว

    Hola una consulta como cambiaria el codigo para q sea fondo negro y linea blanca?

    • @celestesanchez6938
      @celestesanchez6938 ปีที่แล้ว

      Quisiera saber como tendría q aplicar es primera ves armando códigos y proyectos

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      @@celestesanchez6938
      /*
      Lo invito a que apoye mi trabajo suscribiéndose a mi canal de TH-cam
      Robótica, impresión 3D y algo más. th-cam.com/users/cmarinv2005
      CODIGO LIBRE PARA UTILIZAR COMO QUIERAS
      */
      // *** DECLARAMOS LAS VARIABLES QUE VAMOS A UTILIZAR ***
      static int PinIN1 = 2;
      static int PinIN2 = 3;
      static int PinIN3 = 4;
      static int PinIN4 = 5;
      static int Pin_sensor1 = 8; // Con este pin recogemos las señales del sensor
      static int Pin_sensor2 = 9; // Con este pin recogemos las señales del sensor
      void setup() {
      Serial.begin(9600); //iniciamos las comunicaciones con el puerto serie para el monitor serie
      pinMode(PinIN1, OUTPUT);
      pinMode(PinIN2, OUTPUT);
      pinMode(PinIN3, OUTPUT);
      pinMode(PinIN4, OUTPUT);
      pinMode(Pin_sensor1, INPUT); //definimos el pin que vamos a utilizar como entrada para el sensor izquierdo
      pinMode(Pin_sensor2, INPUT); //definimos el pin que vamos a utilizar como entrada para el sensor derecho
      }
      void loop() {

      int value1 = 0; // Variable temporal que usaremos para recoger la señal del sensor izquierdo
      int value2 = 0; // Variable temporal que usaremos para recoger la señal del sensor derecho
      value1 = digitalRead(Pin_sensor1); // lectura digital del pin del del sensor izquierdo
      value2 = digitalRead(Pin_sensor2); // lectura digital del pin del sensor derecho
      if (value1 == HIGH && value2 == HIGH)
      {
      Serial.println("adelante");
      MotorAdelante();
      }

      if (value1 == LOW && value2 == LOW)
      {
      Serial.println("detenido");
      MotorStop();
      }



      if (value1 == LOW && value2 == HIGH) // Si el sensor izquierdo detecta una zona blanca
      {
      Serial.println("izquierda");
      MotorIzquierda();
      }

      if (value2 == LOW && value1 == HIGH) // Si el sensor derecho detecta una zona blanca
      {
      Serial.println("derecha");
      MotorDerecha();
      }

      delay(20); // Hacemos una pausa en milisegundos, de forma que leemos el sensor cada dicho tiempo
      }

      void MotorIzquierda()
      {
      digitalWrite (PinIN1, HIGH); // Motor Izquierdo atras
      digitalWrite (PinIN2, LOW);
      digitalWrite (PinIN3, HIGH); // Motor Derecho adelante
      digitalWrite (PinIN4, LOW);
      }
      void MotorDerecha()
      {
      digitalWrite (PinIN1, LOW); // Motor Izquierdo adelante
      digitalWrite (PinIN2, HIGH);
      digitalWrite (PinIN3, LOW); // Motor Derecho atras
      digitalWrite (PinIN4, HIGH);
      }
      void MotorAdelante()
      {
      digitalWrite (PinIN1, LOW); // Motor Izquierdo adelante
      digitalWrite (PinIN2, HIGH);
      digitalWrite (PinIN3, HIGH); // Motor Derecho adelante
      digitalWrite (PinIN4, LOW);
      }
      void MotorStop()
      {
      digitalWrite (PinIN1, LOW); // Motor Izquierdo detenido
      digitalWrite (PinIN2, LOW);
      digitalWrite (PinIN3, LOW); // Motor Derecho detenido
      digitalWrite (PinIN4, LOW);

      }

  • @jimmyviatela3130
    @jimmyviatela3130 ปีที่แล้ว

    Hola, excelente video solo que no logro entender el tema de la programación, no entiendo nada.
    Debo tener una app? De donde salen todos los comandos? Sería tan amable de explicarme desde 0 como se programa.

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Por supuesto amigo. El programa se compone de dos partes realmente. En una parte el Arduino controla los dos motores según la información que le envía al driver L298. Y la segunda parte es la encargada de recibir por el sensor de línea si la línea está presente o no. Si no está presente en ningún sensor es posible que este la línea en todo el centro entonces los dos motores avanzan.. De lo contrario gira un poco hacia uno u otro lado hasta que no haya línea encontrada para seguir adelante.

  • @jpmistery8474
    @jpmistery8474 ปีที่แล้ว

    Buenas por favor podrás compartir la programación de Arduino uno, no noto bien en el vídeo se agradece de antemano

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +2

      Gracias por comentar, amigo en todos los proyectos de este canal se comparte absolutamente todo, siempre los enlaces los puede obtener en la descripción del video www.dropbox.com/s/5e1z03x4fdretic/SEGUIDOR_LINEA.ino?dl=0 muchos éxitos

  • @JUANBLANCO-pj1rs
    @JUANBLANCO-pj1rs 3 หลายเดือนก่อน

    que programa usa para el codigo y como se instala

    • @cmarinv2005
      @cmarinv2005  3 หลายเดือนก่อน

      el programa está escrito en C en Arduino... en este canal puede mirar lo básico de iniciar a programar en Arduino..

  • @kato_x6393
    @kato_x6393 ปีที่แล้ว

    Podría pasar el código de nuevo? Ya no funciona el dropbox

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Claro que si amigo, acabo de comprobar.. www.dropbox.com/s/5e1z03x4fdretic/SEGUIDOR_LINEA.ino?dl=0

  • @claudiacruces3705
    @claudiacruces3705 ปีที่แล้ว

    Hola, una pregunta, al momento de cargar el código en Arduino, donde se pueden visualizar las salidas, me marca solamente la palabra izquierda y el carrito no se mueve, ¿Como puedo arreglar esto?

    • @claudiacruces3705
      @claudiacruces3705 ปีที่แล้ว

      De antemano, gracias

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@claudiacruces3705 Gracias por comentar, antes de enviar el código debe darle clic en herramientas, monitor serie y seleccionar una velocidad de 9600 y ahora si cargar el código al Arduino, ahora en el monitor serie puede verificar por qué no le está funcionando. No sé si entendí bien su pregunta, éxitos

  • @ivanaltamiranopacosillo4859
    @ivanaltamiranopacosillo4859 4 หลายเดือนก่อน

    Hola buenas tardes, me puedes compartir el codigo, ya que intento descargar y me aparece como dañado

    • @cmarinv2005
      @cmarinv2005  4 หลายเดือนก่อน +1

      www.dropbox.com/scl/fi/rhc2bcsy3nfre23uw50cz/SEGUIDOR.rar?rlkey=4qfqw4qlf5ufkue8hilrrywvh&st=rea16ltj&dl=0

  • @reyes-a-s929
    @reyes-a-s929 ปีที่แล้ว

    Es necesaria la placa universal amigo ?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, No es necesaria.

    • @jorgejoselitodiazarzapalo9162
      @jorgejoselitodiazarzapalo9162 ปีที่แล้ว

      Yo diria que si, mas para poder rapartir la alimentacion hacia los sensores

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      @@jorgejoselitodiazarzapalo9162 Gracias por comentar, la placa universal para repartir la alimentación a los sensores no necesariamente es indispensable, ya que si unimos (empalmamos) los cables positivos y negativos logramos el mismo objetivo, sin embargo eso depende de lo pulido y organizado que sea cada persona, en mi caso intento que los cables sean lo mas organizados posibles. Aquí lo importante es que no nos varemos y terminemos el proyecto con lo que tengamos a la mano. Exitos...

    • @jorgejoselitodiazarzapalo9162
      @jorgejoselitodiazarzapalo9162 ปีที่แล้ว

      @@cmarinv2005 sisi son criterios de diseñador 🫡

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@jorgejoselitodiazarzapalo9162 Así es, pronto subiré al canal un robot mas complejo y la organización de los cables y etiquetado de los servomotores es muy importante, ya que el robot utiliza 15 servomotores.. Exitos

  • @jeferoezo6033
    @jeferoezo6033 9 หลายเดือนก่อน

    Hola que pasa si el codigo de progarmacion me aparece un problema como lo soluciono

    • @cmarinv2005
      @cmarinv2005  9 หลายเดือนก่อน

      Por lo general los errores de código se deben a que no se encuentran las librerías en la carptea respectiva. si recibe algun codigo de error por favor comentar cual es el ensaje de error para prestarle ayuda.. todos los proyectos que comparto los pruebo antes y me aseguro que no tengan errores a momento de la compilacion.

    • @jeferoezo6033
      @jeferoezo6033 9 หลายเดือนก่อน

      Bueno no se si es mi arduino, el programa o la aplicacion pero me aparece problema al subir al tablero

    • @cmarinv2005
      @cmarinv2005  9 หลายเดือนก่อน

      amigo imposible si no puedo ver el mensaje de error, puede escribir al correo cmarinv2005@gmail.com

    • @cmarinv2005
      @cmarinv2005  9 หลายเดือนก่อน

      Amigo, todo parece indicar que es su Arduino, en ejemplos busque el proyecto blink y trata de subirlo al Arduino, si tampoco lo permite es un error del Arduino o drivers..

    • @jeferoezo6033
      @jeferoezo6033 9 หลายเดือนก่อน

      Puede ser el problema por la version de mi aplicacion

  • @user-kl8ux8hp8n
    @user-kl8ux8hp8n 2 หลายเดือนก่อน

    No activa mis motores que puede ser?

    • @cmarinv2005
      @cmarinv2005  2 หลายเดือนก่อน

      amigo, por favor revisar los comentarios, lo más probable tenga que ver con el driver L298N podría intentar verificar el voltaje que le está aplicando y si es en donde dice +12V o puede intentar colocarle señales logicas directamente a las entrada del L298N para ver si hace girar los motores..

  • @gabrielvelasquez7136
    @gabrielvelasquez7136 ปีที่แล้ว

    Hola tiene algún correo electrónico para hacerle unas consultas

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Gracias por comentar, cmarinv2005@gmail.com

  • @zdhayron
    @zdhayron ปีที่แล้ว

    Hola tengo una pregunta

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Buenas. Que pregunta

    • @zdhayron
      @zdhayron ปีที่แล้ว

      @@cmarinv2005 amigo allí tienes una conexión desde los sensores, los vables van a una plaquita pequeña con pines, como lo has hecho

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@zdhayron amigo. Eso es solo un pedazo de placa universal donde llega un cable positivo de 5 vdc y un cable negativo GND y salen varias conexiones de 5 vdc y Gnd.. Igual puedes unir los cables y consigues los mismo. Lo importante es que no se vare por eso.. Éxitos

    • @zdhayron
      @zdhayron ปีที่แล้ว

      @@cmarinv2005 estoy recien aprendiendo, puedes ayudarme a ensamblar eso en la placa

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@zdhayron por supuesto amigo así iniciamos todos así que no hay problema. Mi correo es cmarinv2005@gmail.com

  • @kattooman117
    @kattooman117 ปีที่แล้ว

    En dónde isiste el diagrama ?? Plis

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Gracias por comentar, diagrama lo realice con Fritzing. th-cam.com/video/cdzPuUzz020/w-d-xo.html

    • @kattooman117
      @kattooman117 ปีที่แล้ว

      @@cmarinv2005 muchas gracias ♥️

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@kattooman117 con mucho gustto, exitos

  • @reyes-a-s929
    @reyes-a-s929 ปีที่แล้ว

    O se puede conectar directo ?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Si se puede conectar directo, la placa universal lo único que hace es agrupar los voltajes positivos y agrupar los voltajes negativos para alimentar los diferentes componentes, el mismo efecto se logra uniendo los cables directamente, éxitos

    • @reyes-a-s929
      @reyes-a-s929 ปีที่แล้ว

      @@cmarinv2005 muchas gracias bro

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@reyes-a-s929 con mucho gusto, exitos con el ensamble.

  • @AlejoPerezPasten
    @AlejoPerezPasten หลายเดือนก่อน

    Una pregunta alguien me puede explicar como es la conexion de los sensores

    • @cmarinv2005
      @cmarinv2005  หลายเดือนก่อน

      Gracias por comentar, todo está en la descripción del video. el Do del sensor significa Salida Digital y se conecta al pin 8 del Arduino, el del otro sensor al pin 9 del Arduino. Vcc a 5 VDC y Gnd a Gnd. www.dropbox.com/scl/fi/p7yd924g8tgswlmzuhogr/seguidor_linea_bb.png?rlkey=ojke98dv7gw9j3tsm1aqic966&dl=0

  • @diegofavelaflores106
    @diegofavelaflores106 ปีที่แล้ว

    Hola, al momento de conectar el L298N con el arduino como fuente de 5v y con au gnd como lo haces tu no encienden los motores. Pero cuando lo conecto directo al L298N con la misma bateria de 9V con la que alimente al arduino, y tomo los 5v de salida del L298N para alimentar al arduino, entonces si funcionan los motores, pero lo hacen demasiado rapidp y no leen la linea. Que crees que pueda hacer?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +2

      Gracias por comentar, primero que todo el jumper del L298N que activa el regulador de 5VDC debe estar activo, al conectar el L298N debe encender el led del L298N. verifique que el gnd esté compartido es decir que el GND que le llega al Arduino, el GND del Driver L298 y el GND que sale del Arduino todos esté conectados entre sí y según el video que hice el montaje debería funcionar, exitos

    • @juancarlosarriagaparamo9803
      @juancarlosarriagaparamo9803 ปีที่แล้ว

      Yo lo tengo tal como dices y aun sigue sin funcionar@@cmarinv2005

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      gracias por comentar, una forma sería probar que el L298 le esté funcionando correctamente, puede simplemente llamar la funcion de marcha adelante, con un delay esperar un poco y luego enviar comando ir a izquierda. si funciona bien entonces verificar sensore, si no funciona correctaemnte verificar la conexion detalladaemnte entre el Arduino y los pines de control del L298. EXITOS

  • @tomasquinteroramirez4770
    @tomasquinteroramirez4770 5 หลายเดือนก่อน

    Como consigo el codigo?

    • @cmarinv2005
      @cmarinv2005  5 หลายเดือนก่อน +1

      Gracias por comentar, todos los proyectos del canal están compartidos en las descripciones de los videos.
      Código Arduino: www.dropbox.com/s/5e1z03x4fdretic/SEGUIDOR_LINEA.ino?dl=0
      Diagrama de conexión: www.dropbox.com/s/gxnp1zw72jid2ca/seguidor_linea_bb.png?dl=0
      Piezas 3D: www.thingiverse.com/thing:5790289/files

  • @victorramires906
    @victorramires906 ปีที่แล้ว

    Podria pasar los materiales por escrito?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว +1

      Gracias por comentar, claro que sí
      1) 1 Arduino uno o Arduino Nano
      2) 2 motorreductores 5 VDC
      3) 1 rueda loca
      4) 1 chasis para soportar el montaje
      5) 1 portabaterias doble 18650
      6) 2 sensores TCRT500L detector de línea
      7) 2 ruedas de 65 mm o similares
      8) 1 módulo L298

    • @EZE_300
      @EZE_300 ปีที่แล้ว

      Te faltó el drivers l298

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      @@EZE_300 ja ja si, faltó el driver L298 ya edito la respuesta, éxitos.

  • @FranciscoRobles-h6d
    @FranciscoRobles-h6d ปีที่แล้ว

    Podrias pasar el codigo ??

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Claro que sí amigo, todo está en la descripción del video. www.dropbox.com/s/5e1z03x4fdretic/SEGUIDOR_LINEA.ino?dl=0

  • @diegosaldana4390
    @diegosaldana4390 7 หลายเดือนก่อน

    Y ai quiero que siga la linea blanca

    • @cmarinv2005
      @cmarinv2005  7 หลายเดือนก่อน

      Si quiere seguir una línea blanca lo primero es que el piso debe ser de color negro o muy oscuro, y todo el código sería de lógica invertida, por ejemplo la función detenerse sería posible si ninguno de los sensores detecta la línea negra, para las demás funciones las comparaciones son invertidas a las de la línea negra...

  • @kleyderramirez8191
    @kleyderramirez8191 ปีที่แล้ว

    Buenas noches como hace para cargar el código a la placa?

    • @cmarinv2005
      @cmarinv2005  ปีที่แล้ว

      Buenas, lo primero es tener instaaldo el software Arduino 1.8.19 y tener instalado el driver de la tarjeta Arduino, luego conectar la placa abrir el software, selecionar el puerto COM donde esté conectada la placa Arduino, seleccionar el tip de Tarjeta y en documentos Arduino colocar la carpeta con el código y abrirla y darle en subir. puede buscar un video sencillo de cargar código al Arduino o puede ver aqui como se carga un código en este caso al ESP32. Exitos. th-cam.com/video/XmN54Di57P4/w-d-xo.html

  • @kevensanchez1245
    @kevensanchez1245 3 หลายเดือนก่อน

    necesito ayuda,me bota este error
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_recv(): programmer is not responding
    avrdude: stk500_recv(): programmer is not responding
    avrdude: initialization failed, rc=-1
    Double check connections and try again, or use -F to override
    this check.
    avrdude: stk500_recv(): programmer is not responding

    • @cmarinv2005
      @cmarinv2005  3 หลายเดือนก่อน

      Amigo, revisa que la configuración sea la adecuada para la tarjeta que está utilizando, verifique primero con un programa básico para descartar el código.

  • @andreschoqueestevez8195
    @andreschoqueestevez8195 ปีที่แล้ว +1

    te pasaria link librería del L298N para proteus pero you.......... por alguna razon borra, en este si o si te obliga a usar los 12v a parte de 5v esa duda, en el tuyo no me quedo claro