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

Доступные схемы показывают только данные по Великобритании, но их можно адаптировать под другие страныИсточник изображения — popsci.com

Не желая мириться с этим, DIY-энтузиаст Джон Моррис Смит недавно разработал самодельную версию такого табло. Результат — вовсе не бесполезная безделушка: немного программирования, и светодиодная матрица отображает всю информацию о конкретных поездках владельца.

«Я всю жизнь был фанатом поездов и всегда мечтал о собственном табло отправления, а как постоянный пассажир — о том, которое показывает мой обычный маршрут», — написал Смит на своём сайте Another Partial Success.

Готовые светодиодные точечно-матричные экраны рассматривались как вариант, но они оказались либо слишком дорогими, либо требовали ежемесячной абонентской платы за использование.

реклама кормит Уточку 🦆

«Я подумал: насколько это может быть сложно? И вот мы здесь», — прокомментировал автор проекта.

Из чего собрано табло

Как и во многих DIY-электронных проектах, в основе табло лежит Raspberry Pi 4 с 1 ГБ памяти. К нему через GPIO-разъём подключается плата-адаптер — Adafruit RGB Matrix Bonnet или Electrodragon 3-Port RGB Matrix Board, — а уже она управляет светодиодными панелями.

  • Одноплатный компьютер Raspberry Pi 4 (версия с 1 ГБ памяти)
  • Четыре LED-матрицы стандарта HUB75E разрешением 128 на 64 пикселя каждая
  • Плата-адаптер Adafruit RGB Matrix Bonnet или Electrodragon 3-Port RGB Matrix Board
  • Блок питания на 5 вольт и 5 ампер для стабильного изображения без просадок напряжения
  • Подписка на сервис данных о расписании поездов Rail Data Marketplace
реклама кормит Уточку 🦆

Программная часть проекта написана на C++, а исходный код выложен в открытом доступе на GitHub — желающие могут собрать собственную версию табло, ориентируясь на инструкцию с сайта автора. Далее остаётся лишь настроить Raspberry Pi 4 для запуска нужных программ, включая специальное ПО для табло отправления, и подключить сервис Rail Data Marketplace для получения данных в реальном времени.

Однако у доступной версии проекта есть один нюанс. Rail Data Marketplace — сервис, работающий только в Великобритании, поэтому он не сможет предоставить информацию о поездах в других странах. Но это легко исправить, адаптировав код под локальный источник данных о расписании — например, под API отечественного оператора железных дорог или агрегатора расписаний, доступного в конкретной стране. И даже если не использовать такое табло по прямому назначению для отслеживания времени отправления, оно всё равно станет эффектным аксессуаром для дома в стиле железнодорожной эстетики.

реклама кормит Уточку 🦆

О проекте уже успели написать несколько технологических изданий, а сама конструкция — не первая подобная разработка энтузиастов: домашние табло на светодиодных матрицах и одноплатных компьютерах давно стали одним из популярных направлений DIY-электроники, наряду с флип-дот дисплеями, которые Смит также рассматривал перед тем, как остановиться на LED-панелях.