Motor DC con Encoder - Arduino [Velocidad y Posición] ✅ DFRobot

  Рет қаралды 86,319

Sergio A. Castaño Giraldo

Sergio A. Castaño Giraldo

Күн бұрын

Пікірлер: 90
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
⮞ Descargar Códigos: bit.ly/3w68SY4 ⮞ Curso de ARDUINO: bit.ly/2R4oRCl ⮞ Motor DC Encoder PIC: bit.ly/3hetHw5 ⮞ Curso de Controladores con Arduino: bit.ly/Control_Ardu ⮞ Curso de Controladores con PIC : bit.ly/Control_PIC ⮞ Curso de MicroPython: bit.ly/u_Python ⮞ Curso de Python: bit.ly/CAE_Python ⮞ Curso Simulink: bit.ly/3a0W8Xr
@luisdelgadomatias9059
@luisdelgadomatias9059 11 ай бұрын
donde puedo ver esta información ya que en la red ya no están disponibles
@SergioACGiraldo
@SergioACGiraldo 11 ай бұрын
@@luisdelgadomatias9059 como no? todos los enlaces están funcionando correctamente!
@davidurielcarrionmendez7126
@davidurielcarrionmendez7126 2 жыл бұрын
Porque los profesores de las Universidades no son como tú, prácticamente todo lo que he aprendido es por youtube, me voy a graduar pero no gracias por mis profes, si no por que siempre hubo tutoriales paso a paso de como ir haciendo las cosas, gracias por los videos y el tiempo para hacer estos videos.
@Usuaurio-kj1ym
@Usuaurio-kj1ym 2 жыл бұрын
Gracias por compartir, esto es la base del actuador del embrague de un smart fortwo, lo que tu explicas es lo que tienen ese coche pero ya aplicado. Y también es el principio de operación de los cuerpos de aceleración de todos los coches que buen video hiciste felicidades
@leonardoramirezorozco3319
@leonardoramirezorozco3319 3 жыл бұрын
Increíble ser parte del canal, me llega justo lo que más me interesa sobre control
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Gracias Leonardo por tu apoyo en el canal y ser miembro VIP de la Sala de Control. Saludos!!
@giacomovisone3497
@giacomovisone3497 10 ай бұрын
Complimenti
@franciscogomezmartin3999
@franciscogomezmartin3999 3 жыл бұрын
Para cuando un PID de velocidad y posicion?? Muchas gracias
@cruzmedranonoe8551
@cruzmedranonoe8551 7 ай бұрын
muchas gracias por el video, me sirvio demasiado para hacer mis tareas, saludos a mi novia Nazli y su amiga Luzmimi
@rubengarcia8084
@rubengarcia8084 3 ай бұрын
Buenos dias. exelente tutorial. podria publica lo mismo para esp32 c3
@CarlosCruz-hi6tp
@CarlosCruz-hi6tp 2 жыл бұрын
¿Donde puedo encontrar el esquema de conexión que mencionas en el video si estoy usando un driver L298?
@rodolfojimenez1604
@rodolfojimenez1604 3 жыл бұрын
Exelente Sergio. Que buenos tutoriales tienes
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Gracias Rodolfo por el comentário, que bueno que te gustan los tutoriales del canal. Éxitos!!
@prudenciopinzonl8042
@prudenciopinzonl8042 3 жыл бұрын
Muchas gracias por compartir. Excelente tema para profundizar.
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
De nada Prudencio, gracias por comentar. saludos!
@tensoescalar1
@tensoescalar1 3 жыл бұрын
Muy buen contenido, muchas gracias
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
De nada Adalberto, gracias por el apoyo y por tu comentário. Saludos!!
@RodolfoRamos-e4p
@RodolfoRamos-e4p 18 күн бұрын
Hola profe existen algun Arduino que pueda controlar 5 motores de 24v DC 4 Amp o +
@joseangelvillalba6114
@joseangelvillalba6114 Жыл бұрын
Gracias por el video...me podrías ayudar con un proyecto que tiene dos encoders?
@josephcalderon3399
@josephcalderon3399 2 ай бұрын
Una consulta el codigo se puede modificar para ahi indicarle que en cierta condicion se mueva cierta distancia y que en otros casos vuelva a otra posición?
@SergioACGiraldo
@SergioACGiraldo 2 ай бұрын
Si claro, debes programarle los condicionales para que cumpla tu especificación.
@dycreasadecv6111
@dycreasadecv6111 2 жыл бұрын
excelente video, una duda ¿que pasa si intentas mover el eje del motor con la mano? ¿obtendremos resistencia al movimiento y se regresara a su posición original? cuando esta en rpm's y ejecutar carga al motor de tal magnitud que lo detenga ¿como sería el regreso a las rpm establecidas? si pudieras realizar esa pequeña extensión te lo agradecería, y si se pudiera realizar en el mismo video una medición de amperes que se registra sin y con carga
@adenaltosantos7876
@adenaltosantos7876 5 ай бұрын
sensacional.
@016venux
@016venux 2 жыл бұрын
buenisimo video amigo quisiera saber si esto se puede aplicar aun motor de 12 o 24 volts de esos de limpiaparabrisas de carro
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
Hola Federico, esto lo puedes aplicar en cualquier motor, lo que debes hacer es buscar y acoplarle el encoder para esos motores para poder hacer la medición de posición y velocidad.
@franciscogomezmartin3999
@franciscogomezmartin3999 3 жыл бұрын
Hola Sergio, excepcional tu canal. EL dominio que tienes es increible. No obstante, tengo mis dudas en este apartado que llevo tiempo dandole vueltas: Hay encoer de 500 pulsos/vuelta. Al esta defasados 90 grados puedes tener reoslucion de 500x4= 2000 pulsos/vuelta. Un motor de CC puede ir a 3000 rpm. Si multiplicas 2000 X3000 = 6000000pulsos /min = 100 Khz. A esa velocidad, leyendo un pin de entrada CREO que no hay tiempo para contar todos los pulsos, caso de querer hacer un control de posicion. POr eso estaba pensando en algun circuito que cuente los flancos y detecte el sentido de giro y contar por fuera del miro y leer ese contador. No se que te parece. Digamos un circuito que en la entrada esten los dos canales del encoder y a la salida un tren de pulsos con un pulso por cada flanco y una señal digtal que dewtermine el signo. Para eso existe el LM 628 y LM 629. Excepcionales chips para el contro de motores de CC, con el PID integrado. Creo que estos chips merecen unos videos de tu parte. Muchas gracias y felicitacione spor tu gran trabajo.
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Hola Francisco, gracias por las recomendaciones. Próximamente haré el video de control de posición y velocidad del motor, y analizaré mejor lo que me indicas. Lo que no entendí es porque llegas a 2000pulsos/vuelta? me parece que a lo que te refieres es a tener 2000 flancos (de subida y bajada) por vuelta, es eso? Porque cada sensor te da 500 pulsos. Existen várias formas de leer el encoder, nota que de la forma como lo hago en este video solo necesito detectar un flanco (en este caso de subida) de un solo sensor y cuando se activa la interrupción, basta con verificar el estado lógico del otro sensor para saber si estamos en sentido horario o anti-horario. De todas maneras mas adelante voy a analizar lo que me comentas cuando esté haciendo los controladores. Saludos.
@franciscogomezmartin3999
@franciscogomezmartin3999 3 жыл бұрын
@@SergioACGiraldo Hola Sergio. muchas gracias por contestar. En efecto, si utilizas los falncos, estas multiplicando x4 la resolucion del encoder y por tanto, la precision de la posicion. Asi lo hace internamente el LM 629. Lo que no tengo claro, es si le da tiempo al Arduino a contar a esa velocidad . Luergo hay que ejecutar el PID, que CREO, no se casi nada de control, hay que ejecutarlo 2 veces por la constante de tiempo del sistema. En un mootor andamos en milisegundos. Ahi es donde las cosas s eme compican. POr eso te lo comentaba. Tu puedes aclarlo. Y como te digo, con el LM 629 (o 828 . uno tiene salida para un dac y el otro para PWM y signo) tendrias varios videos garantizados. Estos tiene el PID implementado y solo hay que darle las constantes del PID externamente. EL se encarga de ejecutar el PID tanto de velocidad como de posicion. PUIedes leer ern todo momento la posicion del motor y la velocidad del mismo. Una maravilla. De nuevo, muchas gracias Sergio por contestar.
@franciscogomezmartin3999
@franciscogomezmartin3999 3 жыл бұрын
perdon quise decir 2 veces MAS RAPIDO que la contante de tiempo. La mitad de la constante vamos.
@franciscogomezmartin3999
@franciscogomezmartin3999 3 жыл бұрын
Otra cosa Sergio. SOlo se programar en ensamblador del 51. Qusiera aprender C. Consideras que con el Arduino puedo empezar bien? Tienes algun curso para esto desde "CERO"?? Muchas gracias. Perdona tanta pregunta
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
@@franciscogomezmartin3999 tengo el curso de Arduino desde cero: bit.ly/2R4oRCl, sin embargo para términos de lenguaje C no es tan detallado, ya que lo hice pensando en personas que tenían alguna noción de lenguaje C. Por otro lado, pienso que con Arduino tienes una excelente plataforma para aprende C.
@ramsesalejandromoralessand3175
@ramsesalejandromoralessand3175 Жыл бұрын
hola buenas trades, necesito realizar varios proyectos con inteligencia artificial, encoder y matlab, no se si sus curso tienen esa informacion
@adansalgado4975
@adansalgado4975 2 жыл бұрын
Como podría modificar las salidas del driver si usara un modulo L298?
@TheErraticSine1
@TheErraticSine1 Жыл бұрын
disculpa, tegno unos problemas con la libreria #include no la logro subir, me podria ayudar
@arduinomaquinas
@arduinomaquinas Жыл бұрын
Like 838 e inscrito no canal, parabéns 👏👏👏
@jorgeescobar813
@jorgeescobar813 2 жыл бұрын
Buenos días amigos, será que se puede hacer un pequeño CNC con este sistema, me parece más preciso que el sistema de código abierto. Me podrías asesorar en eso, gracias.
@DavidRodriguez-hr2zd
@DavidRodriguez-hr2zd 6 ай бұрын
Y si en caso de L298N (Puente H) ¿Cómo se debe hacer para el Arduino?, lo hice en vez de usar el DFROBOT L298P usé el L298N (Puente H) pero solamente dá 1 sentido:/
@andersoncosta0020
@andersoncosta0020 11 ай бұрын
Qual foi o controlador você usou para controla a posição? PI? e quais os valores de Kp e Ki?
@SergioACGiraldo
@SergioACGiraldo 11 ай бұрын
Neste caso nâo implementei um controle de malha fechada. Mas podes fazer isso, com un controle proporcional seria suficiente, dado que a ação integral é aportada pela propria planta. Dado que esse sistema tem um polo na origem.
@Drykyo356
@Drykyo356 3 жыл бұрын
Gracias por el video. Una duda, en el control de posición por potenciómetro, si existiera una perturbación que desplazase el eje del motor, ¿no te enterarías de ese desplazamiento verdad? Sería interesante un video sobre un control PID en este motor. Gracias por todo lo que compartes !
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Si se desplazara el eje del motor, el encoder va a modificar su valor, entonces si te enterarías, y este control rustico trataria de llevarlo de nuevo a la posición. Efectivamente el PID o otro controlador sería lo ideal a aplicar aquí. La idea es hacer el controlador próximamente, cuando tenga un poco de tiempo libre. Saludos Juan.
@Drykyo356
@Drykyo356 3 жыл бұрын
@@SergioACGiraldo entonces, ¿que limitaciones importantes tiene tu control de posición que nos planteen el cambiarlo por un control PID ? Más allá de la precisión. Gracias
@mendozakevin
@mendozakevin 3 жыл бұрын
Buenas tardes esto funciona con arduino kresd ultimate?
@gutinkisi4837
@gutinkisi4837 2 жыл бұрын
Una pregunta porque en la función atomic, lo multiplicas por 360 ?? Afecta en algo el hecho de que el rango de medida de mi pot sea de -30 a +135 al momento de hacer esa operación ??
@josuepati1
@josuepati1 3 жыл бұрын
Excelente video !!
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Gracias Jo, saludos!!
@arntor8353
@arntor8353 2 жыл бұрын
Hola, cómo podría hacer que un robot avance 10 cm y retroceda 10 cm con un encoder en cada rueda? Para manejar los motores utilizo un L293D y 2 CNY70 para los encoders, cada rueda esta pintada en 8 porciones (4 blancas y 4 negras). Gracias.
@thealked2674
@thealked2674 2 жыл бұрын
Excelente video, una consulta... en que pagina puedo enconrtar la implementación con el modulo L298N??
@CarlosCruz-hi6tp
@CarlosCruz-hi6tp 2 жыл бұрын
Encontraste donde esta el esquema para el L298?
@hectoralonsogarciaesquivel7721
@hectoralonsogarciaesquivel7721 2 жыл бұрын
A alguien más le apareció el siguiente error al intentar compilar el código? util/atomic.h: No such file or directory. Sabe alguien como solucionar esto?
@abdulmomenbhuian7530
@abdulmomenbhuian7530 10 ай бұрын
Great work boss!
@alejandroguido5407
@alejandroguido5407 2 жыл бұрын
Hola. Voy a armar un slider para cámara con 3 ejes. Quiero mover manualmente y que grave en sd y luego lo repita en forma automática. Se puede ? Saludos y gracias
@germangalvez5105
@germangalvez5105 2 жыл бұрын
Hola amigo, me encantó tu proyecto y me gustaría replicarlo, pero la tarjeta que usas no la venden en Colombia y si la pido por la página de me demora mucho en llegar y el envío me sale más caro que todo, no me podrías vender tu shield?
@franciscogomezmartin3999
@franciscogomezmartin3999 3 жыл бұрын
Echale un vistazo al LM 629 Sergio si no lo conoces. Y tienes algunos videos para este chip
@PabloDominguezStuff
@PabloDominguezStuff 2 жыл бұрын
Te amo
@kifahzaidan4505
@kifahzaidan4505 2 жыл бұрын
Hi, Thanks a lot, its really greate effort and great knowledge. i need to do a project for a preset position linear actuator with a DC motor abd a stepper motor, with Arduino Mega or UNO but i am not able to write the code and the scheme, can you please help. Regards
@fernandopalacio4026
@fernandopalacio4026 2 жыл бұрын
Sergio, yo necesitaría controlar 4 o 6 motores Dc con encoder al mismo tiempo.....como podría hacer, porque veo que la shield solo puede controlar 2 motores.....mil gracias!!!
@miguelx1590
@miguelx1590 20 күн бұрын
Cómo lo hiciste?
@jorgeescobar813
@jorgeescobar813 2 жыл бұрын
Me gustaría que pudiera hacer una cnc con motores DC ya que tengo muchos de bastante torque y también tengo los encoder. Solo me faltaría más información para hacer este proyecto .por favor ayúdeme y así podré terminar ese proyecto. Gracias.
@Daniela-rl2jo
@Daniela-rl2jo Жыл бұрын
Hola Sergio, ya probé el motor con el Arduino y si se regula las revoluciones con el potenciómetro, pero con el encoder no está funcionando. Alguna sugerencia? Saludos
@vasdbafcac
@vasdbafcac Жыл бұрын
una duda lograste hacerlo funcionar??
@raulortega8904
@raulortega8904 3 жыл бұрын
Sergio buen dia rl escoder vale nad que el mitor?
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Hola Raul, no entendí tu pregunta.
@raulortega8904
@raulortega8904 3 жыл бұрын
@@SergioACGiraldo buenas tardes ing mi pregunta es: el costo del esconder es mayor que el del motor dc . compre un motor dc en 700.0 pesos el escoder cuanto cuesta?
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
@@raulortega8904 va a depender de la tienda y el país que tu seas. El motor que muestro en este video ya viene con el encoder y el motoreductor todo incluido. Si compras el encoder aparte deberás acoplarlo a tu motor. Hay encoders ópticos que consigues acoplarlos fácil al rotor, pero los precios debes ver tu mismo en alguna tienda electrónica de tu ciudad o del exterior como DFRobot, que el link está en la descripción del video.
@raulortega8904
@raulortega8904 3 жыл бұрын
@@SergioACGiraldo ok gracias muy amable.
@clemensandres6637
@clemensandres6637 Жыл бұрын
Gibts das auch in german?
@mitchelvaldez6220
@mitchelvaldez6220 3 жыл бұрын
Hola! Disculpa, si necesito implementar el mismo proyecto puedo usar arduino mega y es lo mismo o debo adquirir el que se muestra en el video?
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
Puedes usar el Arduino Mega sin problemas. Debes emplear algún driver de potencia para mover el motor, o alguna Shield del Mega. También puedes hacer la electrónica por ejemplo con un mosfet para manipular el motor.
@jesusalberto164
@jesusalberto164 2 жыл бұрын
Que tal amigo, me podrías pasar la programación de Arduino porfa
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
Jesús todos los códigos del canal lo encuentras en el sitio web completamente gratis cuyo link siempre esta en la descripción de cada video. Éxitos!!
@patricioignacio5788
@patricioignacio5788 10 ай бұрын
amigo una pregunta y si solo lo conectara a arduino como seria el codigo?? urgente plz
@SergioACGiraldo
@SergioACGiraldo 10 ай бұрын
No puedes conectarlo directo al arduino, necesitas un circuito de potencia, un transistor, un mosfet, un driver (l293, l298) para poder mover el motor.
@patricioignacio5788
@patricioignacio5788 10 ай бұрын
@@SergioACGiraldo ok igualmente voy usar un l298n
@RodolfoRamos-e4p
@RodolfoRamos-e4p 18 күн бұрын
Tiene curso de pic
@SergioACGiraldo
@SergioACGiraldo 13 күн бұрын
Tengo una lista de reproducción en el canal con un curso de PIC desde cero usando CCS C.
@JuanDRodriguez5
@JuanDRodriguez5 Жыл бұрын
No encuentro el esquema L298N
@SergioACGiraldo
@SergioACGiraldo Жыл бұрын
En la descripción del video esta el sitio web, allí se encuentra el esquema electrónico del l298 que es el mismo para l298n
@JulianRamirez-ce7uk
@JulianRamirez-ce7uk 3 жыл бұрын
El encoder dice a cuantos RPM va el motor?
@SergioACGiraldo
@SergioACGiraldo 3 жыл бұрын
El enconder te permite calcular las RPM del motor, el te va a entregar un determinado número de pulsos cuando el rotor hace un giro completo, con base en esos pulsos es que se calcula las RPM.
@JulianRamirez-ce7uk
@JulianRamirez-ce7uk 3 жыл бұрын
@@SergioACGiraldo gracias!
@mateogermanorjuelagalvez3820
@mateogermanorjuelagalvez3820 2 жыл бұрын
Buenos dias De esta tienda cuanto tiempo tardo en llegar esas dos cosas?
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
En la epoca se demoró como un mes. Saludos.
@mateogermanorjuelagalvez3820
@mateogermanorjuelagalvez3820 2 жыл бұрын
@@SergioACGiraldo y sera que no me puedes vender tus materiales, es que no puedo esperar un mes, soy de colombia
@SergioACGiraldo
@SergioACGiraldo 2 жыл бұрын
@@mateogermanorjuelagalvez3820 es dificil, yo no estoy en Colombia. De igual manera hay muchas tiendas de electronica en Colombia, no necesitas conseguir los materiales desde china, buscalo allí en Colombia.
@channelexclusive8240
@channelexclusive8240 2 жыл бұрын
Oye tú me puedes vender el Arduino?, me sale muy caro el envío a Mexico :(
@Leandro-np1uk
@Leandro-np1uk 3 жыл бұрын
Pura publicidad. Hubieses puesto de titulo compre dfrobot
@carlosguevarasalnicov3446
@carlosguevarasalnicov3446 3 ай бұрын
Están demasiado caros los productos de DFRobot.
Comunicación Serial Arduino Simulink/Matlab 🚨
18:04
Sergio A. Castaño Giraldo
Рет қаралды 29 М.
How to control a DC motor with an encoder
9:30
Curio Res
Рет қаралды 453 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 40 МЛН
Из какого города смотришь? 😃
00:34
МЯТНАЯ ФАНТА
Рет қаралды 1,6 МЛН
这是自救的好办法 #路飞#海贼王
00:43
路飞与唐舞桐
Рет қаралды 127 МЛН
Which team will win? Team Joy or Team Gumball?! 🤔
00:29
BigSchool
Рет қаралды 15 МЛН
PID Balance+Ball | full explanation & tuning
13:13
Electronoobs
Рет қаралды 757 М.
Modelo Matemático MOTOR DC ⭐️ Parámetros Experimentales [Parte 2] - DFRobot
23:23
Sergio A. Castaño Giraldo
Рет қаралды 47 М.
PID algorithm: An example with DC Motor Control with Encoder
27:57
STEM Formulas 理工公式
Рет қаралды 8 М.
Encoder de cuadratura para robótica usando Arduino | Guía Completa
17:15
Edison R Sasig - Roboticoss
Рет қаралды 15 М.
Coordinated stepper motor control (arduino)
47:11
iforce2d
Рет қаралды 357 М.
DC motor position control using PID
43:23
Curious Scientist
Рет қаралды 81 М.
7 simple Arduino projects which YOU can build in 15 minutes.
31:07
Major Tom Workshop
Рет қаралды 1 МЛН
Ford RS gauges with Arduino UNO
45:38
upir
Рет қаралды 421 М.
DC Motor Speed Measurement Using Arduino and Simulink
5:30
Mouad Boumediene - Hobby Coding
Рет қаралды 15 М.
PROGRAMACIÓN DE ENCODER OPTICO ¿CÓMO SE USA?
10:28
Aprendamos Ingeniería
Рет қаралды 66 М.
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 40 МЛН