2020,4,14 (wt). Хотим запустить шаговый двигатель. Ранее мы обсуждали имевшийся: - биполярный; - драйвера (аппаратного) нет; - редуктор неудобный. Теперь на AliExpress'е найден и куплен: - униполярный; - можно купить вместе с драйверами (разными!); - со встроенным редуктором. О том, насколько сложнее схемы управления биполярным двигателем: Разница между уни- и биполярным: http://www.leoniv.diod.club/articles/step/step.html → step2.zip Биполярным: https://cxem.net/arduino/arduino204.php → wklxc.zip Униполярным: https://stepmotor.ru/controllersam → stepmoto.zip Поиск и покупка: https://ru.aliexpress.com/ Ищем по сочетанию "шаговый двигатель"; находим - 28BYJ-48. Цена - порядка 100..150 руб. https://aliexpress.ru/item/32905373444.html https://aliexpress.ru/item/32651789136.html https://aliexpress.ru/item/32962476866.html https://aliexpress.ru/item/33034887925.html Предлагаются разные комплектации - удобнее покупать сразу с драйвером! Ищем примеры управления. https://www.instructables.com/id/BYJ48-Stepper-Motor/ → BYJ48_a.zip → test_sm1.ino https://www.seeedstudio.com/blog/2019/03/04/driving-a-28byj-48-stepper-motor-with-a-uln2003-driver-board-and-arduino/ → 28BYJ_b.zip → test_sm2.ino https://3d-diy.ru/wiki/arduino-mechanics/stepper-motor-28BYJ-48/ → sd3.zip → sd3*.ino "К сожалению, данный скетч отрабатывает неверно, двигатель движется только в одном направлении" :-) . Предлагается: - Самостоятельно запустить их. - В sd3_1.ino - выловить ошибки. - Найти исходный текст используемых подпрограмм работы с ШД. - В тексте - найти и проанализировать, какие напряжения куда подаются. Подсказка: 3 1 2 4 case 0: // 1010 digitalWrite(motor_pin_1, HIGH); digitalWrite(motor_pin_2, LOW); digitalWrite(motor_pin_3, HIGH); digitalWrite(motor_pin_4, LOW); break; . --------