Robot seguidor de linea paso a paso

  Рет қаралды 79,179

Talos Electronics

Talos Electronics

Күн бұрын

Пікірлер: 75
@oskrbustamante7718
@oskrbustamante7718 4 жыл бұрын
Lo felicito muy bueno, muy bueno. Oscar Bustamante lo saluda. Cantón Pasaje Prov. El Oro. Ecuador.
@genaroyepez4019
@genaroyepez4019 2 жыл бұрын
funciona muy bien, al principio no seguia en ningun momento la linea, pero solo modifique lo que fue esta parte del codigo, estaba asi: en el archivo Robot_Seguidor.ino #include "Robot_Seguidor.h" Robot_Seguidor Robot(13,12,11,10,8,9,2,3,4,5,6); inverti solamente los sensores: quedo asi: #include "Robot_Seguidor.h" Robot_Seguidor Robot(13,12,11,10,8,9,6,5,4,3,2); espero les ayude!
@dezaelhdzm4498
@dezaelhdzm4498 7 ай бұрын
Hay forma de hacerlo con 4 sensores y como cambiaría el código?
@antoniovarelas4491
@antoniovarelas4491 Жыл бұрын
Hola, buenos días. Cómo sería el código para seguir la línea blanca en vez de la línea negra?
@MarioBau10
@MarioBau10 5 жыл бұрын
Buenas noches, quisiera saber cómo darle más velocidad si fueran tan amables de los agradecería
@antoniodiazruiz4152
@antoniodiazruiz4152 6 жыл бұрын
por cierto cuales soin lo materiales principales ,,, esta interesantre
@CRCuama
@CRCuama 7 жыл бұрын
Hola buenas,disculpa la molestia, como inviertes los colores,me refiero a que siga la linea blanca y el resto de la pista sea negra.Gracias por su respuesta.
@CRCuama
@CRCuama 7 жыл бұрын
Gracias por su ayuda que tengan un buen dia
@Estefaniagarcia_03072
@Estefaniagarcia_03072 5 ай бұрын
Cómo invertiste los colores?
@ZenonAppletree
@ZenonAppletree 5 жыл бұрын
Para cambiar los valores de las constantes en que clase se declaran?
@makalijustiniano536
@makalijustiniano536 6 жыл бұрын
solo m funciona un lado de la rueda tu que crees q pudo pasar?? ayuda porfa
@abrahamrodriguez2526
@abrahamrodriguez2526 6 жыл бұрын
por que los motoreductores hacen un ruido y no giran, los tengo que girar manualmente para que respondan, pero cuando hace una vuelta y los dos motores deben girar ambos se traban?
@alejandrohernandezhernande4163
@alejandrohernandezhernande4163 5 жыл бұрын
que le cambiaria al codigo para solo usar dos sensores
@frailevillon1806
@frailevillon1806 7 жыл бұрын
Una pregunta...tu crees que a Este proyecto se le podria colocar una mini bateria de 30 a 35 voltios para ya no colocarle baterias y darle mas potencia...seria esto posible...?
@moisesmoises9390
@moisesmoises9390 6 жыл бұрын
hola como se calculan las ganancias del PID
@anjhyflores6937
@anjhyflores6937 5 жыл бұрын
Hola disculpe no es necesario modificar algo en el codigo ademas del PID? Y como puedo cambiar la velocidad de los motores?
@matiasibarra115
@matiasibarra115 6 жыл бұрын
Hola conecte los 5 sensores TCRT5000 y me sale con una luz verde de ambos lados, en vez de verde y rojo , es normal?
@duvanmartinez9085
@duvanmartinez9085 Жыл бұрын
Tiene la imagen del esquema de montaje por favor????
@ELECTRONICAPROGRAMACIONYROBOTS
@ELECTRONICAPROGRAMACIONYROBOTS 3 жыл бұрын
Buen video. 🚗. 👍
@carlossalazar4510
@carlossalazar4510 6 жыл бұрын
se pude con 3 sensores??
@carlosmendozaarevalo5152
@carlosmendozaarevalo5152 5 жыл бұрын
Saludos, muy bueno el proyecto. Al descargar el codigo, quisiera saber si le doy en "subir" a las 9 codificaciones o solo a la primera. Muchas gracias
@carlosmendozaarevalo5152
@carlosmendozaarevalo5152 5 жыл бұрын
@@taloselectronics3553 si, me refiero a las pestañas
@carloscastro118
@carloscastro118 5 жыл бұрын
Suficiente con 2 módulos TCRT500...
@victorcamarillo7460
@victorcamarillo7460 6 жыл бұрын
que tipo de sensor utiliza
@mariodanielhuayhuallacho6857
@mariodanielhuayhuallacho6857 6 жыл бұрын
hola al momento de compilar el programa en arduino solo se sube el que es de .ino ?
@dianamarianelaponce9995
@dianamarianelaponce9995 7 жыл бұрын
Hola te consulto como sería la programación con 4 sensores y para que línea sobre línea blanca y toda la pista negra? Gracias
@Estefaniagarcia_03072
@Estefaniagarcia_03072 5 ай бұрын
Hola oye pudiste hacerlo con línea blanca?
@gkchon
@gkchon 6 жыл бұрын
Lo conecte a un L298N y el Test del motor funciona correctamente, descargue todas las carpetas del programa seguidor de linea y al compilar el programa no marca ningun error pero el carrito solo anda para adelante no hace ningun cambio tendra algun problema que lo hice con el l298? Saludos y gracias
@gkchon
@gkchon 6 жыл бұрын
Talos Electronics gracias ya encontré el error Arduino Uno que me dieron tenía malos unos pines le puse un mega que tenía y funcionó correctamente Gracias
@davidrodriguezgallardo8387
@davidrodriguezgallardo8387 5 жыл бұрын
@@gkchon Cómo se haría con un l298n?
@jeffersongalvis013
@jeffersongalvis013 4 жыл бұрын
Una pregunta, como le hago para descargar el código??
@irvingleonardomartinezorne9270
@irvingleonardomartinezorne9270 6 жыл бұрын
Amigo, estoy haciendo este proyecto pero con 2 sensores CNY70 y la entrada siempre me marca un 1 no importa en qué superficie tenga el sensor. ¿Qué puedo hacer?
@DavidHernandez-cz9vf
@DavidHernandez-cz9vf 6 жыл бұрын
¿Si me podría mandar el código completo?
@jonnyposthue1385
@jonnyposthue1385 6 жыл бұрын
hola disculpa la molestia pero al momento de calibrar los sensores para que se apague el led verde en la linea blanca como le hago hice lo mismo que el video y nada sigue igual no se apaga en la linea siempre esta prendido ayuda porfavor... espero respuestas saludos...
@leonardoosorio7055
@leonardoosorio7055 6 жыл бұрын
Hola tengo un problemita con mi carro lo que pasa es que ya lo.arme al pie de.la.letra pero cuando lo controlo cuando le.doy ala flecha para que avance adelante se mueve hacia la izquierda está como invertido como puedo solucionarlo?
@MarioBau10
@MarioBau10 5 жыл бұрын
Tengo una duda ya arme todo y los sensores están calibrados el detalles que el sensor izquierdo no apaga el motor derecho que podría ser
@tonoagripino7143
@tonoagripino7143 5 жыл бұрын
lo lograste solucionar
@osvaldonoriegamartin8821
@osvaldonoriegamartin8821 4 жыл бұрын
ya arme el carro y todo bien solo que no gira hacia la derecha que podria ser?
@joseledesma8023
@joseledesma8023 3 жыл бұрын
tengo el mismo problema, lo lograste solucionar?
@oscarmorales6201
@oscarmorales6201 7 жыл бұрын
La conexión del puente H no me funciona , puedes ayudarme?
@alisonvanesa7755
@alisonvanesa7755 4 жыл бұрын
COMO HAGO PARA SUBIR TODO EL CODIGO AL ARDUINO
@simonvalencia5745
@simonvalencia5745 4 жыл бұрын
Donde consigo el material?
@DiegoQuesadaRevelo
@DiegoQuesadaRevelo 4 жыл бұрын
En la farmacia
@TutocarloCV
@TutocarloCV 6 жыл бұрын
nice
@Dany-ye6ps
@Dany-ye6ps 3 жыл бұрын
Como descargamos la clase "Base_Robot.h" ?
@taloselectronics3553
@taloselectronics3553 3 жыл бұрын
Hola Dany te comparto el link de nuestra pagina ahi podras encontrar toda la informacion, www.taloselectronics.com/blogs/tutoriales/faq-kit-seguidor-de-linea
@alanisyasirendayrojasjaime9885
@alanisyasirendayrojasjaime9885 Жыл бұрын
Buenas, ya tengo todo armado y los sensores bien calibrados, pero al momento de probarlo, no sigue la linea como tal, ¿alguien podría ayudarme?
@luisrodrigogomezperez8692
@luisrodrigogomezperez8692 7 жыл бұрын
Gracias, podrian ayudar con el codigo por fa.
@MrDimmuborgi
@MrDimmuborgi 6 жыл бұрын
Compre el kit, pero el cable USB venía despegado y veo que va conectado 2 cables a tierra y 1 a corriente? Nesesito ayuda x.x no lo hago funcionar.
@MrDimmuborgi
@MrDimmuborgi 6 жыл бұрын
@@taloselectronics3553 muy bien me pongo en contacto :)
@carlospalacios243
@carlospalacios243 7 жыл бұрын
Buen trabajo, pero cuando corro el programa solo funciona una llanta y la otra no, podrías ayudarme?
@makalijustiniano536
@makalijustiniano536 6 жыл бұрын
tengo el mismo problema
@matiasibarra115
@matiasibarra115 6 жыл бұрын
hola pudiste compilar el código necesito ayuda, me salen errores
@urielmorales4116
@urielmorales4116 6 жыл бұрын
No me detecta los sensores que hago?
@estayguillermo3526
@estayguillermo3526 6 жыл бұрын
hola buenas el codigo no funciona sale error , podrias pasarme el codigo ?
@sandrajaramillo3822
@sandrajaramillo3822 7 жыл бұрын
que sensore son
@luisrodrigogomezperez8692
@luisrodrigogomezperez8692 7 жыл бұрын
me parece es es: (Módulo Sensor óptico reflexivo TCRT5000), pero mas economico e igual sirve el sensor CNY70.. es un cubito de 4 patitas.
@noxux_gg
@noxux_gg 6 жыл бұрын
Hola una pregunta en arduino me dice error de compilacion . Descargue todos los archivos sin omitir ninguno y aun asi me lanza errores
@Dany-ye6ps
@Dany-ye6ps 3 жыл бұрын
El problema es que no tienes descargada la clase
@jhonnyalexanderriveracano4520
@jhonnyalexanderriveracano4520 7 жыл бұрын
Hola, me podrían hacer el favor de pasarme el diagrama, para poder ver claramente en que sitios de la protoboard conectar los puntos, es que en el vídeo no se ve muy claro, muchas gracias.
@alexalberto79
@alexalberto79 7 жыл бұрын
por que no haces el tuto para el kit 3n1 :,(
@jhonnyalexanderriveracano4520
@jhonnyalexanderriveracano4520 7 жыл бұрын
• 1 Kit chasis de carro con tres ruedas (Sin porta batería) • 1 Cable con switch • 1 Arduino UNO Compatible • 1 Cable USB para Arduino UNO • 1 Cable micro USB • 2 Baterías de respaldo Power Bank 5V 2600mAh • 1 Puente H L293D • 2 Protoboard 170 Puntos • 4 Separadores Nylon H-H M3x8 mm • 17 Tornillos M3x6 mm • 4 Separadores Latón H-H M3x8 mm • 3 Tornillos M3x10 mm • 3 Tuercas M3 • 1 Sensor ultrasónico HC-SR04 • 2 Módulos sensor óptico reflectivo TCRT5000 • 1 Modulo Bluetooth HC-05 • 12 Cables Dupont Macho A Macho De 10 cm • 9 Cables Dupont Macho A Macho de 20 cm • 7 Cables Dupont Macho Hembra de 20 cm • 2 Sujetadores de acrílico transparente de 3 mm Me podrian decir si esta es la lista de materiales, para hacer este seguidor??
@jhonnyalexanderriveracano4520
@jhonnyalexanderriveracano4520 7 жыл бұрын
www.taloselectronics.com/producto/kit-para-armar-robot-3-en-1-para-arduino-tutorial-codigo-app/ Este link es el que necesito para el 3en1
@tmpopular-yt5616
@tmpopular-yt5616 6 жыл бұрын
Olle si me puedes pasar el código ya que el que esta en la descripción esta mal.
@carlospalacios243
@carlospalacios243 7 жыл бұрын
El código no me compila, podrías pasarme el código completo en un bloc de notas?
@carlospalacios243
@carlospalacios243 7 жыл бұрын
muchas gracias :3
@carlospalacios243
@carlospalacios243 7 жыл бұрын
Hice todas las conecciones tal y como esta en el diagrama y solo se mueve una llanta, podrías ayudarme?
@eduurodriix6145
@eduurodriix6145 7 жыл бұрын
olle bro por que cuando el codigo del programa lo verifico me dice error compilando para la tarjeta arduino
@eduurodriix6145
@eduurodriix6145 7 жыл бұрын
#include //Permite utilizar los comandos de Arduino #include "Base_Robot.h" void Base_Robot::Inicializar_Robot() { Motor_1.Inicializar_Motor(); Motor_2.Inicializar_Motor(); } void Base_Robot::Atras(int Velocidad_1, int Velocidad_2) { Motor_1.Atras(Velocidad_1); Motor_2.Atras(Velocidad_2); } void Base_Robot::Adelante(int Velocidad_1, int Velocidad_2) { Motor_1.Adelante(Velocidad_1); Motor_2.Adelante(Velocidad_2); } void Base_Robot::Stop() { Motor_1.Stop(); Motor_2.Stop(); } #include "Motor_DC.h" class Base_Robot { private: public: Motor_DC Motor_1; Motor_DC Motor_2; Base_Robot(int Pin_Motor_1A, int Pin_Motor_1B, int PWM_1, int Pin_Motor_1C, int Pin_Motor_1D, int PWM_2): Motor_1(Pin_Motor_1A, Pin_Motor_1B, PWM_1), Motor_2(Pin_Motor_1C, Pin_Motor_1D, PWM_2) {} void Inicializar_Robot(); void Adelante(int Velocidad_1, int Velocidad_2); void Atras(int Velocidad_1, int Velocidad_2); void Stop(); }; #include //Permite utilizar los comandos de Arduino #include "Motor_DC.h" void Motor_DC::Inicializar_Motor() { pinMode(A, OUTPUT); pinMode(B, OUTPUT); pinMode(Pwm, OUTPUT); } void Motor_DC::Atras(int Velocidad) { analogWrite(Pwm, Velocidad ); digitalWrite(A, HIGH); digitalWrite(B, LOW); } void Motor_DC::Adelante(int Velocidad) { analogWrite(Pwm, Velocidad ); digitalWrite(A, LOW); digitalWrite(B, HIGH); } void Motor_DC::Stop() { analogWrite(0, Pwm); digitalWrite(A, LOW); digitalWrite(B, LOW); } class Motor_DC { private: int A; int B; int Pwm; public: Motor_DC(int a, int b, int pwm): A(a), B(b), Pwm(pwm) {} //Constructor void Inicializar_Motor(); void Adelante(int Velocidad); void Atras(int Velocidad); void Stop(); }; #include "Robot_Seguidor.h" #include //Permite utilizar los comandos de Arduino void Robot_Seguidor::Inicializar() { Robot.Inicializar_Robot(); Sensor_1.Inicializar(); Sensor_2.Inicializar(); Sensor_3.Inicializar(); Sensor_4.Inicializar(); Sensor_5.Inicializar(); } void Robot_Seguidor::Modo_Seguidor(int Kp, int Ki, int Kd, int Velocidad) { Lectura_de_sensores(); P = Error; I = I + Anteriror_I; D = Error - Error_Anterior; PID = (Kp * P) + (Ki * I) + (Kd * D); Anteriror_I = I; Error_Anterior = Error; int Velocidad_motor_izquierdo = Velocidad - PID; int Velocidad_motor_derecho = Velocidad + PID; constrain(Velocidad_motor_izquierdo, 0, 255); constrain(Velocidad_motor_derecho, 0, 255); Robot.Adelante(Velocidad_motor_izquierdo, Velocidad_motor_derecho); } void Robot_Seguidor::Lectura_de_sensores() { sensor[0] = Sensor_1.Leer_sensor(); sensor[1] = Sensor_2.Leer_sensor(); sensor[2] = Sensor_3.Leer_sensor(); sensor[3] = Sensor_4.Leer_sensor(); sensor[4] = Sensor_5.Leer_sensor(); //Detectar la desviacion ("Error") del seguidor de linea if ((sensor[0] == 0) && (sensor[1] == 0) && (sensor[2] == 0) && (sensor[3] == 0) && (sensor[4] == 0)) { Error = Error; } else if ((sensor[0] == 0) && (sensor[1] == 0) && (sensor[2] == 0) && (sensor[3] == 0) && (sensor[4] == 1)) Error = 4; else if ((sensor[0] == 0) && (sensor[1] == 0) && (sensor[2] == 0) && (sensor[3] == 1) && (sensor[4] == 1)) Error = 3; else if ((sensor[0] == 0) && (sensor[1] == 0) && (sensor[2] == 0) && (sensor[3] == 1) && (sensor[4] == 0)) Error = 2; else if ((sensor[0] == 0) && (sensor[1] == 0) && (sensor[2] == 1) && (sensor[3] == 1) && (sensor[4] == 0)) Error = 1; else if ((sensor[0] == 0) && (sensor[1] == 0) && (sensor[2] == 1) && (sensor[3] == 0) && (sensor[4] == 0)) Error = 0; else if ((sensor[0] == 0) && (sensor[1] == 1) && (sensor[2] == 1) && (sensor[3] == 0) && (sensor[4] == 0)) Error = -1; else if ((sensor[0] == 0) && (sensor[1] == 1) && (sensor[2] == 0) && (sensor[3] == 0) && (sensor[4] == 0)) Error = -2; else if ((sensor[0] == 1) && (sensor[1] == 1) && (sensor[2] == 0) && (sensor[3] == 0) && (sensor[4] == 0)) Error = -3; else if ((sensor[0] == 1) && (sensor[1] == 0) && (sensor[2] == 0) && (sensor[3] == 0) && (sensor[4] == 0)) Error = -4; } #include "Base_Robot.h" #include "Sensor_TCRT5000.h" class Robot_Seguidor { private: Base_Robot Robot; Sensor Sensor_1; Sensor Sensor_2; Sensor Sensor_3; Sensor Sensor_4; Sensor Sensor_5; int sensor[5]; float Error = 0, P = 0, I = 0, D = 0, PID = 0; float Error_Anterior = 0, Anteriror_I = 0; public: Robot_Seguidor(int Pin_Motor_1A, int Pin_Motor_1B, int PWM_1, int Pin_Motor_1C, int Pin_Motor_1D, int PWM_2, int PinS1, int PinS2, int PinS3, int PinS4, int PinS5) : Robot(Pin_Motor_1A, Pin_Motor_1B, PWM_1, Pin_Motor_1C, Pin_Motor_1D, PWM_2), Sensor_1(PinS1), Sensor_2(PinS2), Sensor_3(PinS3), Sensor_4(PinS4), Sensor_5(PinS5) {} void Inicializar(); void Lectura_de_sensores(); void Modo_Seguidor(int kP, int KI, int KD, int Velocidad); }; /* Talos Electronics Tgo. Rafael Lozano Rolon Modificado por ultima vez 15 Diciembre 2016 Para inicializar el Robot se necesita definir los pines de la siguiente manera Robot_Seguidor Nombre_Robot(In1,In2,Vss1-2,IN3,IN4,Vss3-4,S1,S2,S3,S4,S5,S6) /////////////////Parametros/////////////// / Puente H / / Parametro -> Numero de pin / / IN1 -> 2 / / In2 -> 7 / / Vss1-2 -> 1 / / In3 -> 10 / / In4 -> 15 / / Vss3-4 -> 9 / / ----------------------------------------/ / Modulo seguidor de linea / / Parametro -> Numero de pin / / S1 -> Salida 1 del modulo / / seguidor de linea / / S2 -> Salida 2 .. / / S3 -> Salida 3 ... / / S4 -> Salida 4 .... / / S5 -> Salida 5 ..... / / S6 -> Salida 6 ...... / ////////////////////////////////////////// */ #include "Robot_Seguidor.h" Robot_Seguidor Robot(13, 12, 11, 10, 9, 8, 2, 3, 4, 5, 6); void setup() { Robot.Inicializar(); } void loop() { Robot.Modo_Seguidor(12, 0.25, 10, 170); //(int kP,int KI,int KD,int Velocidad) } #include //Permite utilizar los comandos de Arduino #include "Sensor_TCRT5000.h" void Sensor::Inicializar() { pinMode(Pin_sensor, INPUT); } int Sensor::Leer_sensor() { return digitalRead(Pin_sensor); } class Sensor { private: int Pin_sensor; public: Sensor(int pin): Pin_sensor(pin) {} //Constructor void Inicializar(); int Leer_sensor(); };
@eduurodriix6145
@eduurodriix6145 7 жыл бұрын
se supone que ese es el codigo pero me marca muchos errores me puedes pasar el bueno porfavor
@eduurodriix6145
@eduurodriix6145 7 жыл бұрын
ya te envie el mensaje bro por que aun tengo muchos PRoblemas
@carlosrodriguez8306
@carlosrodriguez8306 7 жыл бұрын
me puedes pasar el diagrama de como conectar los sensores porfavor o como conectarlos nomas al arduino sin protobot
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 756 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 37 МЛН
😜 #aminkavitaminka #aminokka #аминкавитаминка
00:14
Аминка Витаминка
Рет қаралды 2,9 МЛН
[Tutorial Robótica] Seguidor de línea con Arduino ~ MOSHIKO
6:02
Moshiko Creative
Рет қаралды 35 М.
ROBOT Seguidor de línea con ARDUINO
1:42
Yarobot
Рет қаралды 1,6 М.
Como Hacer El Robot Seguidor De Linea 💯%  eficaz ✅
24:03
Pablo ELECTRUM
Рет қаралды 111 М.
How to Make PID Line Follower Robot Using Arduino
6:50
EDISON SCIENCE CORNER
Рет қаралды 117 М.
Robot sigue linea versión 1. Con Arduino por bloques y en código. Proceso completo.
26:33
Didactronica por Pedro D. Domingo
Рет қаралды 84 М.
Armado Robot Seguidor de Línea Básico
14:00
Rubén Margon
Рет қаралды 95 М.
Como hacer un robot velocista # 7 - Programación de los sensores
15:05
Escuela Ingenieria Robótica
Рет қаралды 74 М.
ROBOT SEGUIDOR DE LINEA - ARDUINO UNO - PROYECTO COMPLETO
15:17
Robotica, Impresion 3D y algo mas
Рет қаралды 59 М.
Kit de carro inteligente con arduino
18:48
Robotica Villavicencio
Рет қаралды 28 М.