Jeu de gyroscope Arduino avec MPU-6050
Composants et fournitures
| | × | 1 | |
| Capteur DOF DFRobot 6 - MPU6050 | | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 2 | |
Applications et services en ligne
À propos de ce projet
Les éléments suivants sont nécessaires pour réaliser ce projet :
- Arduino Nano
- Module GY-521 avec le capteur MPU-6050
- Module d'affichage OLED SPI 0.96" 128x64 avec puce SSD1306
- Sonnerie
- diode LED 3 mm
- Résistance 220 Ohm
Les règles du jeu sont simples :inclinez le capteur pour déplacer la balle et essayez d'attraper autant de carrés que possible en 1 minute, sans toucher les bords.
Le croquis ci-dessous comprend 2 fonctions :le jeu, si D7 est connecté à GND; et un programme de test gyroscopique de base qui affiche les valeurs de tangage et de roulis, les affiche dans une grille XY et modifie le pas du buzzer en fonction de la distance par rapport à l'origine.
Pour l'OLED est utilisé l'excellente bibliothèque U8G qui permet de nombreuses polices et des graphismes rapides. Vous devrez inclure 2 fichiers dans votre dossier de croquis I2C et Kalman.h, ils sont fournis avec l'exemple MPU-6050.
Le schéma est présenté dans l'image ci-dessous. Des instructions détaillées sont disponibles sur le site Web de l'auteur, cassiopeia.hk.
Enfin, l'ensemble est placé dans une boîte en matériau PVC de 3 mm.
Code
codeArduino
Aucun aperçu (téléchargement uniquement).
Schémas