Ссылка на источник https://t.me/uni3dchat/236369
Долго искал дисплей для своего UNI на RepRap, но сенсорные дисплеи мне не нравятся.
Как-то раз увидел пульт управления ЧПУ станка, сразу появилась мысль сделать что-то подобное и понеслось. Реализовал простые функции: экстренная остановка, передвижение осей и остановка печати.
В итоге панель управления обросла дополнительными функциями: отображение статуса печати, статуса подключения, статуса прогрева стола и сопла, скриптованный запуск MESH, вывод BLTouch из ошибки, дополнительные датчики температуры, 4 аналоговых датчика, освещение и телеграм бот.
Все реализовал на HTTP запросах, физически панель подключается только к блоку питания принтера, следовательно ее можно расположить не только на самом корпусе принтера.
Сначала хотел все сделать навесом, но повсеместная реклама JLCPCB не дала расслабиться, и я пошел рисовать плату.
Взял ESP32 из-за большого количества портов и двухядерности, так как запрос статуса принтера занимает довольно много времени и в случае реализации на ESP8266 вешает весь скетч пока ждет ответа.
Получилась вот такая панель.
Фото по порядку: бот, режим ОТА, отображение статуса печати, процесс прогрева (синий - стол, красный - сопло), сама плата, ну и небольшая демонстрация.
Это первая рабочая инкарнация панели и прошивки. Поставил в принтер ее только для демонстрации.
Если кому-то интересно и хочет присоединиться к доработке, то милости просим.
Скетч написан через жо..у, даже стыдно показывать. Если человек мало по малу умеет писать скетч, то никакого труда повторить не вызовет.




