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




Комментарии и вопросы
Так можно и содержимое распеча...
Не надо мне приписывать ваши ф...
ну не сказал бы что запасы пря...
Всем привет!Возникла такая про...
Доброго времени суток. Мо...
Всем привет, решил настроить п...
Размер пространства для печати...