Данный девайс в первую очередь предназначен строителям станков ЧПУ оснащенных приводами с интерфейсом STEP/DIR, например связка (L297+L298).
Находясь в процессе сборки своего станка, я дошел до стадии "подвигать отдельными узлами", очень быстро выяснилось, что таскать комп из дома в гараж (месту сборки механики) несколько утомительно, да и на этом этапе возможности компа избыточны т.к. требуется только покрутить механизм и посмотреть, что где клинит. Исходя из этого, был и собран данный пультик.
Итак, пульт реализован на базе микроконтроллера PIC16F628, схема очень проста и думаю, в пояснениях не нуждается:
В пульте имеется 2а режима работы:
-РУЧ (SA1 разомкнут) в этом режиме опрашиваются кнопки SB1 и SB2, при нажатии которых пульт устанавливает сигнал направления "DIR" в зависимости от нажатой кнопки и выдает сигнал "STEP", частота которого задается переключателями S1...S4. Пульт генерирует сигнал "STEP" до тех пор, пока не будут, отпущены кнопки SB1 и SB2 или не сработает конечный выключатель ограничения хода выбранного направления.
-АВТ (SA1 замкнут) в этом режиме происходит автоматическая смена сигнала направления "DIR" по срабатываниям выключателей ограничения хода. Т.е. двигатель вращается по часовой стрелке до тех пор, пока не сработает конечник CW_Limit далее двигатель реверсируется и вращается против часовой стрелки, пока не сработает конечник CСW_Limit и т.д. Частота сигнала "STEP", задается переключателями S1...S4.
Светодиод HL1 сигнализирует о наличии питания 5v, HL2 сигнализирует о срабатывании любого из конечных выключателей.
Пульт собран на односторонней печатной плате c применением SMD компонентов.
Хочу сразу сказать, название кнопок и конечных выключателей дано условно и только указывает на взаимосвязь между конкретной кнопкой и конечником. Для наглядности фотка двигателя c установленными конечными выключателями:
Если на вашем механизме не предусмотрено установки конечных выключателей, то для работы потребуется установить перемычки на ХТ3 и XT4 в этом случае, естественно режим автомат корректно работать не будет, а в ручном режиме только оператор будет принимать решение об остановке двигателя.
Фото отладочного макета:
Файлы:
Печатная плата в формате SL 5.0.
Прошивка МК с исходником.
Вопросы, как обычно, складываем тут.