Матричный дисплей на MAX7219. Делаем часы с погодой.

  • Цена: $1.01 x 8

Микросхема MAX7219 — готовый драйвер для семисегментных и матричных светодиодных индикаторов. Как подключать маленькие и большие цифровые индикаторы я уже писал. Теперь решил попробовать собрать матричный дисплей.
Много DIY, печатных плат и программирования микроконтроллера под катом.

Заказал 8 матричных модулей 8x8 с ценой чуть больше доллара за штуку. Так как при количестве больше 1 шт получалась платная доставка, не поленился, сделал 8 заказов. Сейчас товар не доступен, но легко можно найти такой же, может чуть дороже.

Ехало все это богатство больше двух месяцев.
В комплекте платка с микросхемой, сам индикатор, разъемы для индикатора и для соединения каждой платы.

Размеры индикатора 3.2 см Х 3.2 см. Подключение к микроконтроллеру по SPI «в один конец» по трем проводам. Модули подключаются каскадно — DIN->DOUT. Все остальные выводы запаралелены.
Подключив один модуль к ардуинке (фоток не осталось) решил сразу собирать дисплей.
Из двух конфигураций 8x64 и 16x32 выбрал вторую, так как решил в конечном итоге делать часы.
Первая же это классическая «бегущая строка».
Чтобы меньше возиться с проводами, развел плату под дисплей (и чего бы на нее сразу контроллер не установить было?)


Готовый собранный экран подключил к ESP8266.
Для таких модулей обычно используется ардуиновская библиотека LedControl . Но мне больше приглянулся драйвер для модулей MAX7219 к графической библиотеке AdafruitGFX.
В отличие от LedControl, где с каждому модулю обращаются по номеру, Max72xxPanel позволяет работать со всеми модулями, как с едиными пиксельным дисплеем.
К ESP8266 подключение такое:
  • DIN -> GPIO13 (MOSI)
  • SCK -> GPIO14 (SCK)
  • CS -> GPIO16 (к любому свободному)

В конструкторе объекта матрицы определяем PinCS, а также количество модулей по вертикали и по горизонтали

int pinCS = 16; // Attach CS to this pin, DIN to MOSI and CLK to SCK (cf http://arduino.cc/en/Reference/SPI )
int numberOfHorizontalDisplays = 4;
int numberOfVerticalDisplays   = 2;

Max72xxPanel matrix = Max72xxPanel(pinCS, numberOfHorizontalDisplays, numberOfVerticalDisplays);


В секции SETUP программы нужно сконфигурировать наш дисплей, то есть задать последовательность подключения модулей и орентацию каждого модуля.

У меня получилось так:

// Порядок матриц
    matrix.setPosition(0, 3, 1); 
    matrix.setPosition(1, 2, 1); 
    matrix.setPosition(2, 1, 1); 
    matrix.setPosition(3, 0, 1); 
    matrix.setPosition(4, 3, 0); 
    matrix.setPosition(5, 2, 0); 
    matrix.setPosition(6, 1, 0); 
    matrix.setPosition(7, 0, 0); 
// Ориентация каждой матрицы
   matrix.setRotation(0, 3);   
   matrix.setRotation(1, 3);    
   matrix.setRotation(2, 3);    
   matrix.setRotation(3, 3);    
   matrix.setRotation(4, 3);    
   matrix.setRotation(5, 3);    
   matrix.setRotation(6, 3);   
   matrix.setRotation(7, 3);    


Микросхема MAX7219 поддерживает 16 градаций яркости светодиодов. Ставим максимальную:
matrix.setIntensity(15);

Дисплей превращается в яркий красный фонарь

мощностью более 12Вт

К тому же довольно ощутимо нагревающийся

Собственно удивляться нечему — все написано в даташите на MAX7219, Максимальный ток на всех сегментах одного модуля — 330мА, что при умножении на 8 и дает 2.6А. Минимальный ток — 1/16 от этой цифры. В нашем случае около 160мА. При установке интенсивности ток будем меняться с шагом 1/16 от максимального.
При такой яркости дисплея не вижу смысла устанавливать значение интенсивности больше 7.
С током разобрались, перейдем к выводу информации на наш дисплей.
В примерах к библиотеке Max72xxPanel есть простенькая программа — вывод бегущей строки. По умолчанию, строка выдается стандартным шрифтом библиотеки GFX 5x7.
Русификация данной библиотеки подробно рассмотрена здесь.
Суть сводится к тому, что нужно скачать по ссылке архив, взять оттуда русский фонт и положить его в папку AdafruitGFX-master. Остальные файлы, это примеры, как перекодировать константы, введенные в среде Arduino в UTF-8 в кодировку фонта 1251.
Там есть для этого функция utf8rus
Небольшое отступление про кодировку русских букв в среде Ардуино
Тут должно быть много русского мата. Про всех родственников этого итальянца.
Сперва я долго возился с выводом русских слов, введенных в редакторе Arduino IDE на дисплей. Выяснил, что в функции utf8rus нужно смещать на 1 меньше. Как я радовался получив «Привет» на экран. Но в какой то момент времени вместо внятных слов опять получалась белиберда. Смещение в кодировки было то на 1, то на 2 символа. Причем, во вновь созданном скетче все было нормально. До поры, до времени.
Я уже было решил хранить русские константы в отдельном файле либо кодировать в виде '\234'. Пока не стал открывать программу в редакторе NotePad++. Тот определял кодировку UTF8, то UTF8 без BOM.
Путем натурального эксперимента было определено, что если брать файл, и преобразовывать его в UTF без BOM, то следующая сборка проходит нормально и русские константы нормально отображаются.
Документированный «баг» стал «фичей».


С отображением текста теперь все ясно. Но дисплей у на ГРАФИЧЕСКИЙ. Значит без отображения графики, хотя бы статической, никуда.
Чтобы подсунуть графику библиотеке GFX, нужно запихнуть ее в байтовый массив.
Для этого можно воспользоваться онлайн-сервисом
Рисуем картинку или иконку в любом редакторе, подсовываем ее этому сервису. Шаманим с параметрами, если нужно и получаем готовый массив

Теперь если скормить этот массив функции drawBitmap, то получаем ее на дисплее

const unsigned char logo2 [] PROGMEM = {
0xff, 0xff, 0xdf, 0xfd, 0xcf, 0xf9, 0xc7, 0xf1, 0xc0, 0x01, 0xe0, 0x03, 0xe0, 0x03, 0xc2, 0x11, 
0xc7, 0x39, 0xc2, 0x11, 0x80, 0x01, 0x00, 0xc1, 0x00, 0x03, 0x00, 0x03, 0x00, 0x07, 0x00, 0x0f };
  
matrix.drawBitmap(0, 0,  logo2, 16, 16, 0, 1); 
matrix.write();
 


Интересно смотреть в тепловизор, как нагреваются отдельные пикселы


С дисплеем все понятно. Теперь можно сделать из него что-нибудь полезное. В интернете ходит шутка, что бы вы не делали с ESP8266 — получается метеостанция. ))) Вот ее то мы и будем делать, только без датчиков. Погоду пусть контроллер берет из интернета, с бесплатного сервиса openweathermap.org и отображает попеременно со временем, которое получает по NTP. Погода получается в формате jSON. Пытался договориться с Яндексом на получение погоды, но служба поддержки меня послала объяснила, что бесплатный доступ к API погоды они дают только СМИ.
Под цифры полной высоты шрифт не подобрал, поэтому нарисовал 10 картинок


Значок подключения к WiFi


Полный скетч который запрашивает время и погоду и выводит на экран выложил на GITHUB
Осталось подобрать подходящий корпус

Вытравливаю плату с контроллером (и что бы ее с платой дисплея не совместить?)

Прошиваю ESP8266 на программаторе.

Паяю плату контроллера

Монтирую в корпусе


Закрываю прозрачным стеклом с красным светофильтром (хорошо подходят цветные файлы для бумаг )

Для крепление с ходу не придумалось ничего лучше стяжек

Питание — старый зарядник от телефона. При яркости 50% и не полном заполнении экрана ток потребления получается порядка 0.5А, так что зарядника вполне хватит. И часы в черновом варианте готовы.



Смотреть работу часов лучше на видео

Восторг кота слышен на заднем плане )))

Пора подводить итог.
Модули вполне годные, но работать мне с ними не понравилось. Слишком много возьни, избыточное количество микросхем, хотя лучше, чем на WS2812, где микросхема в каждом диоде.
Все же лучше применять готовые дисплеи. Например,P6 RGB гораздо большего размера обойдется в $11

В целом проект удачный, часы после небольшой доработки корпуса пойдут в подарок.
Доделаю выдачу даты, снижение яркости дисплея после захода солнца (сервис openweathermap.org lдает эту информацию) и прогноз погоды, а также отображения температуры в корпусе часов в комнате. Разъем для DS18B20 предусмотрен.
Всем хорошего дня и солнечных выходных. А то пока делал часы, больше 21С они не вещали. И это в июле!

Кот заставку одобрил


+
avatar
0
Как делалась панелька для программирования?
+
avatar
  • sav13
  • 13 июля 2017, 07:01
+4
Распотрашил разъем AGP от старой матиринки
+
avatar
0
Нет крупной фотографии, для понимания конструкции?
+
avatar
  • sir0ta
  • 13 июля 2017, 07:58
+2
Разъем от AGP распиливается в пополам по длине и на нужном расстоянии впаивается в плату программатора. Между ними вставляется есп.
+
avatar
  • sav13
  • 13 июля 2017, 08:06
+12
+
avatar
0
Вам 3D принтер нужен обязательно, корпуса для девайсов делать.
А так здорово!
+
avatar
  • sav13
  • 13 июля 2017, 07:02
+14
Да. Думаю об этом. Хотя уже с двумя фрезерными столами скоро из дому жена выгонит )))
+
avatar
  • vil2
  • 13 июля 2017, 15:13
0
в гараж их нужно. я вот о гараже задумался.
+
avatar
+1
От фрезеров наверное много пыли, принтер все таки так не мусорит.
+
avatar
  • OEM
  • 13 июля 2017, 20:21
+1
КМК тут подойдет корпус от старого фотографического красного фонаря, или лампы. Мне прям с нескольких ракурсов напомнил такой древний, с рассеивателем…

+
avatar
  • vismyk
  • 13 июля 2017, 06:38
+2
Про особенности UTF8 в среде Arduino полезная информация.
+
avatar
0
«Так как при количестве больше 1 шт получалась платная доставка, не поленился, сделал 8 заказов» — а прислали воскмь посылок или одну? Мне пару раз объединяли сами китайцы. Без моих просьб.
+
avatar
  • sav13
  • 13 июля 2017, 08:03
+1
Одну
+
avatar
0
Ну если с Инет, то пора голосовые информаторы для дома делать. Чего уж тогда мелочится, какое то время и погоду.
Электричество не знаю, смарт придеться стационарно тогда запитать.
Что то, типа Окей Гугл и Дуси.

Какой нибудь смарт с раздолбаным экраном приспособить. Подвесить динамик помощней и голосовой пульт с микрофоном безпроводный. Когда нужно включил пульт и спросил что нужно.
Чтобы не подслушивали.

Лежишь на диване, включаешь этот пультик и спрашиваешь. Последние местные новости или еще что.
Например.

— А сейчас будет дискотека, включай группу Авария, песня такая то.

То есть и муз. центр подключить с хорошим звуком.

блин… почти умный дом получается.

Детишек убаюкивать.
— Влючай колыбельную или сказку.

Что то меня понесло. Органайзер, будильник, трансляция звуков природы, соловья там. шум прибоя и далее. Предлагайте?

И как еще китайцы до этого не додумались. Считай нужный удобный девайс. Который спросом будет пользоваться.
На котором из за новизны можно кучу денег срубить.
+
avatar
+2
Что то похожее оказывается есть, русский язык не понимает и обрезано в функциях

+
avatar
+5
Ну да, «мелочится», но «придеться». То есть, с точностью до наоборот.

ЗЫ: запрещено вроде только громатикэ обзора обсуждать.
+
avatar
+1
Звуки природы — есть :)
vk.com/app3441822
+
avatar
+1
espшки с собственными динамиками можно по всему дому развесить(где нужен качественный звук с звуковухой), а звук на смарте(или сервере) завернуть в трансляцию по wifi, которую и подхватят espшки
+
avatar
-1
Ну тогда остается, дистанционный пульт с микрофоном.

Хотя есть и блютуз гарнитуры. Превратить в удобный брелок пульт.
Ну тогда полный комплект есть.
Осталось только реализовать, программно удобно.

По колонкам, не понял зачем wifi, есть опять же блютуз. По всей квартире достанет.
+
avatar
0
Каким прибором смотрели температуру табло? Дорогой он?
+
avatar
0
в обзоре есть ссылка :)
+
avatar
  • sav13
  • 13 июля 2017, 10:04
0
+
avatar
0
Восторг кота окупает возЬню! ))
+
avatar
+2
Плюс однозначный.
Единственное — я бы скорость бегущей строки уменьшил, хорошо и с первого раза его прочитает только тот, кто уже знает, что там написано, имхо.
+
avatar
  • Hegy
  • 13 июля 2017, 10:54
0
А я бы увеличил! С первого раза было очень нудно ждать пока пробежит.
А еще лучше, чтобы слова менялись полностью. Или сокращенно: Ясно +21
+
avatar
  • RussII
  • 13 июля 2017, 10:42
0
openweathermap.org какую то чепуху показывает вместо давления 1008 hpa по нашему 756 mm Hg, хотя по всему городу на народном мониторинге у всех пользователей чуть больше 740 mm Hg
+
avatar
  • sav13
  • 13 июля 2017, 12:11
+2
У меня больше доверие к meteoinfo. Все же к погоде эта контора больше причастна ))
На ней 747 сегодня для Перми.
А вот у яндекса 752
Кому верить?
+
avatar
0
осталось понять у кого расчетные значения, а у кого данные с датчиков. плюс всеми люьимый датчик давления выдает его на какой-то высоте, где он установлен, никто не приводит значение давления к высоте над уровнем моря, потому что сложно узнать высоту над уровнем моря того места где ты расположил датчик. А во-вторых, эти никто не заморачивается.
+
avatar
  • ploop
  • 13 июля 2017, 14:09
0
«Сырые» данные со всех метеостанций есть в свободном доступе. Обновление раз в час. Собственно, используя их и прогнозируют погоду, но тут уж кто как насчитает.

Заморачивался однажды на счёт давления, да, поправка на высоту нужна, ибо влияет очень сильно. Благо, в квартале от меня есть работающая метеостанция (думал, с советского времени умерла — нет, работает, имеет общемировой идентификатор и сливает данные ежечасно), к ней и привязывался для калибровки.
+
avatar
0
Высоту над уровнем моря легко узнать при помощи GPS-приемника, который есть почти у каждого в телефоне.
+
avatar
0
у меня 2 телефона Huawei и xiaomi. показывают разную высоту когда оба находятся рядом на подоконнике. кому верить?
+
avatar
0
Среднему арифметическому.
+
avatar
  • sav13
  • 14 июля 2017, 05:17
0
Тому кто больше спутников видит.
В помещении, даже у окна все плохо с сигналом GPS.
И высота, да и координаты как правило «прыгают»
+
avatar
  • klop
  • 13 июля 2017, 11:34
0
Пытался договориться с Яндексом на получение погоды, но служба поддержки объяснила, что бесплатный доступ к API погоды они дают только СМИ.
А зачем с ними договариваться? Засасываешь страницу яндекса с погодой, делаешь парсинг и достаешь все, что нужно. Я лично так и сделал.
+
avatar
0
на есп что ли парсил?
+
avatar
  • sav13
  • 13 июля 2017, 12:05
+1
Парсер HTML или даже XML как на gismeteo в ESP сложнее реализовать. Хотя можно поизголяться.
Недавно яндекс опубликовал API к погоде. Но ключи только продает.
А у HTML самый большой недостаток кроме объема кода — после смены дизайна, его придется заново писпть
+
avatar
  • metal
  • 18 июля 2017, 13:54
0
это можно реализовать с помощью регулярок, одной-двух (в зависимости от сложности) будет достаточно, правда есть ли под дуню движки рег.выражений — не знаю. или сделать парсинг на внешнем сервере, а к нему уже лезть с esp-шки.
+
avatar
  • sav13
  • 18 июля 2017, 15:49
0
Регулярки обычно работаюм со строками.
Как вы страницу в несколько десятков килобайт засунете в память?
+
avatar
  • metal
  • 18 июля 2017, 16:05
0
ну тогда пхп скрипт на хостинге, чтобы на выходе json выдавал…
+
avatar
+2
у модуля есть вход ацп, можно было фоторезистор повесить для яркости
+
avatar
  • ploop
  • 13 июля 2017, 14:11
0
Не можно, а нужно.
+
avatar
-1
+
avatar
  • u3712
  • 13 июля 2017, 12:19
-8
+
avatar
+1
Там основная цель сайт свой пиарить, на фотках видно.
Хотя лично мне он нравится.
Когда-то и mysku таким же способом же на бывшем ebay-forum «отмечался» :).
+
avatar
  • sav13
  • 14 июля 2017, 13:17
0
На самом деле не совсем так. Тем более, когда нужно было «попиарить» сайт, я вставлял прямую ссылку.
Главная цель общение, потому что здесь бывают дают очень много ценных советов.
Потом я дорабатываю поделку, чаще программу и пишу обновленную статью на своем сайте или гиктаймсе.
+
avatar
  • sav13
  • 14 июля 2017, 13:08
0
Краткий конспект комментария.
Мог бы сделать лучше, но не сделал.

P.S. Бросков питания при старте не наблюдаю, может потому что не поленился сам на плате кондер поставить?
+
avatar
+1
Такие модули можно купить уже объединенные по 4 штуки. Цена почти таже. За обзор спасибо. У меня в долгом проекте бегущая строка, информация очень пригодится.
+
avatar
  • Jager
  • 13 июля 2017, 12:41
0
Делал на таких же модулях mySKU.me/blog/aliexpress/42493.html
+
avatar
  • BOV
  • 13 июля 2017, 13:16
+4
Делал похожее. Только на wifi-iot и на четыре матрицы. Покупал матрицы не по отдельности, а ту, у которой на плате 4 штуки. По цене тоже самое. Проводочки в ЕСП-шку, и 15 минут на настройку. У меня температура и давление с народного монитора (с соседней улицы), прогноз на завтра с Гисметео, время синх. по NTP.
+
avatar
0
Подскажите по ардуино: хочу сделать дисплей для часов, но не на матрице а каждый светодиод должен быть отдельным светодиодом на отдельном проводе чтобы их можно было свободно размещать на плоскости (долго объяснять зачем :) ). Это примерно 80 светодиодов. Подскажите как это лучше реализовать?
+
avatar
  • sav13
  • 13 июля 2017, 14:51
+1
Если управлять нужно не сегментом, а каждым светодиодом в отдельности — WS2812
И управлять 80-. светиками по 1-му проводу
Что-нибудь типа этого
samopal.pro/ws28120-3/
+
avatar
0
Спасибо, примерно такое и хочу сделать. Правда мне достаточно просто белых светодиодов (не rgb), это как то меняет дело?
+
avatar
  • sav13
  • 13 июля 2017, 15:34
0
Есть RGB и RGBW диоды с пиксельной адресацией. У вторых 4-ре кристалла в одном корпусе
+
avatar
0
не, я имел в виду простые светодиоды )

типа таких

+
avatar
  • Dimon_
  • 14 июля 2017, 10:18
0
Если в конструкции невозможно пользоваться сдвиговыми регистрами или промежуточными аппаратными буферами, а требуется именно прямое подключение «в лоб» светодиодов к пинам, то Ардуину-Мега можно заставить адресовать независимо 70 светодиодов. Причём, 14 из них можно будет сделать с переменной яркостью, остальные — только дискретное включение-выключение. 70 независимых линий на выход — это максимум, который можно выжать, если хотите штатно управлять ардуиной после этого.

Т.е. вся конструкция — это 70 светодиодов, как вы показали на картинке выше + 70 токоограничительных резисторов + сама Ардуина-мега. Всё.
+
avatar
  • sav13
  • 14 июля 2017, 11:13
0
Из пушки по воробьям. Тогда уж матричное включение 8x10.
Для подключения 80 диодов достаточно 18 ног.
Можно и 8-й мегой обойтись. А так как индикация динамическая, то с яркостью никаких проблем
+
avatar
  • RussII
  • 13 июля 2017, 14:57
0
или такими WS2801

+
avatar
  • ewavr
  • 13 июля 2017, 15:17
+1
Соедините проводками ваши светодиоды в матрицу сами, и к той же max7219. Каждая тянет до 64 диодов.
+
avatar
  • sav13
  • 13 июля 2017, 15:35
0
Или на сдвиговых регистрах.
Только вот 80 проводков это ад для монтажника. Как то бы на плате их развести
+
avatar
  • Kartus
  • 13 июля 2017, 17:08
+1
Только вот 80 проводков это ад для монтажника.
Никогда не сдавайся)))
+
avatar
  • SAIRUS
  • 13 июля 2017, 19:46
0
Если вам надо один цвет и два состояния (вкл/выкл) то подойдёт каскад 74hc595 а плоскость можно сделать общим (-).
+
avatar
0
Можно реализовать на мультиплексорах тыц
На Алиэкспресс я покупал 8-канальные там
и 16-канальные там
+
avatar
  • sav13
  • 14 июля 2017, 05:19
0
Дороговато получается. Сдвиговые регистры подешевле будут.
+
avatar
0
Тут правильно посоветовали использовать этот же модуль из обзора, но вынуть саму матрицу и проводами припаять свои светодиоды.
+
avatar
  • sav13
  • 14 июля 2017, 05:24
0
Модуль не нужно, а брать две микросхемы MAX7219 в DIP корпусе.
Только нужно понимать, что всю логику с дисплеем (знакогенератор и пр) придется реализовывать самому, так как стандартные библиотеки работают либо с семисегментниками,, либо с матрицами. И микросхема по даташиту преднаначена для работы на это же.

Тут сперва нужно определиться в приорететах
— Приоритет цены
— Простоты аппаратной части
— Простоты программирования

Ну и саму констуркцию желательно обозначить
Иногда дешевле купить готовые индикаторы или тот же P6 дисплей за $11
+
avatar
0
у меня внезапно тупой вопрос про есп
вот допустим у меня она работает и там у нее есть 2 вывода 0 и 2
img12.deviantart.net/4335/i/2015/337/e/2/esp8266_esp_01_module_pinout_diagram_cheat_sheet_by_adlerweb-d9iwm7a.png
как на картинке

чтобы ее прошить — надо притянуть 2 к земле и потом дернуть ресет?
что-то я забыл совсем
и зачем на ноде мцу сброс и гпио2 подключены через транзистор с усб мосту?
почему не напрямую?
+
avatar
0
Транзистор, чтобы с компа программно нажимать кнопки, для ленивых или когда нет доступа к плате(есть только усб выход), а выводить кнопки нежелательно.
+
avatar
0
не ту картинку приложил
вот правильная

почему так включены?
+
avatar
0
Неужели так сложно понять схему из двух транзисторов? Тем более, что на картинке есть ответ готовый.
+
avatar
0
было бы не сложно — сигналы бы шли напрямую от усб моста
но люди разные бывают и иногда такие схемы или код наделают, что индусы отдыхают
+
avatar
  • yurok
  • 13 июля 2017, 17:05
0
У меня так реализовано
mySKU.me/blog/aliexpress/43668.html
работает норм
+
avatar
  • sav13
  • 13 июля 2017, 20:33
0
Там вроде прошивка закрытая. Видел этот проект
+
avatar
0
good
+
avatar
  • hatul
  • 13 июля 2017, 20:40
+1
Я использовал вот такую пленку

Ищется на Aliexpress по запросу «виниловая пленка для задних фонарей». Цена чуть больше доллара. Я брал черную. Получилось так:

Яркость на матрице 1. То есть на минимуме.
+
avatar
  • hatul
  • 13 июля 2017, 21:13
0
Всё верно.Только здесь 30х100 см. и цена почти 3 доллара. Я брал 30х60см., по 1.10 долара. Ссылку не могу дать, у этого продавца уже нет. Куска 30х60 см. хватит шук на тридцать матриц. А то и больше. Кстати я и семисегментные индикаторы такой пленкой прикрываю.Получается очень даже неплохо.
+
avatar
0
Тут как я понял фабрика, в 1 долларавом непонятный ноунейм, но это впрочем каждый пусть сам решает.
+
avatar
  • sav13
  • 14 июля 2017, 05:26
0
Боюсь предположить, в каком виде эту пленку может привезти наша доблестная почта?
+
avatar
0
Не знаю) заказал, посмотрим)
+
avatar
  • sav13
  • 13 июля 2017, 21:07
0
Я таких на авторынке видел много.
Нужно прицениться

Но ей ведь только плоскость можно обклеить?
То есть только стекло переднее
+
avatar
  • hatul
  • 13 июля 2017, 21:19
0
То есть только стекло переднее
Ну да. А что еще надо обклеить? Просто эта пленка хорошо скрывает все стыки между модулями, и в тоже время индикация остается четкой, контрастной.
+
avatar
0
Все же лучше применять готовые дисплеи. Например,P6 RGB гораздо большего размера обойдется в $11
Правда яркость у него в 8 раз меньше (цикл P6 1/8)
Такой цепляется к ардуине/esp? А то там на сайте свои контроллеры, мне кажется этот экран для несколько других применений.
+
avatar
  • sav13
  • 13 июля 2017, 21:17
0
Цепляется. Там регистры сдвиговые
Скоро приедет, сделаю обзор
+
avatar
0
По-мне так и этот корпус выглядит замечательно: полоски стяжек по бокам сходят за дизайнерский эффект. Здорово, очень здорово. А возможность избавиться от настроек, за счёт использования Wi-Fi и получения времени и погоды из сети очень удобно. Я бы не поскупился на слово гениально, но наверное подобное кто-то уже делал.
Ваш обзор отличный стимул к изучению матчасти и распрямлению изогнутых конечностей в так называемые «прямые руки» )
+
avatar
0
ahaha
+
avatar
0
Ленту новостей добавить ещё. И норм.
+
avatar
  • sav13
  • 17 июля 2017, 05:30
0
Еще бы сервис найти, который выдает ее в вменяемом формате. А то HTML с кучей рекламы парсить на ESP не очень благодарная тема
+
avatar
0
Правда яркость у него в 8 раз меньше (цикл P6 1/8)
У МАХ точно такой же цикл 1/8.
+
avatar
  • sav13
  • 17 июля 2017, 05:31
0
Да. Затупил. Матрица 8x8. Меньше и нельзя.