"DVDXpert" - компас в мире Hi-Fi и High End техники и другой stereo и home cinema аппаратуры.

ПРОГРАММЫ И СХЕМЫ ПИШЕМ ПЕРВЫЕ ПРОГРАММЫ

23-12-2023

При нажатии кнопок L и R мотор вращается соответственно либо против часовой стрелки, либо по часовой стрелке. Транзисторы работают в режиме насыщения и практически не нагреваются, поэтому им не нужны радиаторы. Защитные диоды предохраняют транзисторы от пробоя выбросами обратного напряжения на обмотках, которые возникают в момент отключения тока в обмотке. Вместо транзисторов можно использовать очень распространенную микросхему, набор ключей ULN2003A Она может оказаться в том же дисководе, из которого вы вынули двигатель. Микросхема имеет встроенные защитные диоды.

Программа циклически опрашивает состояние кнопок и, если одна из кнопок нажата, выполняет процедуру перемещения ротора на один шаг. Если нажаты две кнопки одновременно, то кнопка вращения вправо имеет приоритет. Поскольку опрос кнопок происходит быстро, то при нажатии кнопки двигатель будет вращаться, пока вы не отпустите кнопку.

Имейте в виду, что обычные шаговые двигатели имеют относительно небольшую скорость вращения Если менять состояние обмоток слишком часто, то двигатель может не вращаться Поэтому в программе дважды вызывается подпрограмма задержки между обращениями к кнопкам

Поэкспериментируйте с имеющимся у вас двигателем, изменяя величину задержки в базовом значении del программы. Программа, текст которой приведен в листинге 6, очень проста и ее работа вполне понятна из комментариев. Если будете изменять схему и подключите кнопки к порту А, не забудьте про внешние подтягивающие резисторы. Можете использовать программу обработки сенсоров из предыдущего примера.


Смотрите также:
 ЦИФРОВЫЕ КОНСТАНТЫ И СИСТЕМЫ СЧИСЛЕНИЯ
 ГЕНЕРАЦИЯ ОБЪЕКТНЫХ МОДУЛЕЙ (ФАЙЛОВ)
 Возможности виртуальных студий
 Экспресс.
 Маршрутизатор

Добавить комментарий:
Введите ваше имя:

Комментарий:

Защита от спама - решите пример: