Arduino İle Hall Effect Sensörü Kullanımı
Hall Effect Sensörü, hidrolik valfleri kontrol etmek için kumanda çubuklarını kullanan ve geleneksel mekanik kolları temassız algılamayla değiştiren endüstriyel uygulamalarda kullanılmaktadır. Bu yazımızda basit bir şekilde Arduino ile hall effect sensörü nasıl kullanılır bunu öğreneceğiz.
Sensörün nasıl kulllanıldığını öğrenmeden önce hall effect nedir ve özellikleri neler ilk bunu öğrenelim.
Hall Effect Nedir?
Manyetik alan içerisinde bulunan ve üzerinden akım geçen bir iletken boyunca gerilim (Hall gerilimi) oluşması olayına Hall etkisi(Hall Effect) denilmektedir. 1879’da Dr. Edwin Hall tarafından keşfedilmiştir. Gerilimin doğrultusu iletkenden geçen akımın ve manyetik alanın yönüne diktir.
Hall katsayısı, indüklenen elektrik alanın akım yoğunluğu ve manyetik alanın çarpımına oranı olarak tanımlanır. Bu katsayı iletkenin yapıldığı malzemenin karakteristik bir özelliğidir ve değeri akıma katkıda bulunan yük taşıyıcılarının tipi, sayısı ve özelliklerine bağlıdır.
Hall Effect Sensörleri
Bağlantılara geçmeden önce Hall Etkisi sensörleri hakkında bilmeniz gereken birkaç önemli şey var. Aslında, biri Dijital Hall sensörü ve diğeri Analog Hall sensörü olmak üzere iki farklı Hall sensörü türü vardır. Dijital Hall sensörü yalnızca bir mıknatısın(manyetik alanın) olup olmadığını (0 veya 1) algılayabilir, ancak analog hall sensörünün çıkışı, mıknatısın etrafındaki manyetik alana göre değişir, yani mıknatısın ne kadar güçlü veya ne kadar uzakta olduğunu algılayabilir.
Hall Effect Sensörünün Kullanıldığı Alanlar
- Otomotiv, Tüketici ve Endüstriyel.
- Katı hal anahtarı.
- Fırçasız DC motor komütasyon.
- Hız algılama.
- Doğrusal konum algılama.
- Açısal konum algılama.
- Yakınlık algılama.
Biz bu yazımızda hem dijital çıkışlı olan sensörümüzün kullanımını hemde analog çıkışlı modülümüzün kullanımını öğreneceğiz.
Kullanılan Malzemeler
- Arduino Uno
- US1881 Hall Effect Sensörü
- KY-024 Manyetik Hall Effect Sensörü
- 1 adet 10K Direnç
- Jumper Kablolar
- Breadboard
Dijital Çıkışlı Hall Effect Sensörü Kullanımı
İlk başta dijital çıkışlı US1881 Hall Effect Sensörün kullanımını öğreneceğiz. Ardından hem analog hemde dijital çıkışı olan KY-024 Manyetik Hall Effect Sensör Kartının kullanımını öğreneceğiz.
US1881 Hall Effect Sensörü Özellikleri
- 3.5V ile 24V arasında geniş çalışma voltajı aralığı.
- Yüksek manyetik hassasiyet ve çok amaçlı.
- CMOS teknolojisi.
- Kıyıcı stabilize amplifikatör aşaması.
- Düşük akım tüketimi.
- Açık tahliye çıkışı.
- İnce SOT23 3L ve düz TO-92 3L, her ikisi RoHS uyumlu paket
US1881 Hall Effect Sensörü Bacak Yapısı
- 1 Nolu Bacak: Vdd bacağıdır. Buradan beslenir.
- 2 Nolu Bacak: Gnd yani toprak bacağıdır.
- 3 Nolu Bacak: Out yani çıkış bacağıdır.
Arduino İle US1881 Hall Effect Sensörü Bağlantı Şeması
Burada kullanılan direnç 10K dır.
Arduino US1881 Hall Effect Sensör Kodu
int hallsensor=2;
void setup() {
// put your setup code here, to run once:
pinMode(hallsensor,INPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
int deger=digitalRead(hallsensor);
if(deger==1){
Serial.println("Manyetik alan tespit edildi.");
}else{
Serial.println("Manyetik alan tespit edilmedi.");
}
}
Arduino İle Analog Çıkışlı KY-024 Manyetik Hall Effect Sensör Modülü Kullanımı
Arduino İle KY-024 Manyetik Hall Effect Sensör Modülü Bağlantı Şeması
Arduino İle KY-024 Manyetik Hall Effect Sensör Modülü Kodu
#define sensor_analog A0
#define sensor_digital 2
int deger1;
int deger2;
void setup() {
Serial.begin(9600);
pinMode(sensor_digital,INPUT);
}
void loop() {
deger1=analogRead(sensor_analog);
deger2=digitalRead(sensor_digital);
Serial.print("Analog Deger:");
Serial.print(deger1);
Serial.print("\t");
Serial.print("Digital Deger:");
Serial.println(deger2);
}
Modülümüz eğer bir manyetik alan algılar ise dijital çıkışımız 1 değerini verecek ve analog değerimiz bizim manyetik alanımızın kuvvetine veya uzaklığına göre bir değer verecektir. Cisim yoksa dijital çıkışımız 1 değerini verecek ve analog çıkışımız 510 civarında değer verecektir.
Takıldığınız veya sormak istediğiniz soruları yorum olarak sorabilirsiniz.