Project 3 ESP32 Internal Sensor

Cahayanaza
5 min readFeb 14, 2021

--

Assalamualaikum wr. wb.. Halo Teman-teman! Saya Naja!

Pada percobaan kali ini, kita akan membuat 2 percobaan sensor pada ESP32 yaitu Sensor Sentuh dan Sensor Efek Hall. Bagi teman-teman yang ingin melihat project-project saya sebelumnya bisa lihat di link berikut ini.

Oke, sebenarnya sensor tuh apa sihh ?

Sensor adalah perangkat yang digunakan untuk mendeteksi perubahan besaran fisik seperti tekanan, gaya, besaran listrik, cahaya, dan fenomena-fenomena lingkungan lainnya.

Teruss maksudnya dari Sensor Sentuh dan Sensor Efek Hall itu apa sihh ?

Sensor Sentuh, didalam ESP32 itu terdapat 10 GPIO sentuhan kapasitif serta dapat merasakan variasi pada apa pun yang menahan muatan listrik, seperti kulit manusia. Jadi, ESP32 dapat mendeteksi variasi yang diinduksi ketika menyentuh GPIO dengan jari. Sedangkan Sensor Efek Hall dapat mendeteksi variasi medan magnet di sekitarnya. Semakin besar medan magnet, semakin besar tegangan keluaran sensor. Selain itu, sensor efek hall terutama digunakan untuk :

  • Mendeteksi kedekatan
  • Hitung posisi
  • Hitung jumlah putaran roda
  • Mendeteksi pintu tertutup, dsb.

Nahh, terus mau tau dong keberadaan Sensor Sentuh dan Sensor Efek Hall itu dimana ?

Jadi, Sensor Sentuh itu berada pada pin yang berwarna merah muda Teman-teman. Sedangkan untuk Sensor Efek hall terletak di belakang tutup logam dari chip ESP32 seperti pada gambar di bawah ini.

Oke, dengan adanya penjelasan singkat tentang sensor tadi saya harap teman-teman jadi kebayang nihh tentang percobaan kali ini. Oh iya, karena ESP32 sendiri sudah dilengkapi sensor kita tidak perlu khawatir. Jadi, tunggu apalagi langsung aja kita masuk ke percobaannya. Check This Out!

Percobaan 1 Sensor Sentuh

Agar percobaan kali ini berjalan dengan lancar, pastikan teman-teman harus punya daftar komponen yang dibutuhkan yaitu :

  1. ESP32 DEVKIT V1
  2. Breadboard
  3. Laptop
  4. Kabel micro USB
  5. 1 buah lampu LED
  6. 1 buah resistor 330 ohm
  7. 4 buah kabel jumper male to male

Supaya teman-teman lebih mudah merakitnya saya akan menampilkan diagram skema rangkaian di bawah ini.

Diagram Skema Rangkaian

Pada diagram skema di atas bisa dilihat bahwa LED terhubung ke GPIO16. Program yang digunakan pada skema ini adalah sebagai berikut.

Disini saya akan menjelaskan bagaimana program ini bekerja. Pada fungsi setup( ) dimulai dengan menginisialisasi serial monitor untuk menampilkan pembacaan sensor. Sedangkan pada fungsi loop( ) adalah tempat untuk membaca sensor. Didalam fungsi loop terdapat touchRead yang berfungsi untuk membaca nilai sentuh dari pin yang ditentukan yaitu (115200). Pada fungsi loop terdapat juga touchValue yang dapat menyalakan LED ketika nilainya di bawah ambang batas. Ini berarti saat kita menyentuh sensornya, LED menyala. Begitu pun sebaliknya, saat kita tidak menyentuh sensornya maka, LED tidak menyala.

Nahhh, agar teman-teman kebayang gimana hasilnya, ini dia hasil percobaan yang telah saya lakukan.

Hasil Rangkaian Percobaan 1

Agar teman-teman bisa melihat bagaimana cara pengukuran sensornya bekerja, pilih Alat → Serial Plotter/Monitor Serial pada aplikasi Arduino.

Tampilan Serial Plotter

Untuk percobaan 1 kali ini, Alhamdulillah saya tidak mendapatkan kendala dan semua berjalan dengan lancar. Saya punya catatan sedikit buat teman-teman pastikan komponen-komponen yang dibutuhkan berfungsi dengan baik ya, agar percobaan teman-teman berjalan dengan lancar juga. Pada percobaan ini, saya dapat mempelajari bahwa :

  • ESP32 memiliki 10 GPIO sensor sentuh kapasitif.
  • Saat menyentuh GPIO yang sensitif terhadap sentuhan, nilai yang dibaca oleh sensor akan turun.
  • Menyetel nilai saat mendeteksi adanya sentuhan.

Agar teman-teman lebih paham lagi gimana prosesnya ketika kita dapat menyentuh sesor yang ada pada ESP32 saya akan memberikan video di akhir percobaan ini ya. Next, kita lanjut ke percobaan 2, Check This Out !

Percobaan 2 Sensor Efek Hall

Ehhh, sudah masuk di percobaan 2 aja nihh wkwkwk.. Agar percobaan kali ini berjalan dengan lancar, pastikan teman-teman harus punya daftar komponen yang dibutuhkan yaitu :

  1. ESP32 DEVKIT V1
  2. Breadboard
  3. Laptop
  4. Kabel micro USB
  5. Magnet

Pada percobaan kali ini, magnet akan di dekatkan di ESP32 sehingga sensor dapat mendeteksi variasi medan magnet di sekitarnya. Berikut lihatlah gambar di bawah ini.

Agar teman-teman bisa melihat bagaimana cara pengukuran sensornya bekerja, pilih Alat → Serial Plotter/Monitor Serial pada aplikasi Arduino.

Tampilan Serial Plotter

Program yang digunakan pada percobaan kali ini adalah sebagai berikut.

Cara kerja dari program ini hampir sama dengan program Sensor Sentuh ya teman-teman. Pada percobaan ini, saya dapat mempelajari bahwa :

  • ESP32 dilengkapi dengan sensor efek hall built-in
  • Sensor efek hall dapat mendeteksi perubahan medan magnet di sekitarnya
  • Pengukuran dari sensor dapat meningkat atau menjadi negatif tergantung pada kutub magnet yang menghadap sensor.

Baiklah, sekian dari saya dan sampai jumpa di project-project selanjutnya! Stay toon!

Selamat Mencoba Teman-teman :)

#Project 3 Sensor Sentuh dan Sensor Efek Hall

--

--

Cahayanaza
Cahayanaza

No responses yet