← В ленту Статья · 6 сентября · 3 мин
Статьи

Как превратить приставку NES 1985 года в радар самолетов

Инженер заставил оригинальную приставку Nintendo без перепайки платы принимать сигналы транспондеров и отслеживать авиарейсы. Данные передаются прямо через разъем второго геймпада, а сам радар работает в радиусе 16 километров от выбранного аэропорта.

Фото: Hackster.io

Следить за пролетающими самолетами через вкладку в браузере или сервис вроде Flightradar24 просто, но совершенно скучно. Энтузиаст Леви Маайя пошел гораздо более изобретательным путем: его открытый проект NES Radar превращает оригинальную консоль Nintendo Entertainment System 1985 года в настольный монитор воздушного пространства. При этом корпус и плату приставки даже не пришлось модифицировать. Вместо перегруженных цифровых карт на ретро-экране отображается лаконичный 8-битный радар, показывающий реальные самолеты в прямом эфире на железе сорокалетней давности.

Управление получилось предельно аналоговым: подключаете оригинальный геймпад в первый порт, вводите стандартный четырехбуквенный код аэропорта по классификации ICAO и нажимаете кнопку Start. Консоль отрисовывает радарную сетку с радиусом обзора в 9 морских миль (около 16,6 км) вокруг выбранного аэродрома. Система способна одновременно отображать до восьми бортов. Этого вполне достаточно для региональных аэропортов, хотя в крупных международных хабах экран быстро заполнится.

Аппаратный мост через порт геймпада

Консоль эпохи восьмидесятых не поддерживает современные сетевые протоколы и Wi-Fi. Чтобы не перепаивать материнскую плату NES, Маайя запустил на обычном ПК вспомогательный скрипт, собирающий открытые данные транспондеров ADS-B с сервиса adsb.fi. Скрипт обрабатывает поток, переводит координаты в понятный консоли вид и отправляет их напрямую в приставку через нестандартное физическое подключение.

«Для передачи данных Маайя задействовал второй порт для геймпада, превратив его в двунаправленный интерфейс со скоростью 9600 бод».

В итоге получился полноценный двухсторонний мост: NES передает код выбранного аэропорта через второй порт, а компьютер возвращает векторные координаты самолетов в реальном времени. Чтобы собрать такой кабель-переходник, понадобился лишь адаптер USB-TTL (FTDI) на 5 вольт, провод от ненужного геймпада и пара токоограничивающих резисторов на 1 кОм для защиты старых чипов от скачков напряжения. Автор проекта отдельно подчеркивает, что нужен именно 5-вольтовый адаптер (на базе FT232R), а не 3,3-вольтовые аналоги — только так приставка стабильно распознает логические уровни сигнала без потери пакетов.

Обход ограничений старого процессора

Отображение живых траекторий полета обнажило жесткие лимиты графического процессора NES (PPU). Он умеет выводить не более восьми аппаратных спрайтов на одну горизонтальную строку развертки: если несколько самолетов летели на одной высоте, лишние отметки просто исчезали бы с экрана. Эту классическую проблему Маайя решил поочередной сменой приоритета спрайтов: видеочип отрисовывает объекты по очереди в разных кадрах. В результате все самолеты остаются видимыми, отображаясь на экране характерными мерцающими ретро-точками. Проект NES Radar наглядно доказывает, что остроумный подход к интерфейсам способен превратить старую игровую консоль в стильный и полезный настольный прибор.

Источник Hackster.io → © 2026 «Гад же ты». Полное или частичное копирование — со ссылкой на эту страницу.