В статье представлен процесс создания одномерной игровой консоли Light Pong.
Ключевые слова: консоль игровая, теннис настольный, консоль одномерная, программирование, С++, светодиоды, Arduino Uno.
Современный мир достаточно сложно представить без гаджетов. В том числе и наш досуг, который, в основном, состоит из них. Нередко из-за этого страдает живое общение, что означает прекращение развития человеком навыков коммуникабельности.
На данный момент одним из популярных гаджетов является игровая консоль. Примером этого устройства является для всех известный игровой аппарат «Морской бой», который был популярен в 80-х годах. Принцип работы заключается выпуске торпед для попадания по наводным целям.
После изучения этой информации возникла идея создания игровой консоли, благодаря которой вернулась бы любовь к живому общению. Именно поэтому было решено разработать Light Pong, который подходит под это описание.
Стрессовые ситуации могут спровоцировать эпилептические приступы. Консоль обладает резкими звуковыми сигналами и ярким светом, что из-за неожиданного включения может вызвать эпилептический приступ. Вследствие, людям, болеющим эпилепсией, не рекомендуется использовать Light Pong.
Комплектующие данного устройства:
- Адресная светодиодная лента (90 диодов) — от обычной RGB светодиодной ленты отличается тем, что на ней все светодиоды подключаются параллельно и каждый из них отдельно управляется своим контроллером;
- Arduino NANO (1 штука);
- Кнопка для управления (2 штуки);
- Аккумулятор 18650 (2 штуки);
- Зуммер (1 штука);
- Рассеивающий профиль для светодиодной ленты (1 штука);
- Резистор (1 штука);
- Корпус пульта (2 штуки).
Код для Arduino NANO писался на языке C++. [1]. Написанный код был загружен через приложение Arduino IDE и был отредактирован для более удобного использования с комплектующими. [2]. Код для консоли находится в открытом доступе.
Во время сбора электронной схемы были использованы паяльная станция и схема, представленная на рисунке 1. Основная задача состояла в том, чтобы собрать все электронные компоненты по схеме, подать питание и проверить работоспособность, после загрузки кода на Arduino NANO.
Рис. 1. Электронная схема консоли
Разработка дизайна пультов для устройства была реализована в программе Tinkercad [3].
На рисунках 2, 3 представлена готовая одномерная игровая консоль Light Pong.
Рис. 2. Готовый продукт
Рис. 3. Готовый продукт
Принцип работы заключается в отражении горящего светодиода. У каждого игрока есть своя зона отражения «теннисного мяча» Балл отдается сопернику, если кнопка на пульте будет нажата вне зоны или если пропустить нажатие. Игра продолжается до пяти очков. Чем ближе к пульту отразить светодиод, тем быстрее он будет двигаться обратно.
Литература:
- «Сборник алгоритмов на C++», М. Иванов. [Электронный курс]/URL-адрес: e-maxx_algo.pdf — Яндекс.Документы (yandex.ru)
- «Электроника. Программирование Arduino», У. Соммер. [Электронный курс]/URL-адрес: programmirovanie-arduino.pdf — Яндекс.Документы (yandex.ru)
- Программа Tinkercad. URL-адрес: Tinkercad | Создание цифровых 3D-проектов с помощью интерактивной САПР | Tinkercad
Эпилепсия — хроническое неврологическое заболевание, проявляющееся в предрасположенности организма к внезапному возникновению судорожных приступов (эпилептические приступы).