Silnik krokowy z modułem sterownika do Arduino - ABC-RC.PL

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

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

  • @incxxxx
    @incxxxx 5 лет назад

    Mam moduł ULN2003. Widzę w datasheet 7 wejść, 7 wyjść, masa, no a gdzie jest zasilanie tego modułu? Więc jak to połączyć z silnikiem??? Bez jakiegoś schematu połączeń działanie demonstrowanego układu jest raczej tajemnicze.

  • @mjerzy64
    @mjerzy64 4 года назад

    Mam pytanie do kogoś kto podłączał silnik 28BYJ-48 do Arduino nano do jakich pinów trzeba go podłączyć aby sterować nim i jak zdefiniować to w skeczu ?

  • @szybki9465
    @szybki9465 8 лет назад +2

    a gdzie program dlaczego nie jest tu wstawiony
    ja mam uno ale nie mega wszystkie 4 musza być podłączone pod PWM bo tego nie dodałeś.

    • @abcrc
      @abcrc  8 лет назад +2

      Witamy. Jeżeli posiadasz Arduino UNO to podłączyć możesz również w taki sposób jak na tym filmiku bez przewodów: ruclips.net/video/Th1lOSTOBp8/видео.html
      Nie muszą to być sygnały PWM. Sterownik steruje po rozpoznaniu stanu wysokiego i niskiego a więc wystarczą zwykłe piny cyfrowe ;)
      Można użyć biblioteki steper, która znacznie ułatwia pracę z silnikiem krokowym.

  • @oskargajewski5904
    @oskargajewski5904 4 года назад

    wytłumaczy mi ktoś dlaczego mój silnik przy wartościach 2 dla funkcji motor_CW( dly ) i motor_CCW( dly) przestaje działać prawidłowo (zacina się) , ale juz przy ustawieniu tej wartosci na 3 lub wyższą chodzi normalnie

    • @badkret
      @badkret 4 года назад

      nie wiem ale mam tak samo

  • @incxxxx
    @incxxxx 5 лет назад

    To jak to? Silnik zasilany jest z Arduino? Prąd silnika chyba jest znacznie większy niż ten który może płynąć z pinów Arduino?

    • @abcrc
      @abcrc  5 лет назад

      Osobna rzecz to piny cyfrowe które strują a osobna piny POWER zasilające. Silnik zasilany jest z +5V i GND czyli szynu POWER Arduino a piny cyfrowe tylko podają sygnał cyfrowy do sterowania :)

    • @incxxxx
      @incxxxx 5 лет назад

      @@abcrc Byłbym wdzięczny za jakiś schemacik połączeń (czy jakiś link), żeby zrozumieć co tu się dzieje.

  • @krawco77
    @krawco77 4 года назад

    Regulacja prędkości obrotów silniczka jakie trzeba parametry podać?

    • @abcrc
      @abcrc  4 года назад +1

      Prędkość reguluje się czasem według tego programu ;)

    • @krawco77
      @krawco77 4 года назад

      Dzieki

    • @krawco77
      @krawco77 4 года назад

      A mam pan kod do rotomatu który nakręca zegarki automatyczne bo jestem w trakcie budowy.

  • @mac-lab3dprinting257
    @mac-lab3dprinting257 4 года назад

    ej ale jak to jest do arduino podłączone? w sensie do płytki ten sterownik

    • @abcrc
      @abcrc  4 года назад

      Przecież jest to wyraźnie powiedziane i zaznaczone w filmie, oglądać ze zrozumieniem!!! 1:58 minuta początek programu

  • @karolmarkiewicz2829
    @karolmarkiewicz2829 8 лет назад +1

    Bardzo ciekawe rzeczy :)

    • @-_Robert_-
      @-_Robert_- 7 лет назад

      Próbuję ten kod przepisać i wywala mi przy próbie kompilacji że motor_CWW was not declared in this scope
      i już sprawdzałem czy nie zapomniałem jakiegoś średnika albo innego detala i nic.

  • @jakubsz7729
    @jakubsz7729 6 лет назад

    Ile maksymalnie można podłączyć silników krokowych do Arduino ?

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

      Tyle ile masz pinów

  • @krzysztofserocki533
    @krzysztofserocki533 7 лет назад

    co z tym kodem, można go gdzieś znaleźć?

    • @abcrc
      @abcrc  7 лет назад +1

      Kod jest pokazany na filmie, niestety autor nie skopiował go, ponieważ jest dużo dostępnych w internecie jak i gotowych przykładów w dedykowanych bibliotekach.

  • @szybki9465
    @szybki9465 8 лет назад +6

    chodzi o gotowy program bo nie idzie go przepisać z filmiku

    • @gomail2811
      @gomail2811 6 лет назад +3

      #define P1 8
      #define P2 9
      #define P3 10
      #define P4 11
      void setup() {
      pinMode (P1, OUTPUT);
      pinMode (P2, OUTPUT);
      pinMode (P3, OUTPUT);
      pinMode (P4, OUTPUT);
      }
      void loop() {
      for( int i=0; i< 500; i++);
      {
      motor_CW ( 2 );
      }
      for( int i=0; i< 500; i++);
      {
      motor_CCW ( 2 );
      }
      }
      void motor_CW (int dly )
      {
      digitalWrite (P1, HIGH);
      delay(dly);
      digitalWrite (P1, LOW);
      digitalWrite (P2, HIGH);
      delay(dly);
      digitalWrite (P2, LOW);
      digitalWrite (P3, HIGH);
      delay(dly);
      digitalWrite (P3, LOW);
      digitalWrite (P4, HIGH);
      delay(dly);
      digitalWrite (P4, LOW);
      }
      void motor_CCW (int dly )
      {
      digitalWrite (P4, HIGH);
      delay(dly);
      digitalWrite (P4, LOW);
      digitalWrite (P3, HIGH);
      delay(dly);
      digitalWrite (P3, LOW);
      digitalWrite (P2, HIGH);
      delay(dly);
      digitalWrite (P2, LOW);
      digitalWrite (P1, HIGH);
      delay(dly);
      digitalWrite (P1, LOW);
      }

    • @mac-lab3dprinting257
      @mac-lab3dprinting257 4 года назад

      ja tam przepisuję bo nie chcę mi się szukać tego kodu

  • @fafelllo
    @fafelllo 7 лет назад

    Da radę to podłączyć do Arduino Nano?

    • @abcrc
      @abcrc  7 лет назад +2

      Oczywiście, że tak!!! W nano jak i Uno występuje ten sam mikrokontroler.

    • @fafelllo
      @fafelllo 7 лет назад

      ABC-RC - Sklep Modelarski Dziękuję za informację

  • @elektrotomasz
    @elektrotomasz 7 лет назад

    Pisze do tego biblioteke !

    • @elektrotomasz
      @elektrotomasz 7 лет назад +2

      Ktoś chciałby przetestować ?

    • @tymekd9584
      @tymekd9584 5 лет назад

      @@elektrotomasz ja ;)

    • @elektrotomasz
      @elektrotomasz 5 лет назад

      @@tymekd9584 Poszukam gdzieś w starych projektach ;)