@@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...
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!
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..
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
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 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
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.
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..
@@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..
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
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,,,
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.
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
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
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
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
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
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..
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
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
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..
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)
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
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...
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...
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
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í.
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..
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
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
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
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
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?
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
@@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?
@@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
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
@@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..
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_ 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..
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
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...
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
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
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
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
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
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..
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 /* 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(); }
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.
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.
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
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 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
@@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 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
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.
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..
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..
@@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
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
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
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?
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
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
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
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
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...
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
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
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.
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
Mil gracias marvin, toda el día tratando de hacerlo funcionar, viendo videos y nada, hasta que di con tu canal. Mil gracias nuevamente.
Muy bien amigo me alegra, trato de hacer los poyectos lo mas sencillo posibles para que funcionen, felicitaciones..
Cómo regular los motores a la misma velocidad
@@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...
Oye si muchas gracias, necesitaba un vídeo así, tengo otro modelo pero usas los mismos materiales
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!
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..
Hermano gracias. No me funcionaban los motores e hice el cambio al de 12v y funciono a la perfección.
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
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
@@cmarinv2005 podrás explicar y hacer uno para ver cómo se hace👍
@@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
Disculpa le cargué el código tal como lo tienes a la placa arduino y no giran los motores
X2 como lo resolviste
@@torrestorresguillermoyeraj8102x3
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.
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..
2 motoreductores
Un driver ln298
2 sensores tcrt 5000
2 llantas
1 rueda loca
Arduino uno
Portabaterias doble 18650
Gracias por comentar, esos son los componentes adicionando el chasis donde van montados los componentes, es un robot económico...
Oye una pregunta con que se puede reemplazar el chasis @@cmarinv2005
@@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..
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
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,,,
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
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.
Hola, disculpa.Puedo utilizar una batería de 9v (las cuadradas)???, si es así, tengo que cambiar alguna conexión??
Puede utilizar la batería 9 VDC, la conexión es idéntica...
Hola, una duda, en que cambiaria el codigo si uso el sensor bfd-1000 que le recomendo a un comentario
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
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
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
Como puedo hacer que avance mas rapido?
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
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
que medidas son los tornillos utilizados, o como puedo pedirlos
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..
Tienes el modelo digital del chasis? Es para imprimir acá tmb
en la descripción del video como todos mis videos encuentra todos los recursos gratuitos...
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
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
hola, a que distancia de separación pusiste los sensores?
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..
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)
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
Hola una pregunta tu qué utilizaste para reemplazar el chasis
ya con todos los componentes cuanto mide todo el robot?
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...
Funcional, graaaacias 😭
Gracias por comentar, con mucho gusto. Exitos
Cómo regulo a la misma velocidad los motores
se puede remplazar las baterias 18650 por una de 9v?
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...
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
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í.
Que hago si los sensores no me funcionan??
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..
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
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
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
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
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?
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
@@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?
@@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
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
@@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..
Hola, buenas tardes podria decirme como seria el diagrama en el programa de Proteus.
Hola buenas, antes usaba Proteus en el momento no lo tengo instalado, voy a subir diagrama de conexiòn en Fritzing..
@@cmarinv2005 Ok muchas gracias.
Disculpa uno de los jumpers del driver L298 que debe estar conectado se me perdio como podria hacer ahi
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...
una duda, no hay problema si uso pilas AA????
gracias por comentar, no hay problema amigo, le sugiero usar 4 baterias AA en serie. éxitos..
@@cmarinv2005 muchas gracias 🫂❤️ tu vídeo me ayuda para mí proyecto de robótica
@@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..
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
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...
Una pregunta.. como paso de código a bloques en el arduino..?.. se compila ..? Como..?
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
Una pregunta, de que medida son los tornillos??
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
@@cmarinv2005 muchísimas gracias
@@juliocesarcampossibaja3968 con mucho gusto amigo...
Te comento tengo un problema al conectar los sensores al arduino no me encienden a que se debe esto
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
Como puedo hacer que siga una linea blanca en fondo negro?
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
profe como se conceta los motores y cual es el positivo o negativo
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
No me avanza el autito enciende todo pero no quiere mover las ruedas
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..
Hola,esto se puede hacer por tinkercard?
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..
Hola una consulta como cambiaria el codigo para q sea fondo negro y linea blanca?
Quisiera saber como tendría q aplicar es primera ves armando códigos y proyectos
@@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);
}
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.
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.
Buenas por favor podrás compartir la programación de Arduino uno, no noto bien en el vídeo se agradece de antemano
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
que programa usa para el codigo y como se instala
el programa está escrito en C en Arduino... en este canal puede mirar lo básico de iniciar a programar en Arduino..
Podría pasar el código de nuevo? Ya no funciona el dropbox
Claro que si amigo, acabo de comprobar.. www.dropbox.com/s/5e1z03x4fdretic/SEGUIDOR_LINEA.ino?dl=0
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?
De antemano, gracias
@@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
Hola buenas tardes, me puedes compartir el codigo, ya que intento descargar y me aparece como dañado
www.dropbox.com/scl/fi/rhc2bcsy3nfre23uw50cz/SEGUIDOR.rar?rlkey=4qfqw4qlf5ufkue8hilrrywvh&st=rea16ltj&dl=0
Es necesaria la placa universal amigo ?
Gracias por comentar, No es necesaria.
Yo diria que si, mas para poder rapartir la alimentacion hacia los sensores
@@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...
@@cmarinv2005 sisi son criterios de diseñador 🫡
@@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
Hola que pasa si el codigo de progarmacion me aparece un problema como lo soluciono
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.
Bueno no se si es mi arduino, el programa o la aplicacion pero me aparece problema al subir al tablero
amigo imposible si no puedo ver el mensaje de error, puede escribir al correo cmarinv2005@gmail.com
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..
Puede ser el problema por la version de mi aplicacion
No activa mis motores que puede ser?
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..
Hola tiene algún correo electrónico para hacerle unas consultas
Gracias por comentar, cmarinv2005@gmail.com
Hola tengo una pregunta
Buenas. Que pregunta
@@cmarinv2005 amigo allí tienes una conexión desde los sensores, los vables van a una plaquita pequeña con pines, como lo has hecho
@@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
@@cmarinv2005 estoy recien aprendiendo, puedes ayudarme a ensamblar eso en la placa
@@zdhayron por supuesto amigo así iniciamos todos así que no hay problema. Mi correo es cmarinv2005@gmail.com
En dónde isiste el diagrama ?? Plis
Gracias por comentar, diagrama lo realice con Fritzing. th-cam.com/video/cdzPuUzz020/w-d-xo.html
@@cmarinv2005 muchas gracias ♥️
@@kattooman117 con mucho gustto, exitos
O se puede conectar directo ?
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
@@cmarinv2005 muchas gracias bro
@@reyes-a-s929 con mucho gusto, exitos con el ensamble.
Una pregunta alguien me puede explicar como es la conexion de los sensores
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
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?
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
Yo lo tengo tal como dices y aun sigue sin funcionar@@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
Como consigo el codigo?
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
Podria pasar los materiales por escrito?
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
Te faltó el drivers l298
@@EZE_300 ja ja si, faltó el driver L298 ya edito la respuesta, éxitos.
Podrias pasar el codigo ??
Claro que sí amigo, todo está en la descripción del video. www.dropbox.com/s/5e1z03x4fdretic/SEGUIDOR_LINEA.ino?dl=0
Y ai quiero que siga la linea blanca
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...
Buenas noches como hace para cargar el código a la placa?
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
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
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.
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