2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu projede MPU6050 sensörünü ESP32 DEVKIT V1 kartı ile arayüzleyeceğim.
MPU6050, 6 eksenli sensör veya 6 serbestlik derecesi (DOF) sensörü olarak da bilinir. Bu tek modülde hem ivmeölçer hem de jirometre sensörleri bulunur. İvmeölçer sensörü, yerçekimi nedeniyle nesneye uygulanan kuvvet cinsinden çıkış okumaları verir ve jirometre sensörü, nesnenin saat yönünde veya saat yönünün tersine açısal yer değiştirmesi açısından çıkış verir.
MPU6050 sensörü, ESP32 DEVKIT V1'in SCL ve SDA hattını kullanır, bu nedenle, I2C iletişimi için kodda wire.h kütüphanesini kullanacağız. Aynı SCL ve SDA hatlarına sahip iki MPU6050 sensörünü 0x68 ve 0x69 adreslerine ESP32 DEVKIT V1 ile bağlayabiliriz.
Adım 1: Gerekli Bileşenler
1. ESP32 DEVKIT V1 kartı -
2. MPU6050 sensörü -
3. Atlama telleri -
4. Breadboard(isteğe bağlı) -
5. Arduino IDE yazılımı
Arduino IDE'nizi ESP32'ye kod yüklemeden önce ayarlamak çok önemlidir: -
Adım 2: Devre Şeması
Devre Şeması, farklı ESP 32 kartları için farklı olacaktır, bu nedenle bağladığınız Pinlere dikkat edin.
ESP32 MPU6050 Pimleri
VIN(5V) VCC
GND VCC
SCL(GPIO22) SCL
SDA(GPIO21) SDA
3. Adım: Kodlayın
ESP32 kartına kod yüklerken izlenecek adımlar
1. Yüklemeye tıklayın.
2. Hata yoksa. Arduino IDE'nin alt kısmında Connecting…, …, mesajı aldığımızda, 3. Yüklemeyi tamamlayana kadar ESP 32 kartındaki Önyükleme düğmesine basın.
4. Kodunuz başarıyla yüklendikten sonra. ESP32 kartına yüklenen kodu yeniden başlatmak veya başlatmak için etkinleştir düğmesine basın.