TeleBall: ретро портативная игровая консоль на Arduino — собирайте сами Breakout и Tennis for Two
Компоненты и материалы
- Arduino Nano R3 — 1 шт.
- Матрица 8×8 светодиодов (Adafruit 1.2", квадратные пиксели, синяя) — 1 шт.
- Драйвер матрицы MAX7221CNG — 1 шт.
- Радиомодуль NRF24L01+ 2.4 GHz — 1 шт. (для многопользовательской игры)
- Ручка управления (paddle) — потенциометр или энкодер
- Кнопка — 1 шт.
- 4 × батарейки AA — питание
- Mini USB — для прошивки
- Корпус — 3D-печать (STL-файлы на Thingiverse и в репозитории)
- Печатная плата (PCB) — файлы Gerber/Eagle в репозитории
Приложения
- Arduino IDE
О проекте
Что такое TeleBall?
TeleBall — это открытая ретро-консоль ручного типа на базе Arduino. Купить её нельзя — нужно собрать самостоятельно. Два режима игры:
- Breakout (одиночная) — классический арканоид на матрице 8×8.
- Tennis for Two (двух игроков) — два устройства обмениваются данными по радиоканалу (NRF24L01), каждый игрок управляет своей ракеткой.
Дисплей — всего 64 пикселя, управление — одна ручка (paddle) и одна кнопка. Несмотря на минимализм, геймплей увлекателен, особенно в кооперативе. В видео показаны замедленные «новичковые» режимы; для Tennis for Two можно включить высокоскоростные режимы.
Питание — 4×AA. Mini USB служит только для обновления прошивки. Исходный код подробно прокомментирован — отличная база для обучения разработке под Arduino.
Как собрать свой TeleBall (5 шагов)
- Скачайте пакет с GitHub (github.com/sy2002/TeleBall) или сделайте Fork.
- 3D-печать корпуса — на своем принтере или через онлайн-сервис. Детали в разделе «Case» репозитория.
- Заказ PCB и компонентов — самый трудоемкий этап. BOM (список материалов) и схема в репозитории. Придется заказывать у нескольких поставщиков. Ориентировочная стоимость одного устройства — $100–150.
- Пайка и монтаж — корпус и PCB спроектированы так, что винты не нужны: PCB удерживается пайкой матрицы 8×8. Все детали встают в корпус по насадке.
- Прошивка — загрузка прошивки через Arduino IDE (см. раздел Software в репозитории).
Сайт проекта
Полная документация, схемы, BOM, STL-файлы, исходный код: www.teleball.org
Ресурсы в репозитории GitHub
- Code — полная прошивка TeleBall
- CAD / 3D Printing Files — STL на Thingiverse и архив
case_stl.zip - Schematics — схема (PNG) и исходники Eagle (
eagle.zip)
Производственный процесс
- Шахматы: от древних корней к современному производству — экспертный обзор
- Пинбол: история, дизайн и производство классической аркадной игры
- Футбольный мяч: от древних игр к современным инновациям
- Эволюция и мастерство американского футбольного мяча: от древних игр к современным стандартам НФЛ
- Освоение операторов using в C#: импорт, псевдонимы и статические директивы
- Удалённый мониторинг погоды на Raspberry Pi 3 с PubNub
- Интеграция TI SensorTag с Blynk через Node‑RED на Raspberry Pi Zero
- Управление светодиодом с PIR-датчиком движения на Raspberry Pi
- Создание умного робота с Bridge Shield — интеграция Raspberry Pi и Arduino
- Построение Wi-Fi-управляемого робота на Raspberry Pi с Python — пошаговое руководство