Gy-85 IMU: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(23 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
[[Datei:GY85.png|mini]]
[[Kategorie:Arduino]]
ojo
[[Kategorie:Sensoren]]
[[Datei:GY85.png|thumb|rigth|300px|Fig. 1: Inertial measurement Unit GY-85]]
 
{|class="wikitable"
|-
| '''Autor:'''  || Syed Muhammad Abis Rizvi
|-
| '''Sprache:''' || [[IMU GY-85 mit 9 Freiheitsgraden|DE]] [[Gy-85 IMU|EN]]
|}
= Introduction =
Overview:
 
The GY-85 is a compact 9-axis inertial measurement unit (IMU) which is the combination of three on board sensors.
 
1. Gyroscope — ITG3205
 
It measures angular velocity (rotation speed)
 
Axes: X, Y, Z
 
Result : °/second
 
2. Accelerometer — ADXL345
 
It measures tilt and acceleration.
 
Axes: X,Y,Z
 
Able to identify:
 
movement due to gravity (tilt)
 
Beneficial for: motion detection and balance
 
 
 
3. Magnetometer — (HMC5883L / IST8310 variant)
It determines the magnetic field of Earth
 
provides a heading for the compass (North)
 
Interference-sensitive
 
Chips:
 
ITG3205 (3-axis gyroscope)
ADXL345 (3-axis accelerometer)
HMC5883L (3-axis digital compass) - IST8310 from 01.03.2020
 
Technical data:
 
IIC communication protocol
Built-in regulator and logic converter to support 3.3V/5.0V microcontrollers
I2C Digital Interface
Module size: 22mm * 16.8mm Mounting hole 3mm
2.54 mm standard pin interface, convenient bread plate experiment connection
Scope of delivery:
 
1x GY-85 (ITG3205 ADXL345 HMC5883L/IST8310) Nine Axis Modules
2x Pin Header
= Working principle =
= Technical Overview =
[[Datei:GY-85-IST8310-SCH.jpg|thumb|rigth|300px|Fig. 2: GY-85 Schematic]]
{| class="wikitable"
! Feature !!  Specification
|-
| Hersteller || Shenzhen Harztec Technology Co.
|-
| GTIN || 4060137000751
|-
| HAN || SE05005
|-
| Category || Acceleration/Gyroscope/Compass Sensor
|-
| Chips ||
*ITG3205 (3-Achsen-Drehratensensor )
ADXL345 (3-Achsen-Beschleunigungssensor)
IST8310 (3-Achsen Digitalkompass)
|-
| Dimensions ( L × W × H ) || 2,20 × 1,68 × 0,30 cm
|-
| Kommunikationsprotokoll|| I2C
|-
| Spannungsversorgung<br/> || VCC 2,0 V to 3,6 V
|-
| Stromaufnahme <br/> || 30-50&thinsp;mA<br/>
|-
| Temperaturbereich<br/> || -40 bis +85&thinsp;°C<br/>
|-
| Empfohlene Baudrate <br/> || Default 9600 Baud (variabel 4800 … 230400)
|-
| GNSS-System||GPS (L1-Band, 1575,42 MHz)
|-
| Positionsgenauigkeit|| typ. 2,5&thinsp;m CEP unter freiem Himmel
|-
| Geschwindigkeitsgenauigkeit || 0,1&thinsp;m/s
|-
|Zeitgenauigkeit || ca. ±30 ns
|-
|Time to First Fix (TTFF)||
* Kaltstart: 27–30 s
* Warmstart: 25 s
* Hotstart: 1 s
|}
== Pin Assignment ==
[[Datei:Wiring 01.png|thumb|rigth|300px|Fig. 3: Wiring of the IMU GY-85]]
{| class="wikitable"
! Pin !! GY-85  !! Signal !! Arduino Uno R3
|-
| 1 || VCC_IN|| ??? || ???
|-
| 2 || 3.3V || Versorgungsspannung 3,3&thinsp;V || VCC 3,3&thinsp;V
|-
| 3 || GND || 0&thinsp;V || GND
|-
| 4 || SCL || I2C Clock || A5
|-
| 5 || SDA || I2C Data || A4
|-
| 6 || M_DRDY || Magnetometer Data Ready, Interrupt für neue Daten ||
|-
| 7 || A_INT1 || ACC Interrupt 1, z. B. Free-Fall / Threshold / Data Ready ||
|-
| 8 || G_INT || GYRO Interrupt für bestimmte Gyro-Ereignisse ||
|}
 
= Measurement method =
= Measuring Circuit=
= Software =
== Arduino IDE ==
Demo: [[Medium:DEMO GY-85.zip|DEMO GY-85.zip]]
 
== Simulink ==
= Measurement =
= Video =
{{#ev:youtube|https://youtu.be/zNXT3yAbqzE?si=NvHJENl936J05Wdo | 600 | | Testing GY-85 accelerometer-gyro-magnetometer with Arduino |frame}}
 
= Datasheets=
{| class="wikitable"
|+ style="text-align:left;"|Table 3: Datasheets and usefull links
|-
! # !! Filename !! Content
|-
| 1 || [[Medium:ADXL345.pdf|ADXL345.pdf]]|| Analog Devices: Digital Accelerometer ADXL345, Datasheet, EN
|-
| 2  || [[Medium:IST8310 Datasheet v1.0.pdf|IST8310 Datasheet v1.0.pdf]] || sentek: IST8310 3D Magnetometer, Datasheet, EN
|-
| 3  || [[Medium:ITG3205.pdf|ITG3205.pdf]]|| sentek: IST8310 User Manual v1.5, EN
|-
| 4  || [[Medium:IST831020User20Manualv15Eng.1457496818.pdf|IST831020User20Manualv15Eng.1457496818.pdf]]|| InvenSense: ITG-3205 3-axis MEMS gyro v1.0, Product Specification, EN
|-
| 5  || [https://eckstein-shop.de/GY-85Gyroskop9DOF9-AchsenIMUSensorModulITG3205ADXL345IST8310MPU-80 Shop Link] || eckstein-shop.de
|}
 
= Related Links =
*[https://github.com/madc/GY-85/blob/master/README.md Technical documentation for GY-85]
* [https://medium.com/jungletronics/gy-85-a-quick-datasheet-study-79019bb36fbf GY-85 — A quick datasheet study]
 
= SVN-Repository =
https://svn.hshl.de/svn/HSHL_Projekte/trunk/Arduino_Sensorsammlung

Aktuelle Version vom 18. März 2026, 11:15 Uhr

Fig. 1: Inertial measurement Unit GY-85
Autor: Syed Muhammad Abis Rizvi
Sprache: DE EN

Introduction

Overview:

The GY-85 is a compact 9-axis inertial measurement unit (IMU) which is the combination of three on board sensors.

1. Gyroscope — ITG3205

It measures angular velocity (rotation speed)

Axes: X, Y, Z

Result : °/second

2. Accelerometer — ADXL345

It measures tilt and acceleration.

Axes: X,Y,Z

Able to identify:

movement due to gravity (tilt)

Beneficial for: motion detection and balance


3. Magnetometer — (HMC5883L / IST8310 variant) It determines the magnetic field of Earth

provides a heading for the compass (North)

Interference-sensitive

Chips:

ITG3205 (3-axis gyroscope) ADXL345 (3-axis accelerometer) HMC5883L (3-axis digital compass) - IST8310 from 01.03.2020

Technical data:

IIC communication protocol Built-in regulator and logic converter to support 3.3V/5.0V microcontrollers I2C Digital Interface Module size: 22mm * 16.8mm Mounting hole 3mm 2.54 mm standard pin interface, convenient bread plate experiment connection Scope of delivery:

1x GY-85 (ITG3205 ADXL345 HMC5883L/IST8310) Nine Axis Modules 2x Pin Header

Working principle

Technical Overview

Fig. 2: GY-85 Schematic
Feature Specification
Hersteller Shenzhen Harztec Technology Co.
GTIN 4060137000751
HAN SE05005
Category Acceleration/Gyroscope/Compass Sensor
Chips
  • ITG3205 (3-Achsen-Drehratensensor )

ADXL345 (3-Achsen-Beschleunigungssensor) IST8310 (3-Achsen Digitalkompass)

Dimensions ( L × W × H ) 2,20 × 1,68 × 0,30 cm
Kommunikationsprotokoll I2C
Spannungsversorgung
VCC 2,0 V to 3,6 V
Stromaufnahme
30-50 mA
Temperaturbereich
-40 bis +85 °C
Empfohlene Baudrate
Default 9600 Baud (variabel 4800 … 230400)
GNSS-System GPS (L1-Band, 1575,42 MHz)
Positionsgenauigkeit typ. 2,5 m CEP unter freiem Himmel
Geschwindigkeitsgenauigkeit 0,1 m/s
Zeitgenauigkeit ca. ±30 ns
Time to First Fix (TTFF)
  • Kaltstart: 27–30 s
  • Warmstart: 25 s
  • Hotstart: 1 s

Pin Assignment

Fig. 3: Wiring of the IMU GY-85
Pin GY-85 Signal Arduino Uno R3
1 VCC_IN ??? ???
2 3.3V Versorgungsspannung 3,3 V VCC 3,3 V
3 GND 0 V GND
4 SCL I2C Clock A5
5 SDA I2C Data A4
6 M_DRDY Magnetometer Data Ready, Interrupt für neue Daten
7 A_INT1 ACC Interrupt 1, z. B. Free-Fall / Threshold / Data Ready
8 G_INT GYRO Interrupt für bestimmte Gyro-Ereignisse

Measurement method

Measuring Circuit

Software

Arduino IDE

Demo: DEMO GY-85.zip

Simulink

Measurement

Video

Testing GY-85 accelerometer-gyro-magnetometer with Arduino

Datasheets

Table 3: Datasheets and usefull links
# Filename Content
1 ADXL345.pdf Analog Devices: Digital Accelerometer ADXL345, Datasheet, EN
2 IST8310 Datasheet v1.0.pdf sentek: IST8310 3D Magnetometer, Datasheet, EN
3 ITG3205.pdf sentek: IST8310 User Manual v1.5, EN
4 IST831020User20Manualv15Eng.1457496818.pdf InvenSense: ITG-3205 3-axis MEMS gyro v1.0, Product Specification, EN
5 Shop Link eckstein-shop.de

Related Links

SVN-Repository

https://svn.hshl.de/svn/HSHL_Projekte/trunk/Arduino_Sensorsammlung