Мини OLED контроллер за 4$

bustep
Идет загрузка
Загрузка
30.04.2017
9588
18
печатает на RepRap
Песочница

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

43
В теме про MaKe3D D2 Mini спрашивали про контроллер, решил написать о нём небольшую статью.

Очень компактный контроллер, позволяет управлять принтерам автономно, без подключения к ПК. У дисплея отличные углы обзора, чёткость и контрастность, несмотря на небольшой размер читаемость отличная.

Для сборки контроллера понадобятся следующие комплектующие:

— дисплей 0.96OLED

— MicroSD адаптер

— энкодер— кабель 15p

— 6 винтов М3-10мм и 2 винта М3-8мм

— распечатанные детали скачать * Купить можно например здесь: 1 2 3 с доставкой Aliexpress Saver 4.15$ за всё.

Вставить дисплей в лицевую часть:

Прикрутить заднюю часть винтами М3-10мм и MicroSD адаптер винтами М3-8мм:

Прикрутить энкодер винтами М3-10мм:

Установить ручку на энкодер:

Подключить кабели:

Подключить кабели к плате (на примере ramps):

Внести изменения в прошивку (на примере marlin):

— в файле configuration.h

установить Русский язык #define LCD_LANGUAGE ru

раскомментировать строки:

#define SDSUPPORT

#define REPRAP_DISCOUNT_SMART_CONTROLLER

#define U8GLIB_SSD1306

— в файле sanitycheck.h

поменять значение в строке #if COUNT_LCD_24 > 2

— в файле pins_ramps.h

найти раздел:

#if ENABLED(REPRAP_DISCOUNT_SMART_CONTROLLER)

#define BEEPER_PIN 37

#define BTN_EN1 31

#define BTN_EN2 33

#define BTN_ENC 35

#define SD_DETECT_PIN 49

#define KILL_PIN 41

и поменять значение в строке #define SD_DETECT_PIN -1

Если всё сделано правильно, то всё заработает:

Меню на Русском языке:

Для установки дисплея в корпус принтера необходимо вырезать отверстие 70х40мм и просверлить 4 отверстия 3мм:

Подпишитесь на автора

Подпишитесь на автора, если вам нравятся его публикации. Тогда вы будете получать уведомления о его новых постах.

Отписаться от уведомлений вы всегда сможете в профиле автора.

43
Комментарии к статье

Комментарии

30.04.2017 в 22:07
1

Неистово плюсую!)
Знатная доработочка:)  а не подскажете где почитать об установке русского языка в прошивку?)

30.04.2017 в 22:15
2

— в файле configuration.h
установить Русский язык #define LCD_LANGUAGE ru

Собственно всё, достаточно поменять en на ru, поддержка Русского языка в марлине давно уже есть.
Актуально только для графических дисплеев, если у вас строчный, без поддержки Кириллицы, то ничего не выйдет.

03.05.2017 в 21:46
1

Премного благодарен)
У меня строчный конечно, но всегда есть, хоть и маленькое, но желаньице чего-нибудь да модернизировать)

05.05.2017 в 11:19
1

блин. конечно понимаю что хочеться.... но цеплять 128х64 дисплей по И2С - хреново. даже после установки с SPI интерфейсом начинают наблюдаться ухудшения (почему и вернул себе назад 20х4)

лучше всего подключить малинку/бананку, чем ухудшать качество печати своими же руками.

18.05.2017 в 13:28
2

Странность в том что этот дисплей не даёт фризов, для эксперимента на большой дельте ставил сначала RRD Full graphic вместо строчного, в итоге фризы после 40мм/с, поставил этот, фризов до 90мм/с нет, так же как и со строчным дисплеем, на мини дельте тоже 90мм/с без проблем. На принтере corexy вообще и на 150мм/с фризов нет, но он и с RRD не фризится. Могу предположить что это связано с интерфейсом, i2c видимо потребляет меньше ресурсов чем spi или просто какие-то очередные недоработки в марлине...

05.05.2017 в 12:47
2

Валяется такой дисплейчик дома без дела, теперь знаю куда прикрутить, хе-хе!

В mk4due (марлин kimba или как там её) пробовали этот дисплей?

У олед дисплеев небольшое время жизни. Люминофор выгарает и пикселям каюк. Ос обенно заметно когда картинка статична. Добавить бы таймер на автоотключение дисплея и включение по энкодеру.

14.05.2017 в 21:30
0

Приветствую. К mk4due (верс. 4.3.19_dev) дисплей не пробовали подключить?

18.05.2017 в 13:19
0

Не пробовал.

15.05.2017 в 17:56
0

Ура ура, в избранное

19.06.2017 в 17:55
0

Печатаю модель, а после печати 1 мм или чуть больше отверстие дисплея закрывается и печатается сплошняком, модель готовлю в куре 15.04, не пойму что за фигня

06.08.2017 в 10:17
0

А какую версию прошивки вы использовали?

22.08.2017 в 09:56
0

Не знаю в чем проблема, но пробелема. Экран видится, энкодер тоже, карту вставляю - все время пишет - 'нет карты', но если зайти в 'нет карты', то отображает ее содержимое. При попытке напечатать хоть что-то с карты - ни чего не происходит. Т.е. выкидывает на начальный экран и все.
#define SD_DETECT_PIN 49 а 49 пин то свободный.
Совсем странно. В симпли выбрал печать с sd карты, отобразился списко файлов, выбрал нужный, нажал печать и понеслось... вообще странности. В меню нажатие энкодера отрабатывают нормально.

23.03.2018 в 22:57
3

Только в свеженьких марлинах вместо #if COUNT_LCD_24 надо ставить нолик тут:

01.10.2018 в 00:29
1

Внесу свои три копейки. Ранее спрашивали про подключение через прошивку mk4due. Получилось не сразу, но подключил.
В онлайн конфигураторе выбираем дисплей: 'TinyBoy2 128x64 OLED', ставим 'Encoder pulses per step' - 4. Соединяем все так, как указано в статье, кроме энкодера. Его соединяем с небольшой поправкой: 
D31 - SW
D35 - CLK
D37 - DT
Автору огромный респект!!!!!!

27.11.2018 в 21:16
0

Здравствуйте! Подскажите мне кто нибудь в чем проблема? Все сделал как описано, При включении дисплей загорается на секунду и сразу тухнет. Видно заставку 'Marlin' и все. В принципе это на любой версии марлина.

08.01.2019 в 18:26
0

Тоже самое, кто поможет?

13.03.2019 в 14:01
0

победили проблему дисплея? у меня тоже самое
короче у кого проблема, этих дисплеев есть несколько вариантов, у меня покарйней мере два.
один работает с адресом I2C 0х78 а второй с ???? , Марлин корректно отрабатывает адресс 0х78 , а если подключить дисплей с ???? то на секунду есть изображение а потом дудки. Где найти заветный адресс в конфиге я пока не разобрался.

14.03.2019 в 06:03
0

сканер сказал что обе платы откликаются на адресс 0х3С, так что адрессация одинаковая, что то другое отличает платы

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Пылеотвод Шайтера

Новичок и Sapphire Pro

FLSun QQ-S. Личный опыт и как я его разгонял до 3500мм/с2.

Переделка АКБ шуруповерта Matrix на 3S-литий-ионный комплект

IN GAME

Программа для расчета стоимости печати - пробный вариант 2