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

Устройство имеет 2 функции: собственно игра, а также базовая программа тестирования гироскопа (если D7 подключен к GND), которая показывает значения угла наклона и крена в сетке XY и изменяет тональность зуммера в соответствии с расстоянием от нулевой точки.

Для OLED индикатора используется отличная библиотека U8G, которая позволяет использовать множество шрифтов и быструю графику. Чтобы собрать прошивку необходимо включить 2 файла в папку скетчей I2C и Kalman.h, они идут с примером MPU-6050.

Игра на Arduino Nano и гироскопе MPU6050

Чтобы собрать устройство необходимы следующие компоненты:

  • Arduino Nano;
  • GY-521 модуль гироскопа на сенсоре MPU-6050;
  • Модуль дисплея 0.96" OLED SPI 128x64 на чипе SSD1306;
  • Зуммер;
  • Светодиод 3mm;
  • Резистор 220 Ом.

Схема представлена на картинке ниже:

Игра на Arduino Nano и гироскопе MPU6050 - схемаВидео работы устройства:

 


Файлы к статье "Игра на Arduino Nano и гироскопе MPU-6050"
Описание:

Исходный код(С++)

Размер файла: 6.98 KB Количество загрузок: 60 Скачать