Skip to main content

ESP32 - Internal Sensor (Touch/Hall/Temperature)

Kelas berikutnya pada sistem embedded membahas tentang internal sensor yang ada pada ESP32. Ada tiga macam sensor yang ada pada ESP32, antara lain sensor sentuh (touch sensor), sensor medan magnet (hall effect sensor), dan sensor suhu internal dalam ESP32 (internal temperature sensor).

Pada touch sensor, kita sebenarnya hanya akan melihat perbedaan ketika kita menyentuh salah satu kaki dari ESP32, namun di sini saya membuatnya sedikit berbeda yaitu membuat LED menyala ketika disentuh. Dalam hal ini kita akan membutuhkan:
  • Breadboard (1)
  • ESP32 (1)
  • Kabel USB-Mikro (1)
  • LED (dibebaskan namun saya menggunakan 4)
  • Resistor 330 ohm (sesuai jumlah LED)
  • Kabel Jumper
Saya memprogram ESP32 saya sehingga semua LED menyala ketika diberikan input berupa sentuhan.



Pada hall effect sensor, hal yang sebenarnya terjadi adalah perbedaan nilai ketika sebuah magnet didekatkan pada sensor (dalam hal ini ESP32 itu sendiri). Akan ada perbedaan nilai yang dapat dilihat bergantung pada jauh-dekatnya magnet dan berada di dekat kutub manakah magnet itu didekatkan. Nilai akan bervariasi dari nilai positif yang cukup besar hingga negatif.


Pada temperature sensor, ESP32 akan mengembalikan nilai suhu pada mesin internal dari ESP32 itu sendiri. Jadi, program ini tidak akan meminta input apa pun dan kita akan diberikan nilai suhu internal ESP32. Hal yang kita harus perhatikan adalah bahwa sensor ini akan mengembalikan suhu dalam nilai Fahrenheit, sehingga kita harus mengubah nilai tersebut menjadi Celcius terlebih dahulu.


Pada proyek ini saya mengambil sumber dari randomnerdtutorials.com dan circuits4you.com. Video yang akan saya sertakan di bawah adalah hasil kerja saya dalam mendalami sensor-sensor internal ESP32 di atas.



Comments

Popular posts from this blog

ESP32 - Input Output (Digital & Analog)

Pada ESP32, pin input dan output biasa disebut dengan General Pin Input Output (disingkat GPIO).  Pin mana yang cocok digunakan untuk keperluan tertentu, pin mana yang baik digunakan untuk input, dan mana yang baik digunakan untuk output, serta dapat digunakan dengan catatan tertentu, dapat dilihat pada: https://randomnerdtutorials.com/esp32-pinout-reference-gpios/ GPIO dapat digunakan untuk menerima sinyal input digital atau analog, dan juga mengeluarkan sinyal output digital atau analog. Pada sinyal digital berarti hanya ada dua kondisi, yaitu OFF (0 Volt) dan ON (3,3 Volt). Sinyal analog memiliki besaran yang bukan hanya ON dan OFF saja, tetapi ada nilai lain di antara kondisi OFF (0 Volt) dan ON (3,3 Volt). Sebagai contoh output analog adalah untuk meredupkan lampu. Untuk proyek kali ini, bahan yang saya butuhkan adalah sebagai berikut: Breadboard (1) Kabel USB-Micro (1) ESP32 DEVKIT V1 Push Button Switch (1) Resistor 330 ohm (4) Resistor 10K (1) LED warna bebas (4) Jumper Saya...