Jump to content
peresolyak

Управление скоростью ШД

Recommended Posts

подскажите пожалуйста, скетч для управления, например с потенциометра, оборотами шагового двигателя.

сейчас, для теста использую такой

int pul = 13;
int dir = 12;

void setup() {
  pinMode(pul, OUTPUT);     
  pinMode(dir, OUTPUT);
  digitalWrite(dir, HIGH);  
}

void loop() {
  digitalWrite(pul, HIGH);
  delay(1);
  digitalWrite(pul, LOW);
  delay(1);

}

Share this post


Link to post
Share on other sites

Ну друг мой изучай алгоритмы C - Это же предельно просто.

С одной стороны читаешь АЦП состояние потенциометра. и в этом же цикле выдаешь сигнал на шаговый двигатель. (меняешь delay и делаешь что-то)

Что подключено к пинам pul dir ?  и что в скетче делается меняется задержка ? так она статична. Поизучай как работает АЦП на ардуино, почитай analogRead, посмотри как на С работают операторы. И все это дело станет в разы понятнее. 

А так надо подключить потенциометр к аналоговому порту и 5в с подтяжкой к земле. Затем по команде analogRead  получать величину поворота потенциометра.  и уже затем в том же цикле например менять delay. 

Share this post


Link to post
Share on other sites

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Сообщения

×
×
  • Create New...