Arduino ile İvme Ölçümü

arduino adxl345 ivme ölçer

İvme ölçümü için piyasada en çok kullanılan ADXL345’i kullanacağız. Bu sensör ile 3 eksende açısal ivme ölçülebilir. Sensör I2C ve SPI hattı üzerinden haberleşmektedir. Haydi bağlantılarımızı kuralım:

Devremize bağladığımıza göre programlamaya geçebiliriz. Sensörümüzü kullanmadan önce hazır fonksiyonlarının bulunduğu ADXL345 kütüphanesini indirelim. Linkten indirebilirsiniz. http://code.bildr.org/download/959.zip


Kütüphaneyi Arduino’nun program dosyaları arasındaki libraries klasörüne dosya halinde atalım. Kütüphane kurulumu tamamladığına göre örnek kodu inceleyelim.

#include <Wire.h>
#include <ADXL345.h>
ADXL345 adxl;   //adxl adında nesne yaratıyoruz
void setup(){
Serial.begin(9600);
adxl.powerOn();   // sensörü çalıştırıyoruz
}
void loop(){
int x,y,z;
adxl.readAccel(&x, &y, &z);   //sensörden gelen değerleri okuyoruz
Serial.print(x);
Serial.print(y);
Serial.println(z);   // sensör değerlerini ekrana yazdırdık.
Delay(10);
// sensörler hem yer çekim ivmesini hemde aktif ivmeyi vermektedir
}

İlgili Mesajlar

Abone ol
Bildir
guest
0 Yorum
Inline Feedbacks
View all comments