" title="Написать письмо">Написать письмо
Донаты на карту ВТБ:
2200 4002 2461 6363

Статистика

Пользователи : 1
Статьи : 2178
Просмотры материалов : 8148322
 
Шаговый двигатель 28BYJ-48 (05.04.2025). Печать E-mail
2025 - Апрель
05.04.2025 10:31
Save & Share
Попытка создать управляемый токоограничитель упёрлась во множество преград. Одна из них: использование самодельного оптрона - инертность фоторезистора при изменении напряжения, ловля помех с рук. Это выливается в некорректную характеристику прибора. Пока, если не получится сделать оптрон из колпачка ручки, - выходом остаётся только крутить потенциометр с помощью шагового двигателя: цифровые потенциометры - редкостная дрянь.


Вначале нужно было испытать двигатели, скрученные со списанных принтеров и прочих непотребностей, - как отдельно работающие без драйвера. Таблицы в интернете, описывающие поведение двигателей с разным количеством контактов, - неинформативны, когда работаешь с двигателями впервые. Сначала создаётся иллюзия, что управлять без драйвера нельзя - однако эксперименты с проводами дали промежуточные результаты.

Для шаговых 4-6-контактных двигателей (3шт - лишь на одном написано Mitsumi M42SP-5B, сопротивление 35Ом):
- похоже, чёрный провод - всегда GND;
- красный+чёрный при 5В - движение на 1 шаг по часовой стрелке;
- оранжевый+чёрный при 5В, коричневый+чёрный при 5В - должно быть движение на 1 шаг против часовой стрелки, но ведёт себя неадекватно, топчась на месте;
- при 12В не работает ничего;
- при 5В летят искорки на месте соприкосновения контактов - и ток может быть приличным, и индуктивность делает своё дело. Из этого следует, что не получится управлять двигателем с помощью Arduino без внешнего драйвера: каждый провод нужно будет защитным диодом защищать - а они настолько редки и дороги, что лучше драйвер купить.

Для 2-контактных неуправляемых двигателей (раскрасил половину штыря в красный цвет для контроля оборотов, большая часть не работала - были сразу выброшены):
- AH59-00137A CMAL1Z220A 2B2815A: 12В, 34мА по часовой, 174мА против часовой. Невозможно остановить захватом пальцев (даже мерцания красного не видно) - может получиться неплохая мелкая дрель 2мм или ювелирная шлифовальная машинка. При первом пуске - верещал 10с как резаная свинья (возможно, дело в длительном простое и перераспределении оставшейся смазки). При силовом зажимании штыря пальцами - начинает истирать пальцы, посылая на хрен увеличенным током, вплоть до 200+мА (т.е, при сверлении по часовой - увеличение тока в 6+ раз);
- C4557-60003 R084OY01: 12В, 70мА по часовой, 72мА против часовой. Стартовый импульс такой силы, что в руке - дёргается, а по столу - пытается кататься. Поведение тока то же самое - вплоть до 1.6+А. Разогревает трением бумажный платок до такого состояния, что его больно держать через 2 толстые перчатки. Судя по ощущениям через перчатки от чайника 100 градусов - на платочке было не менее 300 градусов, но этого хватило лишь на запах тления;
- C6409-60004 RN980904:12В, 135мА против часовой, 145мА по часовой. Импульс при старте сильный - но почему-то, имея меньшие габариты и вес, - дёргается слабее. Зажать платком невозможно: сразу прогрызает его металлической шестерёнкой и пытается погрызть перчатку. Крайне сильный магнит - притягивает винты, не стряхнуть;
- все двигатели имеют друг с другом совместимый 3-пиновый пластиковый разъём (содержащий 3-й центральный неиспользуемый контакт), или просто 2 провода, или просто 2 контакта.

Переходя к драйверу ULN2003 5-проводного двигателя 28BYJ-48 и Arduino:
- куплены в сборе за 174руб - когда можно было за 129руб соседний лот;
- у AlexGyver есть библиотека по работе с шаговыми двигателями "GyverStepper". Скачивание, установка и использование библиотеки, а также изучение списка публичных функций, - не вызвали проблем: 4 цифровых пина от Arduino, указать их в объекте как указано в демо-примере. Можно и с градусами работать, и с шагами, и скорость регулировать - и даже энергосбережение. Есть подробная инструкция, описывающая, в т.ч. подключение других драйверов и двигателей;
- у двигателя 4096 шагов в 360 градусах (полушаговый режим). Поэтому при тестах двигателей без драйвера было сложно заметить еле-еле двигающуюся шестерёнку, надрачивая провод в дырочке крокодила источника питания - для подачи импульсов. Это, в свою очередь, даёт высокую точность, например, при кручении двигателем потенциометра. Взять номинал большой, где необходимые 1ком-16кОм будут сосредоточены в 1/8-1/4 оборота, - и крутить резистор с дискретом >512 значений. Понятно, что там спираль резистора тоже будет играть роль, - но допилив мысль, идея работоспособна;
- библиотека GyverStepper использует число 2048, заставляя работать двигатель в режиме полного шага. Вопрос открытый, может ли при 4096. В интернете есть ещё 4-шаговый режим - вообще неясно, что за зверь;
- несмотря на копеечную стоимость, драйвер двигателя выполнен очень хорошо. Заменяемая микросхема ULN2003APG, миниатюрность, световая индикация, возможность переключения питания перемычкой (справа - пины 5В доступны к присоединению, слева - пины 12В доступны);
- сам двигатель маленький, но имеет при этом приличный ток 170мА - может, он тоже кромсать всё на своем пути умеет, - скорее, сминать: при малых оборотах (около 20 в минуту). У двигателя прямоугольный штырь со скруглёнными углами (неясно, как он называется), имеющий небольшой люфт, - предполагается, что существуют какие-нибудь дополнительные насадки (похоже, называются "муфта"). Запрос в гугле "набор переходников для шагового мотора 28BYJ-48" - выдал лишь одну продаваемую позицию из 9 предметов за (шестерёнки всякие). Теперь нужно понять, как адаптировать данный запрос для алиэкспресса;
- напрямую приклеить намертво резистор к штырю не получилось: слабо + не получается выставить соосность - похоже, и тут ждёт неудача.

В интернете существуют ещё миниатюрные двигатели: 5В диаметром корпуса 8мм (180руб/2шт) и 1.5-6В диаметром корпуса 2см (80руб/шт, с с шестерёнками в комплекте - пластиковыми или металлическими. Но они все - неуправляемые.
Обновлено ( 05.04.2025 11:12 )
 
 

Последние новости


©2008-2025. All Rights Reserved. Разработчик - " title="Сергей Белов">Сергей Белов. Материалы сайта предоставляются по принципу "как есть". Автор не несет никакой ответственности и не гарантирует отсутствие неправильных сведений и ошибок. Вся ответственность за использование материалов лежит полностью на читателях. Размещение материалов данного сайта на иных сайтах запрещено без указания активной ссылки на данный сайт-первоисточник (ГК РФ: ст.1259 п.1 + ст.1274 п.1-3).

Много статей не имеет срока устаревания. Есть смысл смотреть и 2011, и даже 2008 год. Политика сайта: написать статью, а потом обновлять ее много лет.
Рекламодателям! Перестаньте спамить мне на почту с предложениями о размещении рекламы на этом сайте. Я никогда спамером/рекламщиком не был и не буду!
Top.Mail.Ru