Думаю многим знаком ужасный GRBL Controller, который идет в комплекте вместе с CNC 3018 Pro, популярный на многих китайских площадках. Меня, после большого опыта с 3д принтерами, это просто ввело в ступор! Это побудило меня решить две проблемы:
- Сделать удобный и более информативный интерфейс управления и отображения основной информации
- Избавиться от проводов и иметь возможность подключаться к станку посредством Bluetooth соединения.
Для этих целей отлично подходит модуль ESP32 doit devkit v1 После нескольких вечеров кропотливой работы, я довел устройство до более или менее рабочего состояния и готов представить его общественности!
Итак, вот список функций:
- Управления осями и шпинделем.
- Выбор ускорения и размера шага для каждой оси. Выбранные параметры сохраняются после перезагрузки.
- Настройки. Здесь мы можем задать параметры подключения к WiFi сети, название встроенной точки доступа, название устройства Bluetooth, а так же минимальные и максимальные обороты шпинделя.
- Посмотреть информацию об истории и версии прошивки.
- Возможность OTA обновления прошивки.
При первой включении устройство включает встроенную точку доступа с именем GrblGatewaySoftAP и доступно по IP адресу 192.168.4.1. После подключения к встроенной точки доступа, необходимо зайти в настройки и указать настройки вашей WiFi сети, но никто не мешает вам работать на встроенной точке доступа, просто так у вас не будет интернета.
Вот так интерфейс выглядит на мобильном устройстве:
Демонстрация работы моего модифицированного CNC 3018 Pro с родной красной платой управления:
В дальнейшем можно будет обновлять прошивку, нажав на кнопку OTA Update в боковом меню.
Большое спасибо Alex Gyver за его прекрасную библиотеку GyverPortal. Без нее у меня ничего не получилось бы!
Работа еще в процессе! Вносите предложения по улучшению.