Ссылка: Шаговый двигатель 28BYJ
Читать описание «Правильный старт и стоп: шаговый двигатель 28BYJ-48 + ULN2003» на efe.su
Сайты efe.su Labs.
Вот такой самодельный «NanoShield1» для удобства работы с Arduino Nano:
с одной стороны — надежное крепление проводников к выводам контроллера, с другой — возможность быстро снять контроллер для перепрограммирования или использования в другом проекте (особенно полезно, когда внутрисхемное программирование невозможно из-за использования в проекте штатных выводов Tx/Rx контроллера).
Кроме того, в случае простой сборки, можно выполнить соединения без макетной платы, что очень удобно, когда сборку нужно носить с собой (провода не отваливаются при транспортировке).
Для сборки использовал:
1) Макетную плату под пайку, они на просторах интернета присутствуют в нескольких вариантах размеров с шагом отверстий 2.54 мм. У меня под рукой оказалась 50х70 мм,
но немного не хватило длины (лучше взять 50х90), тогда клеммники нормально влезут вдоль длинной стороны. А мне пришлось часть клеммников поставить по короткой стороне платы (на торец).
2) Клеммник XY301V-A-3P (2P) — последнее означает количество контактов и, в данном случае, большого значения не имеет, поскольку эти клеммники стыкуются между собой, образуя единый ряд.
3) Гнезда на плату, однорядные, прямые (PBS — заъем) — нужно 2 шт по 15 контактов. Я нашел только по 16 контактов в продаже. И еще «вляпал» на 27-30 выводы (+5В, reset, ground, Vin) дополнительный 4-контактный разъем. Этот дополнительный разъем поставил для дополнительного удобства:
— размножать питание «+5В» и «землю», которые берутся с контроллера;
— быстро подвести внешнее питание при необходимости и т.п.
В итоге контакты PBS — разъема (читай — выводы микроконтроллера) соединены параллельными проводами с клеммами на периферии платы для крепления «под отвертку».
Правда, как я уже писал, из-за малого продольного размера платы выводы D10-D12 пришлось завернуть на торец. А также «вывеcти» с другого торца «землю», «reset» и внешнее питание («Vin»).
Как быстро проверить товар с aliexpress: редукторный шаговый двигатель 28BYJ-48 с драйвером ULN2003 с помощью arduino nano и arduino ide
Товар пришел (28BYJ-48 + ULN2003), надо же проверить! Стандартная библиотека Stepper.h и примеры, которые присутствуют в Arduino IDE, повели себя странно: двигатель не развивает мощности, крутится в одну сторону не взирая на команды смены направления вращения. Хотел уже продавцу писать, но попробовав другую библиотеку Accel Stepper, выяснил, что оборудование ни при чем!
Библиотеку брал здесь — выбрал последнюю версию (1.59.0).
Читать далее «Правильный старт и стоп: шаговый двигатель 28BYJ-48 + ULN2003»