GY-521 mit MPU6050 am ESP32 mit Micropython

   

  1. Nach dem Studium von MPU-6000 and MPU-6050 - Product Specification Revision 3.4 und MPU-6000 and MPU-6050 - Register Map and Descriptions Revision 4.2
    und einigen Experimenten war das Erstellen des folgenden Programms möglich.
    		 

  2. Die Bibliothek mpu6050.py macht den Zugriff auf den Sensor leichter
    		 

  3. Das Testen der Bibliothek mpu6050.py gelingt mit diesem Programm:
    		 

  4. Kopiere diese neue Version der Bibliothek mpu6050.py in deine mpu6050.py auf dem ESP-Modul. Starte das Modul und lerne die neuen Möglichkeiten kennen.
    		 


    Teste in der Kommandozeile:
    	>>>sensor.get_raw_values()
    	b'\xf6\x90\xcf\xf08\xc0\xf4\xe0\xfex\x00_\x00`'
    	
    	>>>sensor.get_values()
    	{'GyZ': 100, 'GyY': 78, 'GyX': -374, 'Tmp': 28.24765, 'AcZ': 14716, 'AcY': -12032, 'AcX': -2460}
    	
    	>>>sensor.get_values_as_txt()
    	'    -362,     110,      59,   -2524,  -12340,   14992,    28.5'
    
    	>>>sensor.get_values_as_csv()
    	'-385,107,79,-2424,-12292,14436,28.53'
    
    	>>>sensor.gyro_offsets_berechnen(1000,0.01)
    
    	Kalibriere Gyroskop:
    	Anzahl der Messungen zur Mittelwertbildung: 1000
    	Dauer bis zur nächsten Messung: 0.01 s
    	Bitte den Sensor für 10 Sekunden ruhig stellen.........................
    
    	  Gyroskop-Offsets: {'x': -376.2459, 'z': 75.00613, 'y': 92.54267}
    	   
    Diese Bibliothek kannst du später erweitern.