Arduino-Gyroskop-Spiel mit MPU-6050
Komponenten und Verbrauchsmaterialien
| | × | 1 | |
| DFRobot 6 DOF-Sensor - MPU6050 | | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 1 | |
| | × | 2 | |
Über dieses Projekt
Die folgenden Elemente werden benötigt, um dieses Projekt zu erstellen:
- Arduino Nano
- GY-521-Modul mit dem MPU-6050-Sensor
- 0,96" OLED SPI Displaymodul 128x64 mit SSD1306 Chip
- Summer
- 3 mm LED-Diode
- 220 Ohm Widerstand
Die Spielregeln sind einfach:Neige den Sensor, um den Ball zu bewegen und versuche, innerhalb von 1 Minute so viele Felder wie möglich zu fangen, ohne die Grenzen zu berühren.
Die folgende Skizze enthält 2 Funktionen:das Spiel, wenn D7 mit GND verbunden ist; und ein grundlegendes Kreiseltestprogramm, das die Nick- und Rollwerte anzeigt, sie in einem XY-Raster anzeigt und die Summertonhöhe entsprechend der Entfernung vom Ursprung ändert.
Für die OLED wird die hervorragende U8G-Bibliothek verwendet, die viele Schriftarten und schnelle Grafiken ermöglicht. Sie müssen 2 Dateien in Ihren Skizzenordner I2C und Kalman.h aufnehmen, sie werden mit dem MPU-6050-Beispiel geliefert.
Das Schema ist im Bild unten dargestellt. Eine detaillierte Anleitung findet sich auf der Website des Autors cassiopeia.hk.
Schließlich wird die gesamte Baugruppe in eine Box aus 3 mm PVC-Material gelegt.
Code
codeArduino
Keine Vorschau (nur Download).
Schaltpläne