Оглавление:
Видео: Управляемый кнопкой шаговый контроллер: 4 шага
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Шаг 1: Проектирование схемы
Основным компонентом будет шаговый контроллер, которому требуется генератор импульсов для тактовой частоты шагового драйвера и высокий / низкий уровень для направления.
Осмотрелся и нашел генератор импульсных сигналов для шагового двигателя, однако не хотел ждать доставки, поэтому использовал esp8266 для генерации импульсов.
Тумблер, подключенный к 3,3 В и Gnd, будет контролировать высокий / низкий уровень для шагового драйвера.
Электроника будет заключена в коробку, интерфейс будет иметь кнопку для перемещения двигателя, тумблер для определения направления, разъем постоянного тока для подключения питания 12 В и 4-проводной выводной соединитель для шагового двигателя.
Шаг 2: спецификация
TB6560 Контроллер шагового двигателя
D24V22F3 3.3V понижающий модуль
ESP8266 для генерации тактовых импульсов
Кнопка гравитации (зеленая)
Переключить переключатель
Ящик общего назначения 98x145x54мм
Адаптер переменного тока 12 В, 2 А питания
Выбор компонентов был обусловлен их доступностью, поскольку это должен был быть быстрый проект!
Шаг 3: Код
Настройки TB6560
Шаговый ток 1A
- SW1 ВЫКЛ.
- SW2 ВКЛ.
- SW3 ВЫКЛ.
- S1 ВЫКЛ.
20% ток остановки
S2 ВКЛ
Полный шаг
- S3 ВКЛ.
- S4 ВКЛ.
Настройка затухания 0%
- S5 ВЫКЛ.
- S6 ВЫКЛ.
Штыревые соединения
- NodeMCU D8, ESP8266 15 до TB6560 CLK +
- NodeMCU D5, ESP826614 на кнопке, установленной в коробке
- Переключить на CW +
- Gnd на CW-
- Земля в CLK-
Код на ESP8266 для работы в качестве генератора импульсов, активируемых кнопкой:
Это руководство ссылается на настройки TB6560.
Шаг 4: Таблица микрошагов для справки
Это необходимо для изменения скорости двигателя переключателями.