Percobaan 4: ESP32 - Eksternal Sensor - Asyrofi

Rabu, 17 Februari 2021

Percobaan 4: ESP32 - Eksternal Sensor

Tugas Sistem Embedded
Penulis: 
Asyrofi


Halo semua. Pada tulisan kali ini, saya akan menjelaskan percobaan bagaimana membuat project dengan ESP32 dengan Eksternal Sensor. Pada project ini, eksternal sensor yang akan digunakan adalah humidity sensor(sensor kelembapan) meskipun sensor yang seharusnya digunakan untuk project ini seperti BME, BMP, dan DHT belum tersedia di onlineshop serta keterbatasan waktu pengiriman karena tempat saya di luar Pulau Jawa. Oke, sebelum memulai, persiapkan dahulu komponen dan perangkat yang akan digunakan. 


    Daftar Komponen

    Berikut adalah daftar komponen dan perangkat yang akan digunakan:

    1. Mikrokontroller ESP32 1 buah

    2. Breadboard 1 buah

    3. Kabel Micro-USB

    4. Kabel jumper male - male 7 buah

    5. Resistor 330 ohm 1 buah

    6. LED merah 1 buah


    Alur Kerja Project

        Saat ESP menyala, jika sensor memiliki kelembapan pada nilai tertentu, maka LED akan     menyala. Sedangkan jika di bawah nilai tersebut, maka LED akan mati.


    Kode Program beserta Penjelasannya

    Pertama, kita definisikan pin-pin yang akan digunakan. Ada pin 32 sebagai pin sensor dan pin 19 sebagai pin LED. Kemudian pada setup, kita berikan serial begin agar dapat terbaca oleh serial monitor. kemudian kita berikan pinMode pada sensorPin sebagai input dan ledPin sebagai outputnya. Kemudian pada void loop, kita berikan perintah int nilai = analogRead(sensorPin) yang berarti kita membaca nilai dari sebuah sensor kemudian kita masukkan ke dalam variabel nilai. Kemudian berikan perintah Serial.println(nilai) untuk menampilkan pada serial monitor nilai dari sensor. Kemudian saya berikan kondisional, jika nilai yang terbaca dari sensor lebih besar dari sama dengan 1500, maka LED akan menyala. Sedangkan jika kurang dari 1500, maka LED akan padam.


    Gambar Percobaan

    Gambar 1. Saat Sensor Kelembapan Belum Dimasukkan Ke Dalam Air

    Gambar 2. Saat Sensor Kelembapan Setelah Dimasukkan Ke Dalam Air

    Gambar 3. Tampilan Serial Monitor


    Video Percobaan
    

    Analisis
    Pada percobaan kali ini, setelah beberapa kali mencoba. Saya belajar bahwa untuk membaca nilai dari analog, pada ESP32 tidak semua pin dapat membaca nilai pada sensor analog sehingga perlu dicoba pada pin lain pada ESP32. Kedepannya mungkin dapat mengembangkan project ini menjadi lebih kompleks dan bermanfaat.

Tidak ada komentar:

Posting Komentar

Post Bottom Ad