Доброго времени.
есть нужда в управлении ШД с помощью потенциометра (не скорость, а направление), на всю выкрутку потенциометра должно быть 1/4 оборота (90 градусов).
есть nema17, потенциометр B10K, ардуино (нано, уно и мега) и драйвер A4988.
мало что получается, #include <Stepper.h>
пишете, что нужно управлять направлением… а сами управляете скоростью:
Похоже, что вы или не можете обьяснить, что нужно, или сами не очень понимаете, что хотите.
У направления только два значения - “туда” и “обратно” или “вправо” - “влево”. Потенциометр для управления направлением не нужен, для этого достаточно двух-позиционного переключателя.
Извиняюсь, что может запутал. В общем это нужно для управления шиберной заслонкой, нужно не только положение открыто/закрыто, но и любой угол открытия от 0 до 90 градусов
Купил эти серво (MG946R) и теперь как- то странно все работает ) . Использовал скетч: #include <Servo.h>
Servo test_x;
void setup() {
test_x.attach(2);
Serial.begin(9600);
}
void loop() {
int x = analogRead(0);
Serial.print("X ");Serial.print(x);
x = map(x, 0, 1023, 800, 2200);
test_x.writeMicroseconds(x);
delay(4);
}
Очень прост и его хватало. при выкручивании потенциометра до упора, серво поворачивался на 90 градусов, при выкручивании обратно уходил в 0, (можно остановить на любом углу поворота), а сейчас он просто крутится без остановки.
Может как поправить скетч( голова уже болит)