«Правильный старт» и стоп: шаговый двигатель 28BYJ-48 + ULN2003 (видео)

Ссылка: Шаговый двигатель 28BYJ

Читать описание «Правильный старт и стоп: шаговый двигатель 28BYJ-48 + ULN2003» на efe.su

 

NanoShield1 — простенькая самодельная плата для удобства работы с контроллером Arduino Nano

Вот такой самодельный «NanoShield1» для удобства работы с Arduino Nano:

с одной стороны — надежное крепление проводников к выводам контроллера, с другой — возможность быстро снять контроллер для перепрограммирования или использования в другом проекте (особенно полезно, когда внутрисхемное программирование невозможно из-за использования в проекте штатных выводов Tx/Rx контроллера).

Кроме того, в случае простой сборки, можно выполнить соединения без макетной платы, что очень удобно, когда сборку нужно носить с собой (провода не отваливаются при транспортировке).

Для сборки использовал:

1) Макетную плату под пайку, они на просторах интернета присутствуют в нескольких вариантах размеров с шагом отверстий 2.54 мм. У меня под рукой оказалась 50х70 мм,

Макетная плата 50х70 мм
Макетная плата 50х70 мм

но немного не хватило длины (лучше взять 50х90), тогда клеммники нормально влезут вдоль длинной стороны. А мне пришлось часть клеммников поставить по короткой стороне платы (на торец).

2) Клеммник XY301V-A-3P (2P) — последнее означает количество контактов и, в данном случае, большого значения не имеет, поскольку эти клеммники стыкуются между собой, образуя единый ряд.

3) Гнезда на плату, однорядные, прямые (PBS — заъем) — нужно 2 шт по 15 контактов. Я нашел только по 16 контактов в продаже. И еще «вляпал» на 27-30 выводы (+5В, reset, ground, Vin) дополнительный 4-контактный разъем. Этот дополнительный разъем поставил для дополнительного удобства:

— размножать питание «+5В» и «землю», которые берутся с контроллера;

— быстро подвести внешнее питание при необходимости и т.п.

В итоге контакты PBS — разъема (читай — выводы микроконтроллера) соединены параллельными проводами с клеммами на периферии платы для крепления «под отвертку».

NanoShield1 вид без контроллера
NanoShield1 клеммники расположены на периферии платы
NanoShield1 схема соединений
NanoShield1 схема соединений

Правда, как я уже писал, из-за малого продольного размера платы выводы D10-D12 пришлось завернуть на торец. А также «вывеcти» с другого торца  «землю», «reset»  и внешнее питание («Vin»).

Правильный старт и стоп: шаговый двигатель 28BYJ-48 + ULN2003

Как быстро проверить товар с aliexpress: редукторный шаговый двигатель 28BYJ-48 с драйвером ULN2003 с помощью arduino nano и arduino ide

Коротко о главном

Товар пришел (28BYJ-48 + ULN2003), надо же проверить! Стандартная библиотека Stepper.h и примеры, которые присутствуют в Arduino IDE, повели себя странно: двигатель не развивает мощности, крутится в одну сторону не взирая на команды смены направления вращения. Хотел уже продавцу писать, но попробовав другую библиотеку Accel Stepper, выяснил, что оборудование ни при чем!

Библиотеку брал здесь — выбрал последнюю версию (1.59.0).

Далее, если интересно

Читать далее «Правильный старт и стоп: шаговый двигатель 28BYJ-48 + ULN2003»