Spisu treści:

GY-521 MPU6050 3-osiowy żyroskop akceleracyjny 6DOF Samouczek: 4 kroki
GY-521 MPU6050 3-osiowy żyroskop akceleracyjny 6DOF Samouczek: 4 kroki

Wideo: GY-521 MPU6050 3-osiowy żyroskop akceleracyjny 6DOF Samouczek: 4 kroki

Wideo: GY-521 MPU6050 3-osiowy żyroskop akceleracyjny 6DOF Samouczek: 4 kroki
Wideo: Arduino Nano and GY-521 MPU6050 3-осевой гироскоп, 3-осевой акселерометр и DMP 2024, Listopad
Anonim
GY-521 MPU6050 3-osiowy żyroskop przyspieszenia 6DOF Samouczek
GY-521 MPU6050 3-osiowy żyroskop przyspieszenia 6DOF Samouczek

Opis

Ten prosty moduł zawiera wszystko, co jest wymagane do połączenia z Arduino i innymi kontrolerami za pośrednictwem I2C (użyj biblioteki Wire Arduino) i dostarcza informacji o wykrywaniu ruchu dla 3 osi - X, Y i Z.

Specyfikacje

  • Zakresy akcelerometru: ±2, ±4, ±8, ±16g
  • Zakresy żyroskopu: ± 250, 500, 1000, 2000 °/s
  • Zakres napięcia: 3,3 V - 5 V (moduł zawiera regulator niskiego napięcia spadku)

Krok 1: Przygotowanie materiałów

Przygotowanie materiałów
Przygotowanie materiałów
Przygotowanie materiałów
Przygotowanie materiałów
Przygotowanie materiałów
Przygotowanie materiałów

W tym samouczku szczegółowo pokażemy, jak działa moduł. Najpierw musimy przygotować materiały wymienione poniżej:

  1. Arduino Uno
  2. Przewód połączeniowy męski na żeński
  3. Kabel USB typu A do B
  4. Deska do krojenia chleba

Krok 2: Instalacja sprzętu

Instalacja sprzętu
Instalacja sprzętu
Instalacja sprzętu
Instalacja sprzętu

Po przygotowaniu materiałów połączymy moduł z Arduino Uno. Szczegółowe połączenie zostanie opisane poniżej:

  1. VCC -> 5V
  2. GND -> GND
  3. SCL -> A5
  4. SDA -> A4
  5. INT -> D2

Krok 3: Kod źródłowy

Kod źródłowy
Kod źródłowy

Aby przetestować Arduino MPU 6050,

  1. Najpierw pobierz bibliotekę Arduino dla MPU 6050. Link znajduje się tutaj.
  2. Następnie rozpakuj/rozpakuj tę bibliotekę i przenieś folder o nazwie „MPU6050” do folderu „biblioteka” Arduino.
  3. Zainstaluj bibliotekę I2Cdev, jeśli nie masz jej jeszcze dla swojego Arduino. Wykonaj tę samą procedurę, co powyżej, aby go zainstalować. Możesz znaleźć plik tutaj.
  4. Otwórz Arduino IDE i postępuj zgodnie z instrukcjami: [File]->[Examples]->[MPU6050]->[Examples]->[MPU6050_DMP6].
  5. Prześlij kod źródłowy do swojego Arduino.

Krok 4: Wyniki

Wyniki
Wyniki
Wyniki
Wyniki
Wyniki
Wyniki
  1. Po wgraniu kodu otwórz monitor szeregowy i ustaw prędkość transmisji na 115200.
  2. Następnie sprawdź, czy na monitorze szeregowym widzisz coś w stylu „Inicjowanie urządzeń I2C…”. Jeśli nie, po prostu naciśnij przycisk resetowania.
  3. Teraz zobaczysz wiersz mówiący: „Wyślij dowolny znak, aby rozpocząć programowanie i demo DMP”. Po prostu wpisz dowolny znak na monitorze szeregowym i wyślij go, a powinieneś zacząć widzieć wartości odchylenia, pochylenia i przechyłu pochodzące z MPU 6050.

Uwagi: DMP to skrót od Digital Motion Processing. MPU 6050 posiada wbudowany procesor ruchu. Przetwarza wartości z akcelerometru i żyroskopu, aby uzyskać dokładne wartości 3D. Ponadto będziesz musiał odczekać około 10 sekund, zanim uzyskasz dokładne wartości w monitorze szeregowym, po czym wartości zaczną się stabilizować.

Zalecana: