ESP32 Journey — Capacitive Touch Sensor & Built-In Hall Effect Sensor
Hallo semua! kembali lagi bersama saya di jurnal ESP32, kali ini saya mencoba mengoprek ESP32 untuk menggunakan Touch Sensor dan Hall Effect Sensor yang sudah terpasang (Built-In) di ESP32.
Nah tapi sebelum itu, kita harus tau dulu sebenernya Touch Sensor itu buat apa sih? terus Hall Effect itu apa?
Jadi, touch sensor itu berfungsi buat ngedeteksi sentuhan, misalkan kita mau buat sebuah led menyala pada saat sensor mendeteksi sentuhan ke kabel jumper, dan banyak banget sih kegunaan dari touch sensor itu sendiri, sedangkan hall effect sensor merupakan komponen yang dapat mendeteksi adanya gaya magnetik dan dapat mengubah informasi magnetik menjadi sinyal listrik untuk pemrosesan suatu rangkaian.
Okey, tanpa lama — lama lagi kita bahas deh gimana cara bikin rangkaian dan programnya.
Nah, gambar diatas ini merupakan pin-out dari ESP32 yang saya gunakan, untuk membuat rangkaian Touch Read dan Hall Effect, kita membutuhkan :
- 1 buah resistor 300 ohm,
- 1 atau 2 buah LED Light,
- 1 buah magnet
- 3 kabel jumper Male-Male,
- dan 1 kabel Micro-USB
Touch Read
Untuk rangkaiannya, kita dibebaskan untuk memilih pin IO di ESP32, disini saya menggunakan pin IO4 untuk pembacaan sensor, IO12 dan IO14 untuk LED Light. Kemudian jangan lupa untuk memasang resistor pada ground(GND) dan katoda dari LED.
Nah, program diatas merupakan program pembacaan Touch Sensor, intinya ketika kita menyentuh ujung kabel jumper yang dihubungkan dengan pembacaan touch sensor, LED berwarna biru akan menyala, dan apabila tidak maka LED merah menyala, tapii gimana sih cara program tersebut mendeteksi apakah kita sedang menyentuh ujung kabel jumper atau tidak?
Nah, jawabannya ada di serial monitor dan serial plotter, pada saat kita tidak menyentuh ujung kabel jumper, sensor mengeluarkan touchValue sebesar >30 , sedangkan pada saat kita menyentuhnya, sensor akan mendeteksi touchValue sebesar < 30. Dari sanalah kita juga bisa membuat LED mendeteksi kondisi sensor saat membaca sentuhan dan tidak. Hasilnya kurang lebih seperti animasi di bawah ini.
Hall Effect Sensor
Nah, untuk Hall Effect Sensor, disini saya hanya memakai 1 LED Light saja dan rangkaiannya kurang lebih sama.
Untuk programnya, kita juga bisa mendapatkannya dari library Arduino IDE, dengan sedikit modifikasi apabila terjadi Negative Reading terhadap magnet, maka LED Light akan menyala, dan sebaliknya saat terjadi Positive Reading, maka LED Light tidak menyala.
Nah, bisa kita lihat dari serial plotternya, apabila kutub negatif magnet didekatkan, maka cenderung akan terjadi Negative Reading dimana value bernilai negatif, dan saat dijauhkan/ ketika kutub positif yang terbaca oleh sensor, maka akan terjadi Positive Reading dan value bernilai positif.
Hasilnya akan seperti animasi diatas ini.
Selesai
yay, cukup sampai disini dahulu Journey 2 dari ESP32 ini, terima kasih telah menjadi penikmat dari cerita saya, saya tunggu saran & kritik dari kalian. Terima Kasih !