Arduino - Usando o motor de passo

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

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

  • @KauanPrado-v9x
    @KauanPrado-v9x 21 день назад +1

    Amei, porque o primeiro vídeo que consigo achar em português.

    • @BitaBit
      @BitaBit  21 день назад

      Que bom que gostou!!

  • @luizbarroca7523
    @luizbarroca7523 4 месяца назад +2

    Excelente ! Muito didático e bem explicado em cada passo ! Parabéns !

    • @BitaBit
      @BitaBit  4 месяца назад +1

      Muito obrigado!!!

  • @enriquerabello169
    @enriquerabello169 16 дней назад +1

    Me gusto mucho el video, excelente explicación, tengo una consulta, cual seria el codigo que debo añadir para que funcione el motor de pasos con dos pulsadores externos (uno para un sentido y el otro para sentido contrario) ; en este mismo proyecto que tiene regulador de velocidad con potenciometro. espero tus comentarios. Gracias

    • @BitaBit
      @BitaBit  15 дней назад +1

      Muchas gracias. Tan pronto como sea posible, escribo el código en este comentario.

    • @BitaBit
      @BitaBit  15 дней назад

      En el ejemplo, hay que conectar un pulsador en el pin 3 y otro en el pin 4.
      Uno de los dos terminales de cada pulsador debe estar conectado al GND.
      En este ejemplo, el motor solo funcionará cuando mantenga presionado el pulsador.
      #include
      int pot = 0;
      int passos_por_volta = 64; //Motor de passo unipolar modelo 28BYJ-48 5V possui 64 passos por volta sem redução
      Stepper motor_passo(passos_por_volta, 8, 10, 9, 11); //Passos_por_volta_do_motor, IN1, IN3, IN2, IN4
      void setup()
      {
      Serial.begin(9600);
      pinMode(3, INPUT_PULLUP); //setido 1 - conectar en el pin 3 de Arduino
      pinMode(4, INPUT_PULLUP); //sentido 2 - conectar en el pin 4 de Arduino
      }
      void loop()
      {
      int valor_pot = analogRead(pot);
      int velocidade = map(valor_pot, 0, 1023, 0, 200);
      if(velocidade > 0)
      {
      motor_passo.setSpeed(velocidade);
      if(!digitalRead(3))
      {
      motor_passo.step(1);
      }
      else if(!digitalRead(4))
      {
      motor_passo.step(-1);
      }
      Serial.println(velocidade);
      }
      }

    • @enriquerabello169
      @enriquerabello169 14 дней назад +1

      Muchas gracias, lo probaré, saludos cordiales desde Perú

    • @BitaBit
      @BitaBit  12 дней назад

      Saludos a todos.

  • @jogosProgramEletronica
    @jogosProgramEletronica 3 месяца назад

    muito bacana esta aplicação com o 2003.

  • @tiagoguru
    @tiagoguru 4 месяца назад +1

    Cara, que massa!!! QUal o nome dessa placa que está conectada no Arduino e no motor???

    • @BitaBit
      @BitaBit  4 месяца назад

      Obrigado!!
      Pesquise por drive uln2003