Glyphdicator

Glyphdicator

Василий Юдин aka @BuzoterM [R15] - специально для TURN

Вот тут просят рассказать, так я таки вам расскажу.

Intro

Но сначала чуток о себе: в игре я давно, ну как давно, не с начала начал, но когда начал играть, то оказалось, что за неделю до этого всем раздали Founder'a. Еще не L16, т.к. играю рывками, но не потому что лень, а потому что я работаю судовым механиком, т.е. то полгода в железном ящике посреди морей-океанов без инета, то пару месяцев на берегу инрессю.

Так к чему это я? Чтоб в морях мозги совсем не перекашивало, нужно иметь какое-то хобби, а оно у меня есть. Я ковыряюсь в электронных мозгах, ну как мозгах, так, в маленьких мозжечках - в микроконтроллерах. Рисую под них платки и кодю им программки.

Плата IngressGlyphs

Конечно же давно пытался объединить эти два хобби и поморгать глифами на каком-нибудь светодиодном экране, но экраны все были прямоугольными и на них шестигранные глифы смотрелось не очень. Поэтому забил.

Но на каком-то этапе оказалось, что я уже умею ворочать большим количеством светодиодов и тут всё сошлось, и через три месяца сидения вечерами и две неудачные попытки с подбором количества светодиодов я нарисовал плату.

начало начал; блин, мало диодов; ну блин, перебор; от так то норм;

Вставлю это здесь, чисто для хвастовства и саморекламы:

плата и её предшественники: Yolka - 42 светодиода, Sontse - 126, IngressGlyphs - 132.

Ну, а теперь немного о плате:
¤ размер платы 100x80 мм;
¤ состав платы: 132 светодиода типа 1206; пару разъёмов; плата Arduino;
¤ Arduino можно использовать либо стандартного размера (UNO) или Mini Pro;
¤ цвет светодиодов любой, в идеале все одинаковые, можно комбинировать, но только если параметры диодов близки;
¤ из Arduino задействованы 12 портов: D2-D13;
¤ используется принцип чарлиплексинг;

Что умеет плата:
¤ каждый светодиод управляется индивидуально и имеет 8 степеней яркости;
¤ отображает любой глиф, например "ShowGlyphs(DISCOVER, PATH, CREATE, NEW, JOURNEY, 500);" последовательно покажет эти глифы;
¤ отображает текст, например "char myStr[] = "Don't follow me I'm lost too"; Ticker(myStr, sizeof(myStr));" будет выводить последовательно условно читабельные символы;
¤ знает символы от ' '(пробел) до '}'; кирилицы нет, пробовал - муторно получается;

Glyphdicator

По возвращению на берег я уже знал о будущем МД в Одессе, и воодушевлённый этим событием решил поприветствовать гостей города чем-то этаким, ну в смысле поморгать им глифами.

Для это были запаяны пять плат и собраны вот в такой вот девайс:

Что умеет сей девайс:
¤ каждая плата имеет свой микропроцессор (клон Arduino Mini Pro);
¤ первая плата - master, и управляет остальными платами (они - slave);
¤ общение между платами по протоколу I2C (aka IIC, TWI);
¤ в отличие от одиночной платы, те же команды работают на все платы, т.е. глифы выводятся так:

¤ текст выводится в виде бегущей строки:

¤ ну и еще прикрутил плату с RTC и периодически вывожу время:

¤ так же можно выводить кой-какую анимацию:

Ну и немножко видео со всеми пяти глифовыми комбинациями:

Glyphdicator на Mission Day Odessa или "Почему мы его там не видели?"

Вот тут мой просчёт, ну как просчёт, налицо отсутствие коммуникации.

Я ж основывался на моем опыте предыдущего МД, а там рега была в помещении темного бара, регали пару чел сидя за столами куда ломилась очередь. Вот там на столе или за спинами регов я и рассчитывал повесить девайс. Там бы все его увидели и ох... ох, мечта-мечта...
На деле же орги все классно организовали и регало человек двадцать размазанных на улице по большой площади, в итоге не было очередей и не было одной видовой точки.

А девайс я прицепил на крышу авто.

К тому же дело было ярким солнечным днём и не такие уж и яркие светодиоды где-то терялись.

Таким его видели на финише. На фото смазанный переход от показа времени к глифам.
Это мой рюкзак в день МД

Это конечный продукт?

Сейчас мне в нём почти всё нравится, кроме пары мелких недочётов. Не нравится то, что хотя я сейчас могу за пару минут перебить программку и начать выводить совсем другой текст, комбинации глифов, нарисовать чё-нить, то кроме меня этого не сделает никто. А это не есть хорошо, если делиться этой платой еще с кем-то.

Так что в планах передавать команды на отображение чего-либо с компьютера по кабелю (легко!), передавать команды с телефона по блютузу (тож не сложно, пару лет тому управлял так машинкой), управлять специально написанной прогой под андроид (хз как её писать).

Интересные, может быть, факты.

¤ из 132 светодиодов 13 не используются: 11 планируются на подсветку "узлов" глифов, а еще два хз зачем, может будет один синий и один зеленый, для индикации фракции;
¤ размер платы 100х80, потому что это максимальный размер в бесплатной CAD Eagle;
¤ Glyphdicator - это потому что я особо не думал как этот девайс назвать и называл его "девайсом", но Mechanicuss назвал это индикатором глифов. Ну вроде норм.

Ссыль

Автор в Telegram: @BuzoterM

Кое-какой прогресс я буду скидывать сюда: G+

Кой-какие фото взяты отсюда: MD Odessa 27.05.2017

Откуда вдохновлялся на шрифт: Glyphabet

Откуда брал глифы и их комбинации: Glyphtionary Ingress Glyph Tools

Главный пинатель "Давай статью": True UA Resistance News - україномовний канал резистивних новин. Підписуйтесь і будьте в курсі подій

PS

Задавайте вопросы - я п̶е̶р̶и̶о̶д̶и̶ч̶е̶с̶к̶и̶ ̶б̶ы̶в̶а̶ю̶ вежлив и общителен. Но не спрашивайте сколько это стоит и где купить - я это делал не на продажу, а чисто побалдеть. Если Вам это трындец как надо, делитесь с друзьями, подымайте движ. Когда будет о̶в̶е̶р̶д̶о̶х̶р̶е̶н̶а̶ пару десятков жаждущих, то найду кого-то на мелкое производство.

Report Page