Новейший экран для Native Instruments KORE 2

Native Instruments KORE 2 — весьма увлекательный программно-аппаратный комплекс для музыкантов. Создатель Hackaday.io под ником Bjørn Brandal решил подвергнуть её так именуемому мидированию. Другими словами, добавлению MIDI-интерфейса к электрическому (либо даже не электрическому) музыкальному инструменту, у которого его не было вначале. Это — нетривиальная задачка, каждый раз требующая личного подхода, ведь устроены инструменты по-разному, и они все спроектированы без учёта того, что их когда-нибудь будут мидировать. Столько всего подгонять приходится, импровизировать и переделывать на ходу. Обычно мидируют винтажные инструменты, но мастер решил взяться за современный. И он применил не попросту MIDI, а MIDI по BLE. Блютуз Low Energy, означает.

Проект по переделке вышел достаточно большой, включающий в себя, кроме остального, подмену индикатора. Мастер нашёл пригодный по размерам вариант — PMOLED-дисплей REX012864GWPP3N00000 компаний Microtips/Raystar. Он выполнен на контроллере SSD1309, который, в отличие от наиболее распространённого SSD1306, не содержит встроенного повышающего преобразователя. А поэтому просит, чтоб на него подали снаружи напряжение от 12 до 13 В.

На последующей таблице показано, куда что подавать:

Логика у монитора, как лицезреем, питается от 3 В, но на новейшей самодельной плате для инструмента имеется и 5, потому мастер решил запитать повышающий преобразователь конкретно сиим напряжением. А выполнить его на микросхеме MAX607. Выходное напряжение такового преобразователя определяется по формуле: Vвых= 2R4R5+1, размещение резисторов R4 и R5 показано на последующей схеме:

Если составляющие, отмеченные на схеме звёздочками, снять, а перемычку замкнуть, выходное напряжение преобразователя упадёт с 13 В до 12.

На одной плате с преобразователем предусмотрены и цепи для подключения монитора к переделанному музыкальному инструменту по интерфейсу I2C либо SPI. 2-ой бывает трёх- и четырёхпроводным, но в этом случае трёхпроводной неосуществим, потому что снутри контроллера SSD1309 линия BS0 соединена с общим проводом. Так что лишь четырёхпроводной. На схеме показано, как выставить перемычки зависимо от избранного интерфейса, также как подобрать сопротивление резистора R1 зависимо от выходного напряжения преобразователя.

Плата с преобразователем напряжения и цепями подключения монитора к разным интерфейсам смотрится так:

Собранная плата с 2-ух сторон:

Файлы:

Скетч для проверки устройства, которое для этого придётся подключить к плате nRF52840-DK с Arduino-загрузчиком. О том, что же это все-таки за загрузчик, и где его взять, поведано тут. Тестовый скетч — из библиотеки u8x8 Оли Крауса и переделан под экран REX012864GWPP3N00000. В Arduino IDE необходимо установить библиотеку u8g2.

Схема в формате PDF

Архив с файлами формата Eagle

Архив с файлами формата Gerber

Сборочный чертёж лицевой стороны платы в формате PDF

Сборочный чертёж оборотной стороны платы в формате PDF

Список компонент

Схема, поточнее, таблица с списком цепей для соединения устройств меж собой при проверке:

Наружный вид импровизированного «проверочного щита»:

Библиотеку u8x8 следует настроить под данный тип монитора так:

//U8X8_SSD1309_128X64_NONAME0_4W_HW_SPI u8x8(cs ,dc ,reset);

U8X8_SSD1309_128X64_NONAME0_4W_HW_SPI u8x8(10, 9, 7);

Так как в музыкальном инструменте экран будет перевёрнут, изображение следует тоже перевернуть:

void setup(void)
{
u8x8.begin();
u8x8.setFlipMode(1); //Flip display
}

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

Вопростема автоматом публикуется в соц. сети веб-сайта — смотрите и там за ответами:

Источник (Source)

Must Read

Related Articles