Skip to main content

Internal sensor ESP32 (Hall sensor & Touch sensor)

Pada percobaan kali ini kita akan mencoba menggunakan sensor internal yang ada di dalam ESP-32. Board ESP 32 di dalamnya terdapat sensor-sensor bawaan yaitu sensor sentuh (touch sensor), sensor efek hall dan pad sebagian versi ESP 32 memiliki sensor suhu. Pada percobaan section pertama ini, kita akan membaca nilai sensor dengan menggunakan serial terminal yang ada di Arduino IDE. Kemudian pada section kedua, kita akan menggunakan sensor internal tersebut untuk membangunkan ESP 32 dari mode tidur (deep sleep).


Section pertama

Persiapan

Komponen yang perlu kita siapkan adalah seperti dalam tabel berikut.

No.Nama Komponen
1Board ESP32 Devkit V1
2Jumper wire
3Breadboard
Kode program

// 

ESP 32 touch test // Just test touch pin // Proyek ke 3 void setup() { Serial.begin(115200); delay(1000); } void loop() { Serial.print("Touch sensor : "); Serial.print(touchRead(4)); Serial.println(); Serial.print("Hall sensor : "); Serial.print(hallRead()); Serial.println(); }
Penjelasan program

Kode sketch diatas merupakan kode yang digunakan untuk menampilkan hasil pengukuran internal sensor hall effect dan touch. Fungsi yang  digunakan untuk membaca internal sensor adalah touchRead() untuk sensor sentuh dan hallRead() untuk sensor efek hal. hasil pengukuran tersebut kemudian dikirim melalui protokol serial yang dapat dilihat dengan Serial Monitor di tools Arduino IDE.

Upload program

Setelah kita memahami program diatas, let's compile. hasil dari rangkaian dan proses kode yang kita upload adalah sepertti dalam video berikut.


Section kedua

Persiapan
Kode program
Penjelasan program
Upload program

Hasil percobaan