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

Поділитися
Вставка
  • Опубліковано 12 гру 2024

КОМЕНТАРІ • 91

  • @SergioACGiraldo
    @SergioACGiraldo  3 роки тому +8

    ⮞ 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 Рік тому

      donde puedo ver esta información ya que en la red ya no están disponibles

    • @SergioACGiraldo
      @SergioACGiraldo  Рік тому

      @@luisdelgadomatias9059 como no? todos los enlaces están funcionando correctamente!

  • @davidurielcarrionmendez7126
    @davidurielcarrionmendez7126 2 роки тому +12

    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 роки тому +1

    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

  • @franciscogomezmartin3999
    @franciscogomezmartin3999 3 роки тому +7

    Para cuando un PID de velocidad y posicion?? Muchas gracias

  • @leonardoramirezorozco3319
    @leonardoramirezorozco3319 3 роки тому +1

    Increíble ser parte del canal, me llega justo lo que más me interesa sobre control

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      Gracias Leonardo por tu apoyo en el canal y ser miembro VIP de la Sala de Control. Saludos!!

    • @giacomovisone3497
      @giacomovisone3497 11 місяців тому +1

      Complimenti

  • @cruzmedranonoe8551
    @cruzmedranonoe8551 8 місяців тому

    muchas gracias por el video, me sirvio demasiado para hacer mis tareas, saludos a mi novia Nazli y su amiga Luzmimi

  • @dycreasadecv6111
    @dycreasadecv6111 2 роки тому +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

  • @franciscogomezmartin3999
    @franciscogomezmartin3999 3 роки тому +2

    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 роки тому +4

      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 роки тому +1

      @@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.

  • @CarlosCruz-hi6tp
    @CarlosCruz-hi6tp 2 роки тому +4

    ¿Donde puedo encontrar el esquema de conexión que mencionas en el video si estoy usando un driver L298?

  • @prudenciopinzonl8042
    @prudenciopinzonl8042 3 роки тому

    Muchas gracias por compartir.
    Excelente tema para profundizar.

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому

      De nada Prudencio, gracias por comentar. saludos!

  • @rodolfojimenez1604
    @rodolfojimenez1604 3 роки тому +1

    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!!

  • @rubengarcia8084
    @rubengarcia8084 4 місяці тому

    Buenos dias. exelente tutorial. podria publica lo mismo para esp32 c3

  • @tensoescalar1
    @tensoescalar1 3 роки тому +1

    Muy buen contenido, muchas gracias

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      De nada Adalberto, gracias por el apoyo y por tu comentário. Saludos!!

  • @joseangelvillalba6114
    @joseangelvillalba6114 Рік тому

    Gracias por el video...me podrías ayudar con un proyecto que tiene dos encoders?

  • @arduinomaquinas
    @arduinomaquinas Рік тому +1

    Like 838 e inscrito no canal, parabéns 👏👏👏

  • @franciscogomezmartin3999
    @franciscogomezmartin3999 3 роки тому

    Echale un vistazo al LM 629 Sergio si no lo conoces. Y tienes algunos videos para este chip

  • @Drykyo356
    @Drykyo356 3 роки тому +1

    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 роки тому +1

      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

  • @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?

  • @thealked2674
    @thealked2674 2 роки тому +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?

  • @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.

  • @ramsesalejandromoralessand3175

    hola buenas trades, necesito realizar varios proyectos con inteligencia artificial, encoder y matlab, no se si sus curso tienen esa informacion

  • @adenaltosantos7876
    @adenaltosantos7876 6 місяців тому

    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.

  • @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

  • @RodolfoRamos-e4p
    @RodolfoRamos-e4p Місяць тому

    Hola profe existen algun Arduino que pueda controlar 5 motores de 24v DC 4 Amp o +

  • @josephcalderon3399
    @josephcalderon3399 3 місяці тому

    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  3 місяці тому

      Si claro, debes programarle los condicionales para que cumpla tu especificación.

  • @adansalgado4975
    @adansalgado4975 3 роки тому +1

    Como podría modificar las salidas del driver si usara un modulo L298?

  • @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 ??

  • @DavidRodriguez-hr2zd
    @DavidRodriguez-hr2zd 7 місяців тому +1

    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:/

  • @PabloDominguezStuff
    @PabloDominguezStuff 3 роки тому

    Te amo

  • @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 2 роки тому +1

    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 Рік тому +1

      una duda lograste hacerlo funcionar??

  • @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.

  • @mendozakevin
    @mendozakevin 3 роки тому

    Buenas tardes esto funciona con arduino kresd ultimate?

  • @josuepati1
    @josuepati1 3 роки тому

    Excelente video !!

  • @andersoncosta0020
    @andersoncosta0020 Рік тому

    Qual foi o controlador você usou para controla a posição? PI? e quais os valores de Kp e Ki?

    • @SergioACGiraldo
      @SergioACGiraldo  Рік тому

      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.

  • @alejandroguido5407
    @alejandroguido5407 3 роки тому

    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

  • @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!!!

  • @hectoralonsogarciaesquivel7721
    @hectoralonsogarciaesquivel7721 2 роки тому +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 11 місяців тому

    Great work boss!

  • @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.

  • @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 роки тому +1

      @@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.

  • @jesusalberto164
    @jesusalberto164 2 роки тому +2

    Que tal amigo, me podrías pasar la programación de Arduino porfa

    • @SergioACGiraldo
      @SergioACGiraldo  2 роки тому +1

      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!!

  • @pedrogimenez3127
    @pedrogimenez3127 18 днів тому

    Hola , necesito un sistema que de apertura y cierre a un motor pequeño del tamaño del puño paso paso que me de una apertura y cierre muy precisa a una valvula y que yo pueda asignar una posición especifica ósea que en todo momento la electrónica sepa físicamente donde se encuentra el porcentaje de nivel de apertura de la valvula y que al apagar el sistema y encenderlo despues de un año no pierda esos datos ,que los datos puedan almacenarse en un sistema de memoria soportado con bateria o un sistema mas sofisticado de ser posible si existe,imagino que debe haber algo como una bateria tipo moneda que de años de memoria y que en el ordenador tambien se pueda descargar esos datos hacia la interfase en caso de perdida de bateria,reposicion de bateria y descarga de datos a la interfase ,esto es un proyecto serio si decide tomarlo entre los dos tendríamos que patentar algo del proyecto ,tengo el cliente ,puede que exista algo ya pero se que el cliente lo va ver atractivo solo si patentamos algo y vender la patente de algun detalle para que no se pueda copiar el sistema a imagen ,si se da puede ser un ingreso economico interesante para ambos ,tengo todos los contactos y estoy casi directamente involucrado con el problema ,se que existe algo ya pero soportado con bateria ,no es problema un sistema asi pero tambien puede haber algo mas sofisticado .si esta interesado escribame se de algo de electronica pero como todo el mundo no lo se todo .Saludos

  • @clemensandres6637
    @clemensandres6637 Рік тому

    Gibts das auch in german?

  • @mateogermanorjuelagalvez3820
    @mateogermanorjuelagalvez3820 2 роки тому

    Buenos dias
    De esta tienda cuanto tiempo tardo en llegar esas dos cosas?

    • @SergioACGiraldo
      @SergioACGiraldo  2 роки тому +1

      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.

  • @patricioignacio5788
    @patricioignacio5788 11 місяців тому

    amigo una pregunta y si solo lo conectara a arduino como seria el codigo?? urgente plz

    • @SergioACGiraldo
      @SergioACGiraldo  11 місяців тому

      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 11 місяців тому

      @@SergioACGiraldo ok igualmente voy usar un l298n

  • @JulianRamirez-ce7uk
    @JulianRamirez-ce7uk 3 роки тому +1

    El encoder dice a cuantos RPM va el motor?

    • @SergioACGiraldo
      @SergioACGiraldo  3 роки тому +1

      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!

  • @RodolfoRamos-e4p
    @RodolfoRamos-e4p Місяць тому

    Tiene curso de pic

    • @SergioACGiraldo
      @SergioACGiraldo  Місяць тому

      Tengo una lista de reproducción en el canal con un curso de PIC desde cero usando CCS C.

  • @channelexclusive8240
    @channelexclusive8240 2 роки тому

    Oye tú me puedes vender el Arduino?, me sale muy caro el envío a Mexico :(

  • @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

  • @Leandro-np1uk
    @Leandro-np1uk 3 роки тому

    Pura publicidad. Hubieses puesto de titulo compre dfrobot

  • @carlosguevarasalnicov3446
    @carlosguevarasalnicov3446 4 місяці тому

    Están demasiado caros los productos de DFRobot.

  • @TheErraticSine1
    @TheErraticSine1 2 роки тому

    disculpa, tegno unos problemas con la libreria #include no la logro subir, me podria ayudar