Modul 2: Menjelajahi GPIO ESP32 (5/8)

Unit 2.5: Sensor Efek Hall pada ESP32

Lokasi Sensor

ESP32 memiliki sensor efek Hall bawaan yang terletak di belakang penutup logam pada papan sirkuit.

Fungsi Sensor Efek Hall

Sensor efek Hall dapat mendeteksi variasi dalam medan magnet di sekitarnya. Semakin besar medan magnet, semakin besar tegangan output yang dihasilkan oleh sensor ini.

Penggunaan

Sensor efek Hall digunakan untuk berbagai tujuan, antara lain:

  1. Mendeteksi Kedekatan: Dapat digunakan untuk mendeteksi objek yang mendekat.
  2. Menghitung Posisi: Berguna untuk sistem yang memerlukan informasi posisi.
  3. Menghitung Putaran Roda: Sering digunakan dalam aplikasi seperti odometer.
  4. Mendeteksi Penutupan Pintu: Digunakan dalam sistem keamanan atau otomatisasi.

Sensor ini juga dapat berfungsi sebagai saklar jika dikombinasikan dengan deteksi ambang batas tertentu. Ini menjadikannya alat serbaguna dalam berbagai aplikasi teknologi.

Membaca Sensor Efek Hall

Kode Sumber

Berikut adalah sketsa sederhana untuk mengakses detektor sensor efek Hall pada ESP32:

Penjelasan Kode

  • Serial.begin(9600);: Menginisialisasi komunikasi serial dengan baud rate 9600.
  • hallRead();: Fungsi ini membaca nilai dari sensor efek Hall.
  • Serial.println(val);: Mencetak nilai sensor ke serial monitor.
  • delay(1000);: Menambahkan jeda 1 detik agar nilai dapat dibaca dengan nyaman.

Flowchart

Klik Gambar untuk Memperjelas

Demonstrasi

  1. Unggah Kode: Unggah kode di atas ke papan ESP32 Anda.
  2. Buka Serial Monitor: Buka serial monitor dengan baud rate 9600.
  3. Dekatkan Magnet: Dekatkan magnet ke sensor efek Hall dan perhatikan nilai yang meningkat.

Dengan cara ini, Anda dapat dengan mudah memantau perubahan medan magnet menggunakan ESP32.

Pembacaan Sensor Efek Hall

Pembacaan Positif dan Negatif

  • Pembacaan Positif: Terjadi saat kutub magnet tertentu menghadap sensor, menghasilkan nilai positif yang tercantum pada monitor serial.
  • Pembacaan Negatif: Terjadi ketika kutub magnet yang berlawanan menghadap sensor, menghasilkan nilai negatif.

Pengaruh Jarak

Semakin dekat magnet ke sensor, semakin besar nilai absolut yang terukur. Ini menunjukkan sensitivitas sensor terhadap perubahan medan magnet berdasarkan jarak.

Kesimpulan

  • ESP32 dilengkapi sensor efek Hall bawaan.
  • Sensor ini dapat mendeteksi perubahan medan magnet di sekitarnya.
  • Pembacaan sensor dapat positif atau negatif, tergantung pada kutub magnet yang menghadap sensor.

Dengan cara ini, sensor efek Hall pada ESP32 dapat digunakan untuk mendeteksi dan mengukur medan magnet dengan akurat.


Jika ada pertanyaan lebih lanjut atau penjelasan tambahan yang diperlukan, jangan ragu untuk bertanya pada grup telegram https://t.me/kodingindonesia.


Referensi

  • Random Nerd Tutorials.

Anton Prafanto

Konten developer kodingindonesia.com & staf pengajar tetap di Universitas Mulawarman Samarinda

all author posts