ADXL335 3 Eksen Analog İvmeölçer Modülü (±3g)
Karmaşık I2C veya SPI yazılımına ihtiyaç duymadan X, Y ve Z eksenlerindeki ivme ve yerçekimini 3 ayrı analog voltaj olarak veren kullanıcı dostu ivmeölçerdir.
Önemli Güvenlik ve Teknik Sınırlama Bilgisi
GY-61 modülünde 3.3V regülatör bulunur; ancak sensör çıkış voltajı maksimum 3.3V'tur. Arduino Uno'da AREF pinine 3.3V verilerek ADC doğruluğu artırılabilir.
Teknik Özellikler ve Elektriksel Parametreler
Pin Bağlantıları ve Görevleri (Pinout)
| Pin # | Pin Adı | Sinyal Türü | Görev & Açıklama |
|---|---|---|---|
| 1 | VCC | Güç | +3.3V - +5V DC (GY-61 kartı) |
| 2 | X_OUT | Analog Çıkış | X Ekseni ivme voltajı |
| 3 | Y_OUT | Analog Çıkış | Y Ekseni ivme voltajı |
| 4 | Z_OUT | Analog Çıkış | Z Ekseni ivme voltajı |
| 5 | GND | Toprak | Toprak 0V |
Geliştirme Kartı Uyumluluk Durumu
Doğrudan bağlantı ve yerleşik 5V desteği.
3.3V ile tam uyumlu çalışır.
MicroPython veya C/C++ SDK ile desteklenir.
MakeCode blokları veya MicroPython ile uyumlu.
5V tolerant GPIO pinleri doğrudan bağlanabilir.
Örnek Kaynak Kod Kütüphanesi
ADXL335 ile X/Y/Z Yerçekimi ve Açı Hesabı
Standartconst int xPin = A0;
const int yPin = A1;
const int zPin = A2;
void setup() {
Serial.begin(9600);
}
void loop() {
int xRaw = analogRead(xPin);
int yRaw = analogRead(yPin);
int zRaw = analogRead(zPin);
// 0g referansı ~512, 1g hassasiyeti ~102 adım (3.3V / 1023)
float xG = (xRaw - 512) / 102.0;
float yG = (yRaw - 512) / 102.0;
float zG = (zRaw - 512) / 102.0;
Serial.print("X: "); Serial.print(xG, 2); Serial.print("g | ");
Serial.print("Y: "); Serial.print(yG, 2); Serial.print("g | ");
Serial.print("Z: "); Serial.print(zG, 2); Serial.println("g");
delay(200);
} X: 0.02g | Y: -0.15g | Z: 0.98g (Düz Duruyor)
Çalışma Mantığı ve Fiziksel İlkeler
ADXL335 Neden Çok Sevilir?
Dijital sensörler (I2C/SPI) kütüphane kurulumu, adres çakışması ve haberleşme gecikmesi gerektirir.
ADXL335, X, Y ve Z eksenleri için 3 adet saf analog voltaj üretir.
Yerçekimi ivmesi (1g) sensörün hangi eksenine etki ediyorsa o eksenin voltajı yükselir. Bu sayede atan2 trigonometri fonksiyonu kullanılarak elin veya robotun Roll (Yuvarlanma) ve Pitch (Yunuslama) eğim açıları mikrosaniyeler içinde hesaplanır.
Artıları ve Sınırlamaları
Sık Karşılaşılan Sorunlar ve Çözümleri
Alternatif ve Benzer Sensörler
MPU-6050 6 Eksen İvmeölçer ve Jiroskop Modülü
Dronlar, iki tekerlekli denge robotları ve uzaktan kumandalar için 6 eksenli hareket ve açı takip modülü.
MPU-6500MPU-6500 6 Eksen Yüksek Hızlı SPI / I2C IMU Modülü
MPU-6050'den %60 daha küçük boyuta, %40 daha düşük güç tüketimine ve 20 MHz süper hızlı SPI arayüzüne sahip yeni nesil 6 eksen hareket sensörüdür.
SW-420SW-420 Titreşim ve Sarsıntı Algılama Sensör Modülü
İçerisindeki yay mekanizmasıyla deprem, cam kırılması, vuruntu veya sarsıntı olduğunda anında dijital sinyal üreten hırsız ve deprem alarm sensörüdür.