Апельсиновый осьминог и кнопки
Подойти к вопросу можно с разных сторон:
- Дополнительные органы управления средствами прошивки (приделать кнопки к основной плате принтера);
- Отдельное устройство, подключаемое по UART (существует).
- Настраиваемые кнопки в MKS TFT.
Железо оригинального прототипа.
К малине-апельсине Arduino подключается по USB, для питания и общения (USB UART). Задача 'ардуины' - просто отправлять плагину коды, соответствующие нажатым кнопкам. А вся логика уже 'фруктовая'. Со всех сторон прекрасное модульное решение, которое можно максимально удешевить - взять 'голую' ATmega 8, запитать от 3.3В и напрямую подключить по UART, минуя USB. Но это актуально для серии или харкорных самодельщиков.
Настройки оригинального плагина.
Назначение кнопок в оригинале.
Плагин мне не понравился тем, что он оперирует исключительно командами, на уровне OctoPrint. Подвигать оси, запарковать, поставить печать на паузу и продолжить. Да, это тоже неплохо, но не позволяет решить изначальную задачу назначения кнопкам определенных действий (скажем, G0 X60 Y10 для передвижения на первую точку ручной калибровки стола 'малыша'). Поэтому пришлось сесть и поковыряться в коде.
Настройки моей версии плагина.
За вечер был в первом приближении собран рабочий форк плагина с совершенно другими настройками, за второй - собран железный прототип (у меня нет в закромах типичной матричной клавиатуры, но нашлась плата от старого проекта, которая по принципу работы похожа). На восемь кнопок можно назначить G-код в настройках плагина, на одной (тринадцатой) висит 'высокоуровневая' команда Play/Pause. Остальные не задействованы.
Собранное нечто.
Да, пока все еще сыро, но уже вполне пригодно к практическому применению. Определюсь с тем, сколько и каких кнопок реально нужно, и тогда уже сделаю законченную железку. В текущем виде - полезное развлечение для печатника и 'ардуинщика выходного дня'.
Косое видео, кое-как демонстрирующее.
Оригинальный плагин, его гитхаб.
Мой форк. Установить плагин можно через менеджер плагинов, скормив ему ссылку на содержимое репозитория в zip.
Еще больше интересных статей
Снятие экструдера на Qidi Plus 4 и небольшой, но полезный нюанс от Qidi
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
(Не)большое улучшение сушилки Sunlu S2 для мягкой подачи филамента
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Настраиваем прошивку Marlin и заливаем её в 3D принтер
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.




Комментарии и вопросы
А по сути- красиво, но неправи...
Устойчивость вызывает сомнения...
:)
Доброго вечера ребят.Наставте...
Приветствую, коллеги!Пробег пр...
После замены мат. платы при вк...
Добрый день, пордскажите, пожа...