IMZStore — strona główna

IMZ Akcelerometr Żyroskop I2C GY-521 MPU-6050 6DOF

SKU: P241
41 w magazynie

Opis

Opis produktu

GY-521 to moduł z układem MPU-6050, łączącym trójosiowy akcelerometr i trójosiowy żyroskop. Przesyła dane przez I²C; pozwala mierzyć przyspieszenie i prędkość kątową w projektach z mikrokontrolerem.

Cechy produktu

  • układ InvenSense MPU-6050
  • pomiar 6DOF: 3 osie akcelerometru i 3 osie żyroskopu
  • 16-bitowy przetwornik A/C, 6 kanałów
  • interfejs I²C
  • wybierane zakresy pomiarowe

Cechy szczegółowe

  • pomiar 6DOF: umożliwia odczyt przyspieszenia i prędkości kątowej w trzech osiach
  • 16-bitowy przetwornik A/C: przetwarza sygnały czujników na dane cyfrowe
  • interfejs I²C: pozwala komunikować się z mikrokontrolerem za pomocą linii danych i zegara
  • wybierane zakresy akcelerometru: ±2 g, ±4 g, ±8 g lub ±16 g
  • wybierane zakresy żyroskopu: ±250, ±500, ±1000 lub ±2000°/s
  • wbudowany czujnik temperatury: udostępnia pomiar temperatury układu; zakres pracy nie został podany w materiale

Zastosowanie

  • pomiar ruchu i orientacji w projektach robotycznych
  • odczyt przechyłu lub przyspieszeń w układach sterowania
  • eksperymentalne układy sterowania dronami
  • interfejsy sterowane gestami
  • projekty edukacyjne i hobbystyczne z mikrokontrolerami
  • rejestrowanie ruchu w prototypach urządzeń

Specyfikacja techniczna

  • moduł: GY-521
  • układ: InvenSense MPU-6050
  • liczba osi pomiarowych: 6 (akcelerometr 3-osiowy i żyroskop 3-osiowy)
  • przetwornik A/C: 16-bitowy, 6 kanałów
  • zakres akcelerometru: ±2 g, ±4 g, ±8 g, ±16 g
  • zakres żyroskopu: ±250, ±500, ±1000, ±2000°/s
  • interfejs komunikacyjny modułu: I²C
  • maksymalna częstotliwość I²C podana w materiale: 400 kHz
  • deklarowana częstotliwość SPI układu: do 20 MHz; dostępność SPI na module nie została potwierdzona
  • zasilanie modułu deklarowane w opisie: 3,3–5 V DC
  • napięcia VDD układu: 2,5 V ±5%, 3,0 V ±5% lub 3,3 V ±5%
  • napięcie VDDIO układu: 1,8 V ±5%
  • poziom interfejsu logicznego podany w specyfikacji: 1,8 V
  • pobór prądu żyroskopu: 5 mA podczas pracy, 5 µA w trybie standby
  • pobór prądu akcelerometru: 350 µA podczas pracy, 20 µA przy 10 Hz w trybie uśpienia
  • obudowa układu: QFN 4 × 4 × 0,9 mm
  • odporność układu na przeciążenie podana w materiale: do 10 000 g

Zasilanie

Opis modułu deklaruje zasilanie 3,3–5 V DC i wewnętrzną stabilizację. Jednocześnie specyfikacja samego MPU-6050 podaje VDD 2,5 V, 3,0 V lub 3,3 V oraz VDDIO 1,8 V, a poziom interfejsu logicznego określa jako 1,8 V. Przed podłączeniem do konkretnego mikrokontrolera należy zweryfikować, czy płytka GY-521 ma stabilizację i konwersję poziomów logicznych oraz jakie napięcia obsługuje. Nie zakładać, że wejście zasilania 5 V oznacza tolerancję linii I²C na 5 V.

Instrukcja

  1. Przed podłączeniem sprawdź napięcia zasilania i poziomy logiczne modułu względem używanej płytki. Materiał podaje sprzeczne informacje o napięciu zasilania modułu i poziomie logicznym układu, dlatego w razie braku pewności nie podłączaj linii bezpośrednio.
  2. Dla Arduino UNO połącz VCC z odpowiednim, zweryfikowanym napięciem, GND z GND, SCL z A5, a SDA z A4.
  3. Pozostaw XCL i XDA niepodłączone przy standardowej komunikacji I²C. AD0 podłącz do GND, aby ustawić adres 0x68; połączenie AD0 z VCC według materiału zmienia adres na 0x69. Pin INT jest opcjonalny.
  4. W Arduino IDE wybierz płytkę Arduino UNO i wgraj poniższy szkic. Program skanuje magistralę I²C i zgłasza wykryty adres; nie odczytuje ani nie kalibruje danych czujnika.
  5. Jeśli skaner nie wykryje modułu, sprawdź zasilanie, wspólną masę, połączenia SDA/SCL oraz stan pinu AD0.
#include <Wire.h>

// Prosty skaner magistrali I2C dla Arduino UNO.
// Szkic sprawdza, czy pod danym adresem odpowiada jakieś urządzenie.
// Nie inicjalizuje ani nie odczytuje pomiarów MPU-6050.

void setup() {
  // Uruchomienie interfejsu I2C Arduino UNO.
  // Na UNO linie SDA i SCL znajdują się odpowiednio na A4 i A5.
  Wire.begin();

  // Uruchomienie portu szeregowego do wyświetlenia wyników skanowania.
  Serial.begin(9600);
  while (!Serial) {
    // Oczekiwanie na port szeregowy, jeśli dana płytka tego wymaga.
  }

  Serial.println("Skanowanie magistrali I2C...");

  byte liczbaUrzadzen = 0;

  // Standardowy zakres adresów urządzeń I2C.
  for (byte adres = 1; adres < 127; adres++) {
    Wire.beginTransmission(adres);
    byte blad = Wire.endTransmission();

    // Kod 0 oznacza, że urządzenie odpowiedziało pod tym adresem.
    if (blad == 0) {
      Serial.print("Wykryto urządzenie pod adresem 0x");
      if (adres < 16) {
        Serial.print("0");
      }
      Serial.println(adres, HEX);
      liczbaUrzadzen++;
    }
  }

  if (liczbaUrzadzen == 0) {
    Serial.println("Nie wykryto urządzeń I2C.");
  } else {
    Serial.println("Skanowanie zakończone.");
  }
}

void loop() {
  // Skanowanie wykonuje się jednokrotnie po uruchomieniu płytki.
}

Podłączenie

Połączenia podane w materiale dla Arduino UNO:

| Pin modułu | Połączenie | Uwagi |
|—|—|—|
| VCC | 5 V lub 3,3 V Arduino UNO | Wybór napięcia wymaga wcześniejszego sprawdzenia zgodności modułu i poziomów logicznych. |
| GND | GND Arduino UNO | Wspólna masa. |
| SCL | A5 Arduino UNO | Linia zegarowa I²C. |
| SDA | A4 Arduino UNO | Linia danych I²C. |
| AD0 | GND | Według materiału ustawia adres I²C 0x68; połączenie z VCC ustawia 0x69. |
| INT | D2 Arduino UNO | Połączenie opcjonalne, opisane dla przerwań. |
| XCL, XDA | Pozostawić niepodłączone | Materiał opisuje je jako linie dla zewnętrznego czujnika, zwykle nieużywane. |

Przed podłączeniem sprawdź zgodność napięć na liniach I²C. Sam opis zasilania 3,3–5 V nie potwierdza tolerancji wejść logicznych na 5 V.

Kompatybilność

  • Arduino UNO (połączenia I²C opisane w materiale)
  • Arduino
  • Raspberry Pi
  • ESP32

Zgodność elektryczną poziomów logicznych należy sprawdzić dla konkretnej płytki i sposobu podłączenia.

Informacje bezpieczeństwa

  • Przed podłączeniem sprawdź wymagane napięcie zasilania oraz dopuszczalne poziomy logiczne modułu i urządzenia sterującego.
  • Podłączaj moduł przy wyłączonym zasilaniu; przed uruchomieniem sprawdź polaryzację i połączenia.
  • Używaj w suchym, czystym środowisku, z dala od przewodzących opiłków i cieczy.
  • Zabezpiecz odsłonięte połączenia przed przypadkowym zwarciem.
  • Moduł jest elementem elektronicznym, a nie gotowym urządzeniem zabezpieczającym ani pomiarowym do zastosowań krytycznych.

Ostrzeżenia

  • Nie podawaj 5 V na linie SDA lub SCL bez potwierdzenia, że płytka ma odpowiednie konwertery poziomów i toleruje takie napięcie.
  • Nie łącz zasilania 5 V bez sprawdzenia zgodności: materiał jednocześnie podaje zakres wejściowy modułu 3,3–5 V i poziom logiczny układu 1,8 V.
  • Nie przekraczaj zakresów pomiarowych akcelerometru i żyroskopu; odczyty poza zakresem mogą być obcinane lub niewiarygodne.
  • Nie traktuj deklarowanej odporności układu na przeciążenie do 10 000 g jako zakresu pomiarowego ani gwarancji odporności całego modułu.
  • Nie podłączaj pinów XCL, XDA ani INT do nieznanych sygnałów lub napięć.

Przeznaczenie produktu

  • Do nauki elektroniki i programowania oraz do hobbystycznych projektów niskonapięciowych.
  • Do pomiaru przyspieszenia i prędkości kątowej w prototypach i eksperymentach.
  • Do współpracy z mikrokontrolerami przez I²C, po potwierdzeniu zgodności napięć.

Zastosowania wykluczone

  • Nie używać jako jedynego elementu systemu bezpieczeństwa ani w urządzeniach, których awaria może zagrażać życiu lub zdrowiu.
  • Nie stosować jako certyfikowanego czujnika nawigacyjnego, medycznego ani przemysłowego bez odrębnej walidacji całego rozwiązania.
  • Nie podłączać bezpośrednio do instalacji sieciowej ani sygnałów wysokiego napięcia.

Zawartość zestawu

  • Moduł GY-521 z układem MPU-6050

Dodatkowe elementy zestawu nie zostały określone w materiale.

Najczęstsze pytania

Jakie pomiary wykonuje moduł?
Mierzy przyspieszenie w trzech osiach i prędkość kątową w trzech osiach.

Jak komunikuje się z mikrokontrolerem?
Materiał opisuje komunikację I²C. Podaje maksymalną częstotliwość 400 kHz.

Jaki adres I²C ma moduł?
Według materiału AD0 połączone z GND ustawia adres 0x68, a połączone z VCC — 0x69.

Czy można zasilić moduł napięciem 5 V?
Opis modułu deklaruje zakres 3,3–5 V, ale specyfikacja układu podaje inne napięcia dla VDD i poziom logiczny 1,8 V. Przed podłączeniem 5 V należy zweryfikować budowę konkretnej płytki i zgodność linii I²C.

Czy dołączono przewody lub przewód USB?
Materiał nie podaje dodatkowych elementów zestawu.

O produkcie

GY-521 z układem MPU-6050 łączy akcelerometr i żyroskop, dzięki czemu może dostarczać dane o ruchu i zmianach orientacji w sześciu osiach. Dane są dostępne przez I²C, co umożliwia wykorzystanie modułu w prototypach opartych na Arduino, Raspberry Pi lub ESP32. Przed integracją z układem sterującym należy sprawdzić napięcie zasilania oraz zgodność poziomów logicznych — informacje o napięciach podane dla modułu i samego układu wymagają rozróżnienia.

Dlaczego warto

  • pomiar przyspieszenia i prędkości kątowej w trzech osiach
  • interfejs I²C
  • 16-bitowy przetwornik A/C
  • wybierane zakresy pomiarowe akcelerometru i żyroskopu
  • zgodność z popularnymi platformami wymienionymi w materiale

Opinie

Na razie nie ma opinii o produkcie.

Tylko zalogowani klienci, którzy kupili ten produkt mogą napisać opinię.