Smoothieware и LCD2004: и все-таки он существует!
Итак, топаем на сайт смузи, раздел panel. Видим 4 пункта:
- ReprapDiscount GLCD
- Universal Panel Adapter
- Viki2 and Miniviki2, from panucatt
- SSD1306 based OLED displays
Сначала подцепим ардуину к плате управления. Распиновка следующая:
D11 : 0.18
D12 : 0.17
D13 : 0.15
D10 : 0.16
D4 : 2.11
Также нам понадобится питание для дуни, 5в и GND.
Поскольку все платы Smoothie сделаны на одном и том же чипе, номера ног для подсоединения совпадают между ними, но вот расположение ног разнится от платы к плате. Приведу варианты для двух более-менее народных плат под смузи : MKS SBase, Re-ARM. На обеих платах была протестирована возможность работы.
Поехали. Для начала вариант для Re-ARM, как первый испытанный. Нас интересует следующий разъем:И схема подключения к нему. Где взять 5в и GND для питания дуни легко понять из картинкиТеперь подобная схема для SBase. Ноги для подключения раскиданы куда менее удобно, где взять питание для arduino тоже указано. А еще попутно нашел ошибку в спецификации на SBase: два пина 0.14 (один в J7, другой в EXP1). На самом деле в EXP1 0.15 (на картинке исправлен):Займемся дисплеем. Для начала небольшое лирическое отступление. Есть несколько способов управления символьными дисплеями, каждая из конфигураций задается своим подключением пинов. Так сложилось, что автор исходников для этого адаптера использовал другой способ управления дисплеем, в отличие от того, который используется на 8-битной электронике. Но ближе к делу. В заглавной фотке можно заметить проводок от 5 пина, продублирую:
[IMG ID=163305 WIDTH=624 HEIGHT=351]
Это пин RW. В варианте работы с 8-битными прошивками он посажен на землю. В нашем же адаптере он тоже должен быть подключен к arduino. А потому надо провести одну хардварную переделку самого дисплея - отключить 5 пин от земли и припаять к нему провод, который пойдет в дуню. Способов это сделать много, начиная от выпайки всего дисплея (геморройно), заканчивая варварским высверливанием несчастного. Я выбрал нечто среднее: вырезал пин дремелем с торца платы. :Выведенный проводок подключается к пину А0 дуньки.
Далее питание: дисплею тоже надо 5в для прокорма, и можно его питать либо прямо с управляющей платы, либо прямо с ардуины. Сответственно либо ищем дополнительные точки 5в и GND на плате управления, либо поступаем проще: заводим питание на ардуину через нижнюю гребенку, а с ICS-разъема добываем еще один источник питания 5в:
[IMG ID=163308 WIDTH=301 HEIGHT=301]
Теперь можно все подключать уже к дисплею. Распиновка следующая:
[IMG ID=163319 WIDTH=609 HEIGHT=456]
Пару слов о контакте А3, который не был еще упомянут. На него заводится пищалка, но она не будет работать - надо править исходники. Это если кто-то захочет себе наладить, а так его можно не подключать. Также контакты D2 и D3 - это подключение энкодера. Если он листает меню не в ту сторону - просто поменяйте местами провода, подходящие к этим контактам.
Напоминаю: выведенный с 5 пина дисплея проводок подключается к контакту А0 ардуины.
Теперь обратимся к настройке прошивки для работы с этим дисплеем. Тут все просто, добавляем следующие строчки в config.txt:
panel.enable true # enable panel
panel.lcd universal_adapter #
panel.spi_channel 0 # spi channel to use (0- MISO 0.17, MOSI 0.18, SCK 0.15, SS 0.16)
panel.spi_cs_pin 0.16 # spi chip select
panel.busy_pin 2.11 # busy pin NOTE 1.30 on Azteeg X5
Еще пару раз убеждаемся в правильности подключений и включаем. На заглавной фотке изображена работоспособность на Re-ARM. А вот так это работает на SBase:По функционалу дисплей полностью повторяет 12864, разве что вмещает меньше элементов (4 строки), но это некритично. Подключение SD-карты не стал рассматривать, не нужна она, когда в управляющей плате есть своя. В общем-то на этом все, adios.
Еще больше интересных статей
Подсветка для Ender 3 и Sprite Extruder с обдувом K3D
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Попросили меня подробнее написать про подсветку на моем Ender 3....
Температура стола и пирометр.
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Blue Pill & SSD1306, ну очень маленькие.., но 32 бит!
Подпишитесь на автора
Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых статьях.
Отписаться от уведомлений вы всегда сможете в профиле автора.
Решил я тут попробовать перейти с 8 бит на 32.
Готовы...
Комментарии и вопросы
Серьёзная конструкция. Видел п...
Емкость батарейки около 1,5WhС...
Вот за такое решение канешн де...
Добрый день! Подскажите пожалу...
Принтер Wanhao D9 500Пластик P...
Здравствуйте. При печати кубик...
Проволка доходит до середины э...