ESP32 Hall Etkisi Sensörü

ESP32 geliştirme kartı, çevresindeki manyetik alandaki değişiklikleri algılayan yerleşik bir hall etkisi sensörüne sahiptir. Bu yazı, ESP32 hall etkisi sensörünün Arduino IDE ile nasıl kullanılacağını gösterir.

ESP32 Hall Etkisi Sensörü esp32 hall etkisi,hall effect

ESP32 kartı, aşağıdaki şekilde gösterildiği gibi ESP32 yongasının metal kapağının arkasında bulunan yerleşik bir hall etkisi sensörüne sahiptir.

ESP32 Hall Etkisi Sensörü esp32 hall etkisi,hall effect

Hall etkisi sensörü, çevresindeki manyetik alandaki değişiklikleri algılayabilir. Manyetik alan ne kadar büyükse, sensörün çıkış voltajı da o kadar büyük olur.

ESP32 Hall Etkisi Sensörü esp32 hall etkisi,hall effect

Hall etkisi sensörü, örneğin bir anahtar görevi görmesi için bir eşik algılama ile birleştirilebilir. Ek olarak, hall etkisi sensörleri esas olarak şu amaçlarla kullanılır:

  • Yakınlığı tespit etmek;
  • Konumlandırmayı hesaplamak;
  • Dönen bir sistemin devir sayısını saymak;
  • Kapanan bir kapıyı tespit etmek;
  • Ve daha fazlası.

Hall Etkisi Sensörünü Okumak – Arduino IDE

Arduino IDE kullanarak ESP32 ile hall etkisi sensör ölçümlerini okumak için hallRead() işlevini kullanabilirsiniz.

Arduino IDE’nizde Dosya > Örnekler > ESP32 > HallSensor örneğine gidin:

int val = 0;
void setup() {
  Serial.begin(9600);
}
void loop() {
  val = hallRead();
  Serial.println(val); 
  delay(1000);
}

Bu örnek sadece hall sensörü ölçümlerini okur ve bunları seri monitörde görüntüler.

val = hallRead();
Serial.println(val);

Değerleri gerçekten okuyabilmeniz için döngüye bir saniyelik bir gecikme ekleyin.

delay(1000);

Kodu ESP32 kartınıza yükleyin:

Test Aşaması

Yükleme tamamlandıktan sonra, Seri Monitörü 9600 baud hızında açın. ESP32 hall sensörüne yakın bir mıknatıs koyun ve değerlerin artışını ya da azalışını takip edin:

ESP32 Hall Etkisi Sensörü esp32 hall etkisi,hall effect

Veya sensöre bakan mıknatıs kutbuna bağlı olarak azalan:

Mıknatıs sensöre ne kadar yakınsa, mutlak değerler o kadar büyük olur.

ESP32 Hall Etkisi Sensörü esp32 hall etkisi,hall effect

Hall Etkisi Sensörünü Okumak – MicroPython

ESP32 hall efekt sensörünü MicroPython kullanarak okumak için aşağıdaki kod parçasını kullanmanız yeterlidir:

import esp32
esp32.hall_sensor()

esp32 modülünü içe aktarmanız gerekir. Ardından hall_sensor() yöntemini kullanın.

Sensördeki okumaları yazdırmak istiyorsanız, print() işlevini kullanmanız yeterlidir:

print(esp32.hall_sensor())

MicroPython’a yeni başlıyorsanız, aşağıdaki öğreticiyi okuyabilirsiniz:

ESP32 MicroPython Kullanımı