Image
17 Temmuz, 2026

ADXL345 Nedir?

ADXL345 Nedir? Arduino ile 3 Eksen İvme Ölçer GY-291 Sensör Kullanımı

ADXL345, X, Y ve Z eksenlerinde ivme ölçümü yapabilen, düşük güç tüketimli ve yüksek hassasiyetli bir 3 eksen ivmeölçer sensörüdür. GY-291 modül kartı üzerinde kullanılan bu sensör, Arduino, ESP32, Raspberry Pi ve STM32 gibi geliştirme kartlarıyla I2C veya SPI haberleşme üzerinden kullanılabilir.

ADXL345; eğim algılama, hareket/hareketsizlik tespiti, titreşim ölçümü, serbest düşüş algılama, tek/çift dokunma algılama ve taşınabilir cihazlarda ekran yönü belirleme gibi birçok uygulamada tercih edilir. Bu yazıda ADXL345 sensörünün ne olduğunu, nasıl çalıştığını, Arduino bağlantısını, örnek kodunu ve kullanım alanlarını detaylıca inceleyeceğiz.

ADXL345 3 Eksen İvme Ölçer GY-291
Fotoğraf 1: ADXL345 3 Eksen İvme Ölçer GY-291 modülü.

ADXL345 Nedir ve Nasıl Çalışır?

ADXL345, mikroelektromekanik sistem yani MEMS yapısına sahip bir ivmeölçerdir. Sensör, üç eksendeki ivme değişimlerini algılar ve bu verileri dijital olarak mikrodenetleyiciye aktarır. Ölçüm aralığı yazılım üzerinden ±2g, ±4g, ±8g veya ±16g olarak seçilebilir.

Sensör, yerçekimi ivmesini de algıladığı için sabit haldeyken eğim hesaplamalarında kullanılabilir. Ayrıca ani hareket, titreşim, dokunma veya serbest düşüş gibi dinamik durumları algılamak için de uygundur.

Kısaca: ADXL345, üç eksende ivme ölçümü yapan; eğim, hareket, titreşim ve serbest düşüş algılama projelerinde kullanılan I2C/SPI destekli bir ivme sensörüdür.

Proje Uygulama Videosu

ADXL345 sensörünün Arduino bağlantısını ve örnek kod testlerini aşağıdaki video alanına ekleyebilirsiniz:

ADXL345 Teknik Özellikleri

ÖzellikDeğer
Çalışma VoltajıDC 3-5V
Ölçüm Aralığı±2g / ±4g / ±8g / ±16g
HaberleşmeSPI ve I2C
Çalışma Sıcaklığı-40°C ~ +85°C
Boyutlar18mm x 13mm
AğırlıkYaklaşık 4g
Şok Dayanımı10.000g
Algılama ÖzellikleriTek/çift dokunma, hareket/hareketsizlik, serbest düşüş

Pin Yapısı

ADXL345 pin yapısı
PinAçıklamaArduino UNO Bağlantısı
VCC3-5V besleme3.3V veya 5V
GNDToprakGND
SDAI2C veri hattıA4
SCLI2C saat hattıA5
CSÇip seçim / haberleşme moduI2C için genellikle VCC
SDOAdres seçimi / SPI veri çıkışıGND veya VCC
INT1 / INT2Kesme çıkışlarıİsteğe bağlı dijital pin

Arduino ile ADXL345 Kullanımı İçin Gerekli Malzemeler

Gerekli MalzemeÜrün Linki
Arduino UnoArduino Uno R3 Klon + USB Kablo
ADXL345 GY-291ADXL345 3 Eksen İvme Ölçer - SPI/I2C - GY-291
BreadboardBüyük Breadboard 830 Pin
Jumper Kablo40 Adet Erkek-Dişi Jumper Kablo

Arduino ADXL345 Kod Örneği

Bu kodu çalıştırmadan önce Arduino IDE kütüphane yöneticisinden Adafruit ADXL345 Unified ve Adafruit Unified Sensor kütüphanelerini kurabilirsiniz.

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_ADXL345_U.h>

Adafruit_ADXL345_Unified adxl = Adafruit_ADXL345_Unified(12345);

void setup() {
  Serial.begin(9600);

  if (!adxl.begin()) {
    Serial.println("ADXL345 bulunamadi!");
    while (1);
  }

  adxl.setRange(ADXL345_RANGE_16_G);
}

void loop() {
  sensors_event_t event;
  adxl.getEvent(&event);

  Serial.print("X: "); Serial.print(event.acceleration.x);
  Serial.print(" Y: "); Serial.print(event.acceleration.y);
  Serial.print(" Z: "); Serial.println(event.acceleration.z);

  delay(500);
}
Git

ADXL345 Arduino Proje Kodları

ADXL345 temel okuma, I2C tarama, dokunma algılama ve serbest düşüş algılama örneklerini GitHub deposundan inceleyebilirsiniz.

ADXL345 Kullanım Alanları

  • Drone ve İHA stabilizasyon sistemleri
  • Robotik denge ve hareket kontrolü
  • Taşınabilir cihazlarda ekran yönü algılama
  • Hareket tabanlı oyun ve uygulamalar
  • Endüstriyel titreşim ve hareket izleme
  • Serbest düşüş tespiti ve güvenlik uygulamaları

Robomer’de Bulabileceğiniz ADXL345 Sensörü

ADXL345 3 Eksen İvme Ölçer GY-291

ADXL345 3 Eksen İvme Ölçer - SPI/I2C - GY-291

Hareket, eğim, titreşim ve serbest düşüş algılama projeleri için kullanılabilen 3 eksen ivmeölçer modülü.

Ürünü İncele

Sonuç

ADXL345 GY-291, Arduino projelerinde hareket, eğim, titreşim ve serbest düşüş algılama için güçlü bir sensör seçeneğidir. I2C ve SPI desteği sayesinde farklı geliştirme kartlarıyla kolayca kullanılabilir.

Hareket Algılama Projelerinizi Geliştirin

ADXL345 3 Eksen İvme Ölçer - SPI/I2C - GY-291 modülü ile Arduino tabanlı eğim, hareket, titreşim ve serbest düşüş algılama projelerinizi kolayca geliştirebilirsiniz.

ADXL345 Sensörünü İncele