Arduino ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ



Много мы собрали на страницах нашего сайта полезных электронных приборов, теперь пришло время игрушек. Естественно тоже электронных. Проект этот по мотивам известной аркадной игры, в которой игрок пытается остановить светодиод, вращающийся по кругу, в определенном месте.

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

Детали для сборки схемы

  • Ардуино Нано R3
  • Кольцо WS2812 с 60 светодиодами
  • Поворотный энкодер с кнопкой
  • Большая самодельная кнопка
  • Транзистор общего назначения NPN
  • Мини динамик
  • Резистор 220 Ом 2 штуки
  • Резистор 820 Ом

Итак, цель игры состоит в том, чтобы остановить бегущий свет, когда он достигает указанного (красного) светодиода. В случае успеха уровень сложности будет увеличиваться. В случае неудачи игра перезапустится.



ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

Кольцо состоит из 60 светодиодов (4 неопикселя в форме четверти круга из 15 светодиодов). Держатель кольца изготовлен на 3D-принтере. В середине кольца находится полоса из 6 RGB светодиодов, которые фактически представляют 6 уровней. Базовый код взят из другого проекта, лишь введено несколько модификаций, чтобы сделать игру еще интереснее.

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

Уменьшена сила света диодов, вместо исходных 40-ка кольцо содержит 60 светодиодов. Также добавлено еще два уровня и теперь в игре всего 6 уровней. Добавились в игру звуки – играть намного интереснее.



ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

Игра должна питаться от источника питания 5 В / 3 А или более. Для самой схемы надо нескольких компонентов: микроконтроллер ардуино нано, LED кольцо WS2812 с 60 светодиодами RGB, LED лента WS2812 с 6 светодиодами RGB, транзистор и большая красивая кнопка для старта игры.

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

Если что, можем использовать кнопку поворотного энкодера, но играть с такой кнопкой сложнее.

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

Как тут играть

При включении игры все светодиоды загораются разными цветами. Теперь по нажатию кнопки начинается игра. Цель состоит в том, чтобы нажать кнопку в тот момент, когда вращающийся светодиод расположится точно на статических диодах. На первых двух уровнях три диода статичны, а на следующих уровнях только один. Также с каждым последующим уровнем увеличивается скорость вращения света, поэтому нажать кнопку в нужный момент становится все труднее.

ЧИТАТЬ
ПЕРЕПРОШИВКА FLASH И EEPROM

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

ARDUINO ИГРА СО СВЕТОДИОДНЫМ КОЛЬЦОМ

При каждом пройденном уровне загорается один диод из горизонтального ряда. Всего уровней шесть, поэтому в этом ряду тоже 6 светодиодов. Если не удастся пройти уровень – игра начнется сначала. Если пройдете все 6 уровней, игра также перезапустится и начнется сначала. Код скачайте тут.



Прокрутить вверх