Ардуино игра на матрицах LED

Сейчас вы узнаете как сделать интересную интерактивную игру на светодиодном матричном модуле 32 на 8, которая управляется без всяких кнопок — перемещением самого устройства. Во время определенного движения устройства датчик положения MPU6050 посылает сигнал микроконтроллеру, и на основе этой информации МК выполняет заданное действие на экране.

По сути, датчик представляет собой так называемый воздушный контроллер, который можем встретить в составе пультов дистанционного управления современных телевизоров. Исходный код выполнен в Visual Studio с поддержкой Arduino, известной как Visual Micro. Правда код вместо Visual Micro скомпилирован в стандартную Arduino IDE.

Чтобы код скомпилировался без ошибок, необходимо открыть код из указанной папки, содержащей все необходимые библиотеки. Если ранее устанавливали какие-либо из этих библиотек в Arduino IDE, то следует их удалить. Также добавили в код несколько простых звуков, которые делают игру намного интереснее.

Игровое устройство предельно простое в сборке и состоит всего из нескольких компонентов:

  • Микроконтроллер Ардуино Нано
  • Модуль гироскопа MPU6050 и датчик акселерометра
  • Динамик миниатюрный
  • Модуль светодиодной матрицы 32×8 с драйверами MAX7219
  • Аккумулятор литиевый на 3,7 Вольт с зарядным устройством и модулем инвертора.
  • Два переключателя.

Конечно можно использовать обычную батарею 9 В или внешний источник питания.

Играть тут надо просто наклоняя корпус в нужную сторону, чтоб бегущий LED шарик не сталкивался с препятствиями. Готовое устройство устанавливается в подходящий корпус из пластика.

Оцените материал:

0 / 5. Рейтинг: 0

Может подскажете что улучшить?