Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
W tym projekcie zamierzam połączyć czujnik MPU6050 z płytką ESP32 DEVKIT V1.
MPU6050 jest również znany jako czujnik 6-osiowy lub czujnik 6-stopniowy (DOF). W tym pojedynczym module znajdują się zarówno czujniki akcelerometru, jak i żyrometru. Czujnik akcelerometru podaje odczyty wyjściowe w postaci siły przyłożonej do obiektu z powodu grawitacji, a czujnik żyrometru podaje dane wyjściowe w postaci kątowego przemieszczenia obiektu w kierunku zgodnym lub przeciwnym do ruchu wskazówek zegara.
Czujnik MPU6050 korzysta z linii SCL i SDA ESP32 DEVKIT V1, dlatego będziemy używać biblioteki wire.h w kodzie do komunikacji I2C. Możemy podłączyć dwa czujniki MPU6050 z tymi samymi liniami SCL i SDA pod adresem 0x68 i 0x69 z ESP32 DEVKIT V1.
Krok 1: Wymagane komponenty
1. Płytka ESP32 DEVKIT V1 -
2. Czujnik MPU6050 -
3. Przewody połączeniowe -
4. Deska do krojenia chleba (opcjonalnie) -
5. Oprogramowanie Arduino IDE
Konfiguracja Arduino IDE przed przesłaniem kodu w ESP32 jest bardzo ważna: -
Krok 2: Schemat obwodu
Schemat obwodu będzie inny dla różnych płyt ESP 32, więc zadbaj o podłączane piny
Kołki ESP32 MPU6050
VIN(5V) VCC
GND VCC
SCL(GPIO22) SCL
SDA (GPIO21) SDA
Krok 3: Kod
Kroki, które należy wykonać podczas przesyłania kodu na płycie ESP32
1. Kliknij Prześlij.
2. Jeśli nie ma błędu. Na dole Arduino IDE, gdy otrzymamy komunikat Connecting …, …, 3. Naciśnij przycisk Boot na płycie ESP 32, aż pojawi się komunikat o zakończeniu przesyłania.
4. Po pomyślnym przesłaniu kodu. Naciśnij przycisk enable, aby zrestartować lub uruchomić kod wgrany na płytkę ESP32.