Как превратить хакерский мультитул Flipper Zero в игровой контроллер на Raspberry Pi

Создатели популярного хакерского многофункционального «тамагочи» Flipper Zero объявили о партнерстве с производителем одноплатных компьютеров Raspberry Pi. Результатом их сотрудничества стал внешний блок Video Game Module, который позволяет превратить мультитул Flipper Zero в игровую консоль.  В статье разберем, как он работает, как его подключить и настроить.

Video Game Module для Flipper Zero

На базовом уровне Flipper Zero — это микроконтроллер с набором беспроводных соединений малого радиуса действия. Это субгигагерцовое радио (которое может считывать и отправлять данные на популярных частотах 866 и 433 МГц), RFID, NFC, инфракрасный порт и iButton (это своего рода круглый электронный ключ). С их помощью можно считывать, понимать, воспроизводить или передавать данные.

Более подробно о девайсе можно прочитать в нашей статье

Flipper Zero: мультитул от русских хакеров

Новый модуль Video Game насаживается на Flipper Zero сверху и плотно держится за счет посадки в контактные пазы. Устройство работает на базе микроконтроллера RP2040. Он же используется на плате Raspberry Pi Pico. Разработчики рассказывают, что немного разогнали его, «чтобы он мог генерировать видеосигнал». У модуля есть выход для подключения к монитору или телевизору, также добавили гироскоп и акселерометр, что позволяет использовать Flipper Zero как беспроводной контроллер.

Зеркальное отображение экрана Flipper Zero на телевизоре или мониторе (видеовыход)

С помощью Video Game Module можно играть в игры Flipper Zero
Источник: Flipper Devices

С помощью Video Game Module можно играть в игры Flipper Zero и отображать приложения на большом экране. Модуль оснащен портом Video Out, через который можно зеркально отобразить экран Flipper Zero на телевизоре или мониторе. Получается вполне четкое и легко читаемое изображение. Благодаря этому данные удобнее смотреть и не нужно присматриваться к маленькому экрану.

Управление с помощью датчика отслеживания движения (гироскоп и акселерометр)

Video Game Module оснащен 6-осевым датчиком отслеживания движений, который позволяет использовать Flipper Zero как контроллер в играх или управлять курсором мыши. Проверить возможности датчика отслеживания движений можно с помощью игры Air Arkanoid и приложения Air Mouse. Их выпустили специально для демонстрации возможностей игрового модуля.

Air Arkanoid — одна из самых известных аркад в мире, а эту версию разработали специально для для Flipper Zero и модуля Video Game Module. Чтобы управлять платформой в игре, нужно наклонять Flipper Zero влево и вправо, используя центральную кнопку.

Air Mouse — утилита, которая превращает связку из Flipper Zero и Video Game Module в компьютерную мышь. Девайс может управлять курсором на компьютере. Для этого нужно подключить Flipper Zero к компьютеру или смартфону через Bluetooth или USB.

Кроме того, в Apps Catalog для Flipper Zero сейчас более 50 игр, в том числе «Сапер», «Ну Погоди», VexedDoom. Низкое разрешение и производительность устройства Flipper Zero не проблема, так как при выводе на экран с высоким разрешением (к примеру, 4К) изображение воспроизводится в формате 128х64, после чего увеличивается до большего разрешения без сглаживания.

А чтобы было проще создавать игры для Flipper Zero, компания выпустила специальный движок для игр под названием Flipper Zero Game Engine. В него входит датчик, который следит за движением (ICM-42688-P). Его можно использовать в играх, которые работают с видеоиграми.

Как подключить и настроить Video Game Module для Flipper Zero

  1. Установка модуля

Игровой модуль поставляется с силиконовым бампером, который плотно прилегает к Flipper Zero без силиконового чехла. Если Flipper Zero находится в чехле, перед установкой Video Game Module необходимо снять бампер.

  1. Обновление прошивки Flipper Zero

Для работы игрового модуля требуется прошивка Flipper Zero версии 0.98.3 или более поздней. Обновить ее можно через мобильное приложение тут или тут. После обновления прошивки Flipper Zero автоматически обнаружит игровой модуль и подготовит его к работе.

Если пропустить этот шаг, то не сможете подключить Flipper Zero к телевизору. В этом случае на экране телевизора появится сообщение: «Video Game Module not initialized».

  1. Подключение к телевизору

После обновления Flipper Zero и подключения Video Game Module можно вывести изображение на экран телевизора. Подключите телевизионный кабель к порту Video Out на игровом модуле.

подключение Video Game Module
Источник: Flipper Devices

На телевизоре перейдите в раздел «Настройки» и выберите источник входного сигнала, к которому подключен модуль. Игровой модуль отображает экран Flipper Zero на телевизоре в виде сигнала DVI-D с разрешением 640×480 пикселей. Несмотря на маленькое разрешение, изображение на телевизоре или мониторе будет выглядеть четко.

Самостоятельный микроконтроллер на базе Raspberry Pi RP2040

Video Game Module также можно использовать как самостоятельное устройство. Без Flipper Zero это просто Raspberry Pi Pico в другом форм-факторе.

Video Game Module внутри
Источник: Flipper Devices

Благодаря RP2040, модуль совместим со многими проектами для Raspberry Pi Pico.Можно разрабатывать и устанавливать пользовательскую прошивку для микроконтроллера RP2040, использовать датчик отслеживания движения TDK ICM-42688-P, обращаться к 14-контактному GPIO-разъему для подключения к другим устройствам, а также подключаться к портам Video Out и USB-C.

Сравнить распиновку Video Game Module и распиновку платы Raspberry Pi Pico можно ниже:

Сравнить распиновку Video Game Module и распиновку платы Raspberry Pi Pico
Источник: Flipper Devices

Как превратить Flipper Zero в цифровой осциллограф

превратить Flipper Zero в цифровой осциллограф
Источник: Flipper Devices

Модуль Video Game Module также используется в качестве базового осциллографа. Прошивка Scoopy превращает любой Raspberry Pi Pico в осциллограф, в том числе и игровой модуль без использования Flipper Zero. Для работы необходимо подключить устройство к Android-смартфону кабелем USB-C.

Стоит ли покупать модуль для видеоигр на Flipper Zero

Video Game Module — забавное устройство, которое добавляет возможностей к Flipper Zero. Его можно использовать и отдельно, но больше функционала будет именно вместе с хакерским «тамагочи». Игровой модуль добавляет выход DVI, датчик акселерометра/гироскопа и несколько выводов GPIO. Из плюсов стоит отметить простоту подключения, настройки и использования, а также возможность автономного использования без Flipper Zero. Из минусов — цена в 49$ по сути за Pico.

Video Game Module в руках
Источник: Gizmodo

Что касается законности, то хакеры находят новые способы злоупотребления распространенными сигналами с помощью этого устройства, но это не переворачивает мир с ног на голову. Flipper Zero наглядно демонстрирует давно существующие уязвимости технологии.

ЧИТАТЬ ЕЩЕ:

Flipper Zero: мультитул от русских хакеров

Аналоги Flipper Zero: обзор 5 девайсов со схожим функционалом

Взлом и угон Tesla с помощью Flipper Zero: как защитить авто

Можно ли угнать авто с помощью Flipper Zero

Что будем искать? Например,ChatGPT

Мы в социальных сетях