banner
Центр новостей
Наше обязательство — предлагать продукцию премиум-класса, быструю доставку и внимательное обслуживание.

Частный вид на знак общественного транспорта

Mar 25, 2023

[Штефан Шуллер] был поклонником светодиодных знаков, отображающих информацию о прибытии трамваев и автобусов в их городе Цюрих. У [Стефана] были проблемы с поиском источника для покупки вывесок, поэтому вместо этого он решил построить их сам.

[Стефан] решил воссоздать одноцветный дисплей размером 56×208 с шагом точек 2 мм со светодиодным RGB-экраном P2 128 x 64 с тем же шагом 2 мм. Дисплей управляется светодиодной матрицей ESP32 DMA RGB с использованием библиотеки светодиодных матриц HUB75 RGB, все они питаются от источника питания 5 В, 4 А.

Помимо управления светодиодным матричным дисплеем, ESP32 опрашивает API общественного транспорта Цюриха, а затем анализирует XML для получения соответствующей информации. Поскольку [Стефан] хотел максимально точно согласовать шрифты, он создал новый шрифт с нуля, включая значки автобуса и специальных возможностей. Новый шрифт был закодирован в формат распространения растровых изображений глифов (BDF), который затем был преобразован для работы с библиотекой GFX от Adafruit, при этом [Стефан] создал собственный инструмент преобразования под названием bdf2adafruit для выполнения последнего этапа преобразования.

Поскольку светодиодная матрица имела полноцветную функциональность, [Стефан] решил добавить немного излишества и раскрасить транспортные линии официальными цветами трамвая. Весь исходный код проекта доступен в его репозитории GitHub для тех, кто ищет более подробную информацию.

Ранее мы уже рассказывали о сборках каналов общественного транспорта, сделанных своими руками. Надеемся, что благодаря повсеместному распространению недорогих светодиодных RGB-дисплеев и общедоступных API мы увидим еще больше!