Умный принтер. Часть 2 или у кого биты больше.
Итак, что было сделано:
- Подобраны оптимальные экраны для проекта
- Сделан “hard-fork” от Octoprint-TFT
- Пересмотрен взгляд на программно-аппаратную архитектуру принтера
- Создана своя тема для интерфейса Octoprint
Главными критериями были:
- IPS матрица
- размер 4 - 5 дюйма
- емкостной экран (желательно)
- приемлемая цена
1. Вариант попроще. 4’’ IPS резистивный Touchscreen2. Вариант побогаче. 4.3’’ IPS емкостной TouchscreenОба экрана имеют разрешение 800х400. У обоих великолепная картинка, цветопередача и угол обзора. Главное их отличие - это емкостной touchscreen. К нему (как и ко всему хорошему) очень быстро привыкаешь и пользоваться им намного приятнее, чем резистивным. Тем не менее, экран с резистивным touchscreen’ом также вполне жизнеспособен.Это Hard-Fork, детка!Приложение было серьезно доработано. И почти перестало напоминать своего родителя. Поэтому (а также потому, что создатель Octoprint-TFT официально заморозил развитие своего детища) было принято решение сделать hard-fork и назвать новый проект OctoScreen.
1. В первую очередь была полностью устранена проблема зависания экрана, которой страдал Octoprint-TFT.
2. Заметно изменился дизайн и компоновка: 3. Экран научился понимать состояния принтера (ожидание/печать):4. Добавлена функция быстрого преднагрева/выключения нагрева по нажатию на значок экструдера или стола, при этом экран подсвечивает статус:5. Добавлен экран ручной калибровки стола:6. Пункт “Menu” вынесен на отдельный экран:7. Добавлена функция управления WiFi:Само приложение теперь поддерживает до 4-х экструдеров. Напомним что проект изначально начинался с поиска экрана и прошивки для многоэкструдерного принтера Z-Bolt:Краткое видео о том как работает экран
https://github.com/Z-Bolt/OctoScreenТакже есть подробная инструкция под экран 3.5, за что отдельное спасибо нашему соратнику Денису (@negativ72rus):
https://community.z-bolt.ru/t/octoscreen-na-3-5inch-rpi-lcd-a/18Пересмотр взглядов на программно-аппаратную архитектуру принтера или переобувание на ходуВ прошлой статье мы упоминали о планах использования Marlin в нашем многоэкструдерном принтере, однако в итоге выбор пал на Klipper. Причин несколько:
- Одна из главных для нас, как разработчиков, причина - это его гибкость. Marlin и его “макаронный” код делают настоящим вызовом процесс внесения в него доработок, а тем более их дальнейшую поддержку.
- Klipper в этом плане полная противоположность Marlin. Во-первых все конфигурирование Klipper вынесено из программного кода. Сам код хорошо структурирован. Но что самое важное, Klipper предусматривает модульность!!! Можно добавлять свою логику в прошивку, не внося изменение в ее ядро, и тем самым колоссально упрощать дальнейшую поддержку своего кода.
- Всю настройку прошивки можно осуществляется прямо через web интерфейс OctoPrint. И при этом возможности настройки на много мощнее чем у Marlin или Smootheiware.
- Как же тут не сказать о битах, за которыми в последнее время все гонятся )). Сама архитектура Klipper предполагает, что вычислительная нагрузка ложится на Raspberry PI. Функция платы управления MKS Gen L (в случае с принтерами Z-Bolt) остается в передаче сигналов к/от периферии (двигателям, сенсорам, нагревателям, элементам управления).
А ведь Raspberry Pi 3 Model B+ оснащен 64-х битным, 4-х ядерным чипом Broadcom BCM2837B0 A53 1.4GHz.
По сути Octoprint + Klipper, запущенные на Raspberry Pi + тот же MKS Gen L -
на порядок более функциональное и прогрессивное решение, чем Marlin, запущенный на каком-нибудь 32-х битном чипе.
Конфигурационные файлы для Klipper’а для принтеров Z-Bolt также можно найти тут:
https://community.z-bolt.ru/t/konfiguraczionnye-fajly-dlya-klipper-dlya-printerov-z-bolt/52Небольшой бонус напоследок!
Также мы сделали свою тему для интерфейса OctoPrint:Шапку можно настроить нативным пунктом выбора цвета в разделе Appearance:Инструкция как установить тему вы можете найти у нас на GitHub: https://github.com/Z-Bolt/OctoPrint-Z-Bolt-ThemeПишите в комментариях, какие функции экрана вы считаете наиболее полезными и необходимыми к добавлению.
Всем добра, позитива и хорошего обдува нависающих элементов!
Еще больше интересных статей
25 новых инструментов для 3D-печати: знакомимся с обновлением AIPRINTGEN на бесплатном мастер-классе
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
BMCU к принтеру на Klipper. Часть 3.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Что сделал пре...
Дефекты 3D печати - Попробуем ввести классификацию
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Сегодня я решил уходить не в художестве...

















Комментарии и вопросы
Таки вы не ответили на мои воп...
посадочное 140 по внутреннему....
Дрыгостолы...Это превосходные....
Здравствуйте. Подскажите пожал...
Подскажите чем или как можно р...
Добрый день! Подскажите, нужно...
Доброго времени суток господа...