Как стать автором
Обновить

Комментарии 32

Под катом вы сможете прочитать о том, как такой дисплей устроен

Под каким катом можно это прочитать?
Чего-то конкретно не хватает?
Не хватает информации по дисплею. Шаг пикселей? В дисплее есть «память» под каждый пиксель?
Размер самого модуля — около 20 см.
Строго говоря, память в нём есть — сдвиговые регистры в каждом из 16-строчных блоков.
Т.е. можно выбрать адрес, загрузить 4 строки, соответствующие этому адресу, и они сами будут светиться.
Да, где-то так и есть. А зачем такая точность с размерами?
Я купил такую матрицу P2. Verilog изучаю. ))
Будет интересно увидеть результат.

Нет описания конкретного используемого дисплея (адафрут много чего выпускает).
В игрушке сильно не хватает взрывов захватчиков, просто пропадание — не смотрится.
Вообще статья так подана, будто старались специально многое скрыть и не рассказать. :)

Дисплей не от adafruit, а с aliexpress. Но принцип работы у них одинаковый.
Про взрывы согласен, игрушку еще будем дорабатывать.
А детали я сознательно опускал, чтобы раскрыть основное — логическую организацию дисплея, потому что именно это не очень понятно из того, что удалось найти в интернете. Софт я еще буду перерабатывать и обязательно про это напишу.
ссылку на дисплей можно?
Я брал вот этот, но потом находил и подешевле.
Идея понравилась, заретрогеймить на «современном» железе с закосом под олдскул.

Астероидс добавите? )
На таком разрешении астероиды, боюсь, будут совсем страшненькие. Но подумать можно.
Можно сделать подобие арканоида
В чём проблема регулировать яркость ШИМ'ом? Для этого предназначен вывод OE. На него можно подать ШИМ частотой несколько сот герц. Для того, чтобы исключить интерференцию этого ШИМ'а с частотой переключения фаз динамической индикации нужно сделать частоту ШИМ'а кратной частоте переключения фаз. При этом ШИМ на OE можно генерировать аппаратно таймером, синхронизировать его с фазами динамической индикации не обязательно.
Да, интересная идея, надо попробовать. Я пробовал просто делать задержку после вывода каждой строки, но большой частоты так не получить.
Проще всех с яркостью — накрыть это добро полупрозрачным тонированным зеркалом. Выдумываете вечно проблемы и способы их решения «не с того угла». Да и просто в него можно будет смотреть как в зеркало, когда не светится
В этом случае яркость будет фиксирована и её намного сложнее будет поменять, так как надо менять-добавлять стекло.
В любом случае, ее надо поменять только 1 раз :)
Почему один раз? Изменилась обстановка или освещение (утро-день-вечер) и уже надо менять для более комфортной игры.
тогда уж зеркало и ставить.
Делюсь с Dovgaluk секретом таксистов- они на яркий экран дешевых китайских магнитол, слепящий ночью, наклеивают кусочек тонировочной плёнки, с нужным коэффициентом затемнения. Так и слепить перестаёт и днём видно, и нет размывания изображения как у вас от матового оргстекла. С китая же как и магнитолы тонировочная плёнка будет копейки стоить, тем более её тут не много надо, возможно даже необходимый кусочек в ближайшей автомастерской в обрезках найдёте. Завидую немного тому как всё это реализовано — можно на кикстартер для гиков выводить :). Спасибо за статью.
Спасибо за совет.
На самом деле с размытием тоже неплохо. Почти как Spectrum, подключённый к старому телевизору.
Я вот тоже про тонировочную плёнку подумал- она уменьшит яркость, но не сгладит очертания пикселей, матовое стекло размывает острые грани, объединяя отдельные пиксели в цельную фигурку, наверное даже лучше так.
Экраны безрамочные, их бы поставить 4 квадратом, и получилось бы уже 128x128.
Правда, скорее всего, от ардуины пришлось бы избавиться, но результаты бы вышел в разы лучше.
Всё так. Но портативной она бы перестала быть.

А почему она весит так много, из-за аккумулятора для панели?

Там сетевой блок питания на 20 ампер.
И стенки из ~23мм дуба.

А реальное потребление какое?

Не знаю, не пробовал измерять.
Я ориентировался на советы Adafruit, в которых сказано, что матрица 32x32 может потреблять 4 Ампера.

Т.е. До 16-ти ампер, обалдеть...

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.