Апельсиновый осьминог и кнопки
Подойти к вопросу можно с разных сторон:
- Дополнительные органы управления средствами прошивки (приделать кнопки к основной плате принтера);
- Отдельное устройство, подключаемое по UART (существует).
- Настраиваемые кнопки в MKS TFT.
Железо оригинального прототипа.
К малине-апельсине Arduino подключается по USB, для питания и общения (USB UART). Задача 'ардуины' - просто отправлять плагину коды, соответствующие нажатым кнопкам. А вся логика уже 'фруктовая'. Со всех сторон прекрасное модульное решение, которое можно максимально удешевить - взять 'голую' ATmega 8, запитать от 3.3В и напрямую подключить по UART, минуя USB. Но это актуально для серии или харкорных самодельщиков.
Настройки оригинального плагина.
Назначение кнопок в оригинале.
Плагин мне не понравился тем, что он оперирует исключительно командами, на уровне OctoPrint. Подвигать оси, запарковать, поставить печать на паузу и продолжить. Да, это тоже неплохо, но не позволяет решить изначальную задачу назначения кнопкам определенных действий (скажем, G0 X60 Y10 для передвижения на первую точку ручной калибровки стола 'малыша'). Поэтому пришлось сесть и поковыряться в коде.
Настройки моей версии плагина.
За вечер был в первом приближении собран рабочий форк плагина с совершенно другими настройками, за второй - собран железный прототип (у меня нет в закромах типичной матричной клавиатуры, но нашлась плата от старого проекта, которая по принципу работы похожа). На восемь кнопок можно назначить G-код в настройках плагина, на одной (тринадцатой) висит 'высокоуровневая' команда Play/Pause. Остальные не задействованы.
Собранное нечто.
Да, пока все еще сыро, но уже вполне пригодно к практическому применению. Определюсь с тем, сколько и каких кнопок реально нужно, и тогда уже сделаю законченную железку. В текущем виде - полезное развлечение для печатника и 'ардуинщика выходного дня'.
Косое видео, кое-как демонстрирующее.
Оригинальный плагин, его гитхаб.
Мой форк. Установить плагин можно через менеджер плагинов, скормив ему ссылку на содержимое репозитория в zip.
Еще больше интересных статей
Охлаждение мотора директа
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Klipper для Neptune 3 Pro под управлением BIGTREETECH BTT PI V1.2. Самый простой гайд.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сопла и сопли
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сколько раз этот вопрос поднимался. Сколько тем...
Комментарии и вопросы
Да я просто не могу понять зач...
Идея хорошая и исполнение тоже...
3. Директ. А не задумывались н...
Всем привет. Печатал коробку д...
Всем привет. Мой опыт в 3д печ...
Доброго времени суток, подскаж...
Добрый день !Случаем нет ли у...