Шаговый двигатель и отслеживание положения
- Войдите на сайт для отправки комментариев
Сб, 15/04/2017 - 14:24
Задача следующая: необходимо вычислить полжение шагового двигателя (28BYJ-48 с драйвером ULN2003).
Вот, допустим, я задал команду выполнить 100 шагов вперед. И, к примеру, я отключаю питание на 60 шаге. Можно ли это значение (60 шагов) получить в виде переменной?
А толку? Любые положения получают с энкодеров, а всё остальное от лукавого
А толку?
Изначально я хочу записать положение в EEPROM, чтобы при выключении света работа шаговика "продолжилась", а не началась сначала (из-за выключенного света, начало у шаговика считается то место, в котором он и закончил предыдущее действие). Поэтому я хочу получить это значение (60 шагов).
Вот каким местом вы думаете. Что бы вам записывать положение после каждого шага у вас EEPROM не хватит. Ну это в лоб. Правильнее питать Ардуину от резервного питания. И когда свет пропадет , то записать это в EEPROM. Но тогда у вас не хватит терпения.
ПС: Создать жизнь на Земле это идея хорошая, но проектировщики и исполнители ... подкачали.
Вот каким местом вы думаете. Что бы вам записывать положение после каждого шага у вас EEPROM не хватит.
Здесь вы полнстью правы. Я новичок, поэтому не до конца все продумал. Но можно же вместо EEPROMA записывать и на SD карту
У меня просто научный интерес. На вопрос мне так и не ответели: можно ли все-таки получить значение это (я про те 60 шагов)?
У меня просто научный интерес. На вопрос мне так и не ответели: можно ли все-таки получить значение это (я про те 60 шагов)?
У меня просто научный интерес. На вопрос мне так и не ответели: можно ли все-таки получить значение это (я про те 60 шагов)?
Смотрите вот что: в обычном МФУ (принтер-сканнер-копир) стоит тоже шаговый двигатель, (аналог 28BYJ-48), и там нет никаких дополнительных датчиков, которые бы сообщали исходное положение шаговика. И при выключении света, сканер встает в исходное положение. Значит это осуществлено на прогрммном уровне.
Там есть датчики Home. Вот от них и идет настройка.
Спасибо, посмотрю, скорее всего и правда не увидел :)