Код для степеней
Использование шагового двигателя Audrino Nano и MKS SERVO42 42 с замкнутым контуром платы драйвера с ЖК-дисплеем. Я завел мотор, воспользовавшись меню на борту. Теперь можно запускать Code1 https://github.com/makertut/Arduino-Closed-loop.git из GitHub, и он работает так, как он задуман. Строка 5 int numstep = 1030; cc выполняет указанное количество шагов, и изменение этого числа будет определять движение. Я могу выполнить математические вычисления, чтобы вычислить градусы для количества шагов для конкретного шагового устройства. Я хотел бы использовать градусы вместо шагов для моей программы. Кто-нибудь знает, как это закодировать?
@Greg, 👍0
Обсуждение1 ответ
Это базовая алгебра 1.
Скажем, шаги / градус = 5
Так что запишите это как 2 дроби:
steps 5
----- = -
degree 1
Затем возьмите обратную сторону с обеих сторон:
degrees 1
------- = -
step 5
- Запутанная реакция степпера на увеличение delayMicroseconds()
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?
- Как навсегда изменить скорость передачи данных ESP8266 (12e)?
- Питание светодиодной ленты - Сколько ампер?
- Arduino nano как клавиатура HID
- Как я могу запитать Arduino Nano от батареи LiPo, желательно 3,7 В
преобразовать угол в количество шагов, @jsotola
Вы можете найти количество шагов на оборот в спецификации шагового двигателя. Затем просто рассчитайте угол по шагам. Простое правило трех, @chrisl
Если вы можете рассчитать количество шагов на градус, вы можете рассчитать количество градусов на шаг. Это школьная математика. Даже не школьная математика. Это граничит с дошкольной математикой..., @Majenko
Спасибо за ответ. Я сказал, что могу посчитать в своем вопросе. Возможно, я не совсем ясно выразился в своем вопросе или предоставил недостаточно информации. Я собираюсь контролировать несколько датчиков. Когда обнаружен один датчик, я хочу, чтобы шаговый двигатель повернулся на определенный градус, например, на 45. Если обнаружен другой, другой датчик, он переместится в это место, скажем, на 90. Каждому датчику будет назначена определенная степень или положение. Будут ли шаги действовать так же, как градусы? Если степпер находится в положении 90 градусов (или 50 шагов) и обнаружен первый датчик, переместится ли он в положение 45 градусов (или 25 шагов). 360/1,8=200, @Greg