Deskripsi Proyek
Lampu Belajar Otomatis berbasis sensor suara adalah proyek yang
menggunakan Arduino untuk menyalakan atau mematikan lampu secara
otomatis berdasarkan deteksi suara. Proyek ini berguna bagi mereka yang
ingin menghemat energi dan meningkatkan efisiensi penggunaan lampu
belajar.
Komponen yang Dibutuhkan
-
Arduino UNO :
Arduino adalah sebuah platform elektronik open-source yang terdiri
dari hardware (papan mikrokontroler) dan software (Arduino IDE).
Arduino digunakan untuk membuat proyek elektronik berbasis
mikrokontroler yang dapat diprogram dengan bahasa pemrograman C/C++.
-
Relay 5V :
Komponen ini digunakan untuk mengendalikan perangkat listrik dengan
sinyal dari mikrokontroler. Dalam konteks pemrograman C++,
penggunaannya berkaitan dengan penerapan konsep dasar seperti
pengolahan data dan pemrograman berbasis objek.
-
Bread Board :
Media untuk merakit rangkaian elektronik tanpa perlu menyolder,
memungkinkan percobaan dan pengembangan aplikasi berbasis
mikrokontroler dengan lebih fleksibel.
-
Kabel Jumper :
Digunakan untuk menghubungkan berbagai komponen elektronik pada
breadboard atau antara perangkat yang berbeda, mendukung fleksibilitas
dalam eksperimen dan pengembangan proyek. Terdapat dua jenis kabel
jumper yang umum digunakan, yaitu male to male (untuk menghubungkan
pin ke pin) dan male to female (untuk menghubungkan pin ke soket atau
header).
-
LED atau Bolam :
Komponen dasar yang sering digunakan dalam proyek elektronik sebagai
indikator atau bagian dari sistem output. Dalam pemrograman,
penggunaannya sering dikaitkan dengan konsep dasar kontrol digital dan
manipulasi sinyal dalam C++.
-
Sound Voice Detection :
Modul yang memungkinkan sistem mengenali suara sebagai input.
Implementasinya dalam pemrograman melibatkan pengolahan sinyal dan
algoritma deteksi suara menggunakan fitur bahasa C++.
Code yang saya gunakan
Berikut adalah kode Arduino untuk proyek Lampu Belajar Otomatis berbasis
sensor suara. Kode ini memungkinkan lampu menyala atau mati berdasarkan
input dari sensor suara.
boolean lampON = false;
int inSensor = A0;
int lamp = 9;
void setup() {
pinMode(inSensor, INPUT);
pinMode(lamp, OUTPUT);
digitalWrite(lamp, LOW);
}
void loop() {
if (digitalRead(inSensor) == 0) {
if (lampON == false) {
digitalWrite(lamp, HIGH);
lampON = true;
delay(100);
} else {
digitalWrite(lamp, LOW);
lampON = false;
delay(100);
}
}
}
Langkah-langkah Pembuatan
- Siapkan bahan-bahan yang diperlukan.
- Pasangkan kabel jumper tiap-tiap modulnya.
- Hubungkan 5V Arduino Uno ke Project Board.
-
Hubungkan 5V pada Relay ke Project Board yang sudah terhubung dengan
5V Arduino Uno.
- Hubungkan Ground pada Relay ke Ground Arduino Uno.
- Sambungkan Input pada Relay ke Pin 9 Arduino Uno.
- Hubungkan A0 pada modul sensor suara ke A0 di Arduino Uno.
- Hubungkan Ground pada Modul Sensor Suara ke Ground Arduino Uno.
-
Hubungkan positif pada Modul Sensor Suara ke positif yang telah
dipasang pada Project Board.
-
Hubungkan kabel pada lampu yang telah dipotong salah satu jalurnya ke
Modul Relay (di tengah dan di samping kanan).
- Setelah semuanya terpasang, lanjutkan ke pemrograman.
- Gunakan USB Arduino untuk menghubungkan Laptop ke Arduino Uno.
-
Buka aplikasi Arduino, tulis programnya, pilih board Arduino Uno, dan
pastikan portnya terhubung.
- Jika semuanya sudah siap, lakukan upload program.
-
Setelah pemrograman berhasil, lakukan uji coba dengan menancapkan
kabel ke stop kontak.
-
Jika berhasil, lampu akan menyala atau mati saat mendeteksi suara
tepukan.
Pilih kategori tugas yang sesuai untuk memulai dan eksplorasi lebih jauh
dunia C++! Jika Anda tertarik untuk memahami lebih dalam tentang cara
kerja Lampu Belajar Otomatis dengan Sensor Suara, mari jelajahi
langkah-langkahnya. Dengan proyek ini, Anda akan belajar bagaimana
menghubungkan sensor suara dengan Arduino untuk mengontrol lampu secara
otomatis. Tingkatkan pemahaman Anda tentang pemrograman dan elektronika
dengan mencoba tantangan ini!