Puente H con Arduino control de motor DC (Robótica) L298N

Поделиться
HTML-код
  • Опубликовано: 4 дек 2024

Комментарии • 21

  • @Fahrenheit20000
    @Fahrenheit20000 Месяц назад +1

    Excelente super tutorial

  • @enriquebrito3960
    @enriquebrito3960 24 дня назад

    Muy buen tutorial.

  • @diegoc8425
    @diegoc8425 3 года назад +2

    EXCELENTE video muy bien explicado
    👍

    •  3 года назад

      Muchas gracias por tu comentario. Saludos!

  • @michelleacostarodriguez7426
    @michelleacostarodriguez7426 2 года назад

    Esto me hubiera servido mucho para dinámica de sistemas, jaja, ¡increíble video! :)

    •  2 года назад +1

      Muchas gracias Michelle, cualquier recomendación ya sabes 😀 Saludos!

  • @lucasadolfoperezspangenber4121
    @lucasadolfoperezspangenber4121 3 года назад

    Buen video y explicado bien y claro.
    Saludos Abraham

    •  3 года назад +1

      Muchas gracias Lucas. Un saludo!

  • @javiergm6
    @javiergm6 3 года назад

    Hola Abrahamg me gusta el video que has hecho para compartir con todos nosotros
    ahora añadiría algo mas
    como un sensor ultrasónico que se mueva cuando detecte un obstáculo
    ha x distancia y unos finales de carrera que si gira el motor en un sentido se pare cuando toque un final de
    carrera y vuelva a su sitio en sentido contrario con otro final de carrera cundo vuelve para que el motor pare
    Porque creo que es la única manera de controlar un motorreductor (el tiempo que gira ) no es como un servo que le
    puedes decir en el momento que quieres que pare (es mas preciso).
    Gracias por compartir

    •  3 года назад

      Excelente comentario Javier. Es una muy buena opción cuando queremos que el giro se detenga de forma mecánica, se pueden combinar sensores o finales de carrera. Excelente!

  • @guillermolmr
    @guillermolmr Год назад +1

    Si mi motor es de 12v y le meto alimentacion de 12v necesito quitarle el jumpero o puedo alimentar tambien mi arduino con el pin 5?

    •  Год назад

      Hola Guillermo, puedes dejar el jumper y con la terminal de 5 V alimentar el Arduino. Te recomiendo ir al blog donde tengo la explicación con mayor detalle. bit.ly/puenteHarduino
      Saludos!

  • @rottenOpposum
    @rottenOpposum 2 года назад +1

    Hola! Sabes que puede causar que un motocontrolador deje de funcionar? Es que tengo un problema ya que al parecer de la nada mi carrito arduino que contaba con dos motorreductores dejo de moverse. Me podrias ayudar a solucionarlo? Gracias!

    •  2 года назад

      Hola, pueden ser varias cosas, si tienes otro puente H probarlo y asegurarte de no sobrepasar la corriente máxima. Saludos!

  • @Itzelcruz-yr6in
    @Itzelcruz-yr6in Год назад +1

    ¿Que materiale son?

    •  Месяц назад

      En la versión escrita cuentas con toda la información: www.automatizacionparatodos.com/puente-h-arduino/
      Saludos!

  • @chufu9363
    @chufu9363 2 года назад +2

    Hola que tal tengo un proyecto de una puerta automática con este puente h y un sensor ultrasónico el problema es que solo logro girar el motor de un lado cuando el sensor detecta una distancia menor a 10 y cuando ya no se regresa pero los motores siguen avanzando no dejan de girar y quiero que dejen de girar lo programe de esta manera void abrir() {
    digitalWrite(mi1,HIGH);
    digitalWrite(mi2,LOW);
    delay(4000)
    digitalWrite(mi1,LOW);
    digitalWrite(mi2,LOW);
    }
    void cerar(){
    digitalWrite(mi1,LOW);
    digitalWrite(mi2,HIGH);
    delay(4000)
    digitalWrite(mi1,LOW);
    digitalWrite(mi2,LOW);
    }
    Y cerrar y abrir ya lo pongo en el sensor pero no se queda quieto cuando habré si no que sigue girando y de igual forma cuando el motor gira al contrario espero no molestar y gracias
    Este es mi código completo ya con el sensor y todo
    //motor
    int mi1=3;
    int mi2=4;
    //variables del ultrasonido
    int distancia;
    int tiempo;
    int trig=5;
    int echo=6;
    void setup() {
    pinMode(mi1,OUTPUT);
    pinMode(mi2,OUTPUT);
    pinMode(trig,OUTPUT);
    pinMode(echo,INPUT);
    }
    void loop()
    {
    digitalWrite(trig,HIGH);
    delay(1);
    digitalWrite(trig,LOW);
    tiempo=pulseIn(echo, HIGH);
    distancia=tiempo/58.2;
    if(distancia

    •  2 года назад

      Hola que tal. Te recomiendo que utilices el puerto serie para ir imprimiendo cada paso que hace el código, sería algo complicado poder adivinar que está haciendo con solo ver el código. También te recomiendo meter más condicionantes a los if, por ejemplo if(distancia10)… Quedo atento a cualquier otro comentario. Saludos!

  • @ismmayer1
    @ismmayer1 2 года назад

    Hola yo estoy controlando un motor con cambio de giro pero me sucedio que empieza en un punto y para pero en el punto designado pero alregreso se cambia el punto de inicio del movimiento, porque se recorre dos grados mas y asi continua recorriendoce hasta que da el giro y no puedo controlar esto. Podrias indicarme el porque sucede y como lo soluciono. Gracias

    •  2 года назад

      Hola sería bastante complicado saber que está sucediendo sin ver tu código o variables que puedan afectar su funcionamiento. Si gustas puedes enviarme tu código a mi correo y en una oportunidad lo veo. Saludos!

    • @ismmayer1
      @ismmayer1 2 года назад

      @ Cual es tu correo