JOY-IT DEBO SENS 3AXISH Datasheet [de]

www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
GYROSKOP & BESCHLEUNIGUNGSSENSOR
SEN-MPU6050
1. ALLGEMEINE INFORMATIONEN
Sehr geehrter Kunde, vielen Dank, dass Sie sich für unser Produkt entschieden haben. Im Folgen­den zeigen wir Ihnen, was bei der Inbetriebnahme und der Verwendung zu beachten ist.
Sollten Sie während der Verwendung unerwartet auf Probleme stoßen, so
können Sie uns selbstverständlich gerne kontaktieren.
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2. INBETRIEBNAHME MIT DEM RASPBERRYPI
Raspberry Pi MPU6050
3v3 (Pin1) VCC GND (Pin 6) GND SCL (Pin 5) SCL SDA (Pin 3) SDA
Anschluss:
Nachdem der Sensor angeschlossen ist, können Sie die Programmdatei erstellen.
Zunächst erstellen wir eine neue Datei in dem Dokumente-Verzeichnis mit folgenden Befehlen:
Kopieren Sie nun den auf den nächsten Seiten folgenden Beispielcode vollständig in die eben erstellte Da­tei.
cd /Documents
sudo nano MPU6050.py
www.joy-it.net
Pascalstr. 8 47506 Neukirchen-Vluyn
2. INBETRIEBNAHME MIT DEM RASPBERRYPI
#!/usr/bin/python
import smbus import math import time
power_mgmt_1 = 0x6b power_mgmt_2 = 0x6c
def read_byte(reg):
return bus.read_byte_data(address, reg)
def read_word(reg):
h = bus.read_byte_data(address, reg) l = bus.read_byte_data(address, reg+1) value = (h << 8) + l return value
def read_word_2c(reg):
val = read_word(reg) if (val >= 0x8000): return -((65535 - val) + 1) else: return val
def dist(a,b):
return math.sqrt((a*a)+(b*b))
def get_y_rotation(x,y,z):
radians = math.atan2(x, dist(y,z)) return -math.degrees(radians)
def get_x_rotation(x,y,z):
radians = math.atan2(y, dist(x,z)) return math.degrees(radians)
bus = smbus.SMBus(1) address = 0x68 # I2C-Adresse
bus.write_byte_data(address, power_mgmt_1, 0)
while True:
gyroskop_xout = read_word_2c(0x43) gyroskop_yout = read_word_2c(0x45) gyroskop_zout = read_word_2c(0x47)
Fortsetzung des Beispielcodes auf der Nächsten Seite.
Loading...
+ 6 hidden pages