2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
În acest proiect, voi interfața senzorul MPU6050 cu placa ESP32 DEVKIT V1.
MPU6050 este, de asemenea, cunoscut sub numele de senzor cu 6 axe sau senzor cu 6 grade de libertate (DOF). Atât senzorii accelerometrului, cât și girometrului sunt prezenți în acest modul unic. Senzorul accelerometrului oferă citiri de ieșire în termeni de forță aplicată asupra obiectului datorită gravitației, iar senzorul girometru dă ieșire în termeni de deplasare unghiulară a obiectului în sensul acelor de ceasornic sau în sens invers acelor de ceasornic.
Senzorul MPU6050 utilizează linia SCL și SDA a ESP32 DEVKIT V1, prin urmare, vom folosi biblioteca wire.h în codul pentru comunicația I2C. Putem atașa doi senzori MPU6050 cu aceleași linii SCL și SDA la adresa 0x68 și 0x69 cu ESP32 DEVKIT V1.
Pasul 1: Componente necesare
1. Placa ESP32 DEVKIT V1 -
2. Senzor MPU6050 -
3. Sârme jumper -
4. Breadboard (opțional) -
5. Software-ul Arduino IDE
Configurarea IDE-ului dvs. Arduino înainte de încărcarea codului în ESP32 este foarte importantă: -
Pasul 2: Schema circuitului
Schema circuitului va fi diferită pentru diferite plăci ESP 32, deci aveți grijă de pinii pe care îi conectați
ESP32 MPU6050 Pin
VIN (5V) VCC
GND VCC
SCL (GPIO22) SCL
SDA (GPIO21) SDA
Pasul 3: Cod
Pașii de urmat în timp ce încărcați codul pe placa ESP32
1. Faceți clic pe încărcare.
2. Dacă nu există eroare. În partea de jos a Arduino IDE, când primim mesajul Conectare …, …, 3. Apăsați butonul Boot de pe placa ESP 32 până când finalizați încărcarea mesajului.
4. După ce codul dvs. este încărcat cu succes. Apăsați butonul de activare pentru a reporni sau a începe codul încărcat pe placa ESP32.