2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihədə MPU6050 sensorunu ESP32 DEVKIT V1 lövhəsi ilə birləşdirəcəyəm.
MPU6050, 6 ox sensoru və ya 6 dərəcə sərbəstlik (DOF) sensoru olaraq da tanınır. Bu tək modulda həm akselerometr, həm də girometr sensorlar mövcuddur. Akselerometr sensoru cazibə qüvvəsi səbəbindən cisimə tətbiq olunan qüvvə baxımından çıxış oxunuşları verir və girometr sensoru cismin saat yönünün əksinə və ya saat əqrəbinin əksinə bucaqlı yerdəyişməsi baxımından çıxış verir.
MPU6050 sensoru ESP32 DEVKIT V1 -in SCL və SDA xəttindən istifadə edir, buna görə də I2C ünsiyyət kodunda tel.h kitabxanasından istifadə edəcəyik. ESP32 DEVKIT V1 ilə 0x68 və 0x69 ünvanlarına eyni SCL və SDA xətləri olan iki MPU6050 sensoru qoşa bilərik.
Addım 1: Tələb olunan komponentlər
1. ESP32 DEVKIT V1 lövhəsi -
2. MPU6050 sensoru -
3. Jumper telləri -
4. Çörək paneli (isteğe bağlı) -
5. Arduino IDE proqramı
Kodu ESP32-ə yükləməzdən əvvəl Arduino IDE-ni qurmaq çox vacibdir:-https://www.instructables.com/id/Setting-Up-Ardui…
Addım 2: Dövrə Şematik
Dövrə Şeması fərqli ESP 32 lövhələri üçün fərqli olacaq, buna görə bağladığınız pinlərə diqqət yetirin
ESP32 MPU6050 sancaqlar
VIN (5V) VCC
GND VCC
SCL (GPIO22) SCL
SDA (GPIO21) SDA
Addım 3: Kod
Kodu ESP32 lövhəsinə yükləyərkən yerinə yetiriləcək addımlar
1. Yükləmə düyməsini basın.
2. Səhv yoxdursa. Arduino IDE -nin altındakı Bağlantı mesajı aldığımızda …,…, 3. Mesajın yüklənməsi tamamlanana qədər ESP 32 lövhəsindəki Boot düyməsini basın.
4. Kod uğurla yükləndikdən sonra. ESP32 lövhəsinə yüklənmiş kodu yenidən başlatmaq və ya başlamaq üçün aktivləşdir düyməsini basın.