2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu loyihada men MPU6050 sensorini ESP32 DEVKIT V1 platasi bilan bog'layman.
MPU6050 shuningdek 6 o'qli sensor yoki 6 darajali erkinlik sensori (DOF) sifatida ham tanilgan. Ushbu bitta modulda ham akselerometr, ham girometr sensori mavjud. Akselerometr sensori tortishish kuchi ta'sirida ob'ektga qo'llaniladigan kuch ko'rsatkichlari ko'rsatkichini beradi va girometr sensori ob'ektning soat yo'nalishi bo'yicha yoki soat miliga teskari yo'nalishda burchakka siljishi bo'yicha chiqadi.
MPU6050 sensori ESP32 DEVKIT V1 ning SCL va SDA liniyalaridan foydalanadi, shuning uchun biz I2C aloqasi kodida sim.h kutubxonasidan foydalanamiz. Biz ESP32 DEVKIT V1 bilan 0x68 va 0x69 manziliga bir xil SCL va SDA chiziqli ikkita MPU6050 datchiklarini ulashimiz mumkin.
1 -qadam: zarur komponentlar
1. ESP32 DEVKIT V1 kartasi -
2. MPU6050 sensori -
3. Jumper simlari -
4. Breadboard (ixtiyoriy) -
5. Arduino IDE dasturi
Kodni ESP32-ga yuklamasdan oldin Arduino IDE-ni sozlash juda muhim:-https://www.instructables.com/id/Setting-Up-Ardui…
2 -qadam: O'chirish sxemasi
O'chirish sxemasi har xil ESP 32 kartalari uchun boshqacha bo'ladi, shuning uchun ulanadigan pinlarga e'tibor bering
ESP32 MPU6050 pinlari
VIN (5V) VCC
GND VCC
SCL (GPIO22) SCL
SDA (GPIO21) SDA
3 -qadam: kod
Kodni ESP32 kartasiga yuklashda bajarilishi kerak bo'lgan qadamlar
1. Yuklash -ni bosing.
2. Agar xato bo'lmasa. Arduino IDE ning pastki qismida "Ulanish …" xabarini olganimizda.
3. Xabarni yuklashni tugatmaguningizcha, ESP 32 kartasidagi yuklash tugmasini bosing.
4. Kod muvaffaqiyatli yuklanganidan keyin. ESP32 kartasiga yuklangan kodni qayta ishga tushirish yoki boshlash uchun yoqish tugmasini bosing.