Herzlich Willkommen im einzigen (deutschsprachigem) Picaxe-Forum.

Der Ursprung dieses Forum reicht bis in das Jahr 2008 zurück


Neigung messen mit MPU-6050

#1 von Joe Patroni , 28.01.2019 12:50

(eigener Beitrag aus dem alten Forum portiert)

Für ein weiteres Projekt, benötigte ich einen Neigungsmesser, der mir in Abhängigkeit eines Winkels eine Spannung zwischen 0 und 5 Volt ausgibt.
Da es nicht so genau sein muß reicht mir die Auflösung des DACs einer 08M2. Der Picaxe-Controller erhält seinen Input von einem Gyro-Modul MPU-6050 über I2C.

Auch hier wieder vielen Dank BBM für Deine Unterstützung!





------------------------------------------------
Danke und Gruß
Joe

 
Joe Patroni
Beiträge: 86
Registriert am: 28.01.2019


RE: Neigung messen mit MPU-6050

#2 von Joe Patroni , 28.01.2019 12:55

Ist zwar ein sehr individuelles Projekt, trotzdem sei Schaltplan, Code und Layout nicht vorenthalten...

(es wird nur der Kanal für die Y-Achse ausgelesen)

Code:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
#picaxe 08m2
 
setfreq m8 'setzt Systemfrequenz auf 8MHz
 
symbol ya = w0
symbol ya.lsb = b0
symbol ya.msb = b1
symbol Grad = w2
symbol Level = w10
 
dacsetup %10100000
 
hi2csetup i2cmaster, $D0, i2cfast_8, i2cbyte 'I2C initialisieren
pause 1000
 
hi2cout $6B, (%00000001) 'MPU-6050 wecken
pause 100
 
MAIN:
 
hi2cin $3D, (ya.msb, ya.lsb) '$43 is gyro X-axis first register
'$45 is gyro Y-axis first register
'$47 is gyro Z-axis first register
'$3B is accel X-axis first register
'$3D is accel Y-axis first register
'$3F is accel Z-axis first register


ya = ya + 16384 min 8192 max 24576 'Nullunktverschiebung
'Bereich limitieren auf 90 +/- 45 Grad
 
Grad = ya / 182
 
Level = ya - 8192 / 512 max 31 'DACLevel berechnen
 
daclevel Level
 
pause 100
 
goto MAIN
 








------------------------------------------------
Danke und Gruß
Joe

 
Joe Patroni
Beiträge: 86
Registriert am: 28.01.2019


   

Automatisches Ankerlicht mit Schalter-LED Dimming Funktion
Werners Kettenmobil mit einem 14M

Picaxe Editor 5.5.5 Download
Update auf Picaxe Editor 5.5.6 Download
Picaxe Editor 6.x.x.x Download
Manual1.pdf        -      Grundwissen Download
Manual2.pdf        -      Befehle Download
Manual3.pdf        -      Beispiele Download


Press [Backspace] for back to Menu


Counter
Xobor Forum Software ©Xobor.de | Forum erstellen
Datenschutz