Rangkaian Lampu Tepuk Tangan dengan ESP32, MicroPython, LED, dan Modul Microphone body { font-family: sans-serif; line-height: 1.6; max-width: 800px; margin: 40px auto; padding: 0 20px; color:
#0078d7; color: white; padding: 20px; margin: 20px 0; border-radius: 5px; } Rangkaian Lampu Tepuk Tangan dengan ESP32, MicroPython, LED, dan Modul Microphone
Rangkaian Lampu Tepuk Tangan ESP32 Micropython
Dalam artikel ini, kita akan menjelajahi cara membuat rangkaian lampu tepuk tangan yang menggunakan ESP32, bahasa pemrograman MicroPython, LED, dan modul microphone. Rangkaian ini akan memberikan efek visual menarik saat mendeteksi suara dari tepukan tangan. Dengan menggunakan teknologi ini, kita dapat membuat sebuah proyek yang interaktif dan menyenangkan.
Materi yang Dibutuhkan:
- ESP32 Development Board
- LED (beberapa warna, sesuai keinginan)
- Breadboard atau PCB
- Jumper wire
- Modul microphone (misalnya, MAX4466)
Langkah-langkah:
-
Persiapan Rangkaian:
- Hubungkan ESP32 Development Board dengan breadboard atau PCB.
- Sambungkan LED dengan resistor sejajar pada breadboard atau PCB.
- Sambungkan kaki positif (anoda) LED ke pin GPIO yang tersedia pada ESP32.
- Sambungkan kaki negatif (katoda) LED ke ground (GND) ESP32.
- Pasang modul microphone dengan menghubungkan kaki OUT ke pin ADC yang tersedia pada ESP32.
- Hubungkan GND modul microphone ke ground (GND) ESP32.
- Pastikan Anda memiliki lingkungan pengembangan MicroPython yang sudah terinstal.
- Hubungkan ESP32 Development Board ke komputer melalui kabel USB.
- Buka terminal atau command prompt, dan akses board ESP32 dengan menggunakan perintah yang sesuai (misalnya, dengan menggunakan perintah
picocom).
- Di dalam lingkungan MicroPython, import modul yang diperlukan seperti
machine, time, array, dan ure.
- Konfigurasi pin GPIO untuk LED dan pin ADC untuk microphone.
- Gunakan fungsi
machine.ADC untuk membaca data analog dari modul microphone.
- Baca nilai ADC dan simpan dalam variabel untuk pengolahan selanjutnya.
- Tentukan ambang batas yang sesuai untuk mengaktifkan LED saat terjadi suara tepuk tangan.
- Baca nilai ADC yang sudah disimpan dan periksa apakah nilainya melebihi ambang batas.
- Jika suara melebihi ambang batas, aktifkan LED dengan mengatur pin GPIO menjadi HIGH (1).
- Jika suara di bawah ambang batas, matikan LED dengan mengatur pin GPIO menjadi LOW (0).
- Jalankan program di dalam lingkungan MicroPython dan amati respons LED saat terjadi suara tepuk tangan.
- Uji coba dengan melakukan beberapa kali tepukan tangan dan pastikan lampu tepuk tangan berfungsi dengan baik.
Kesimpulan:
Dalam artikel ini, kita telah membuat rangkaian lampu tepuk tangan yang menggunakan ESP32, bahasa pemrograman MicroPython, LED, dan modul microphone. Proyek ini memungkinkan kita untuk memahami cara merangkai rangkaian untuk membuat sistem lampu dengan tepuk tangan dan untuk mengontrol lampu tegangan tinggi seperti lampu rumahan dengan tegangan 220v kita hanya perlu menambahkan module Relay.
Discussion (0)