2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam percobaan ini kita akan bekerja dengan sensor yang merupakan resistor yang bergantung pada cahaya. Dalam lingkungan yang gelap, resistor akan memiliki resistansi yang sangat tinggi. Saat cahaya foton mendarat di detektor, hambatannya akan berkurang. Semakin banyak cahaya kita akan memiliki resistansi yang lebih rendah. Dengan membaca nilai yang berbeda dari sensor, kita dapat mendeteksi apakah itu terang, gelap atau nilai di antara mereka. Elemen lain yang akan kita gunakan pada percobaan ini adalah Buzzer.
Langkah 1: Pengaturan Sirkuit dan Beadboard
Skema terdiri dari 3 elemen yaitu: Photoresistor (LDR), Piezo Buzzer, 1 – 10 kΩ. LDR dapat dihubungkan dengan cara apa pun yang Anda inginkan karena tidak memiliki polaritas. Untuk resistansi Anda dapat menggunakan 1-10 KΩ karena LDR yang berbeda memiliki pengaturan yang berbeda. Coba nilai resistor yang berbeda agar sesuai dengan pengaturan terbaik dengan LDR Anda.
Langkah 2: Kode
int piezoPin = 8; // Mendeklarasikan Piezo Buzzer di Pin 8
int ldrPin = 0; // Mendeklarasikan LDR pada Pin Analog 0
int ldrNilai = 0; // Membaca nilai yang berbeda dari LDR
batalkan pengaturan
()
{ }
lingkaran kosong()
{ // Memulai fungsi siklus di bawah
ldrValue = analogRead(ldrPin); // membaca nilai dari LDR
nada(piezoPin, 1000); // Mainkan nada 1000Hz dari piezo (bip)
penundaan(25); // tunggu sebentar, ubah delay untuk fast response.
tidakNada(piezoPin); // hentikan nada setelah 25 ms dalam kasus ini
penundaan(ldrValue); // tunggu berapa milidetik dalam ldrValue} //
Fungsi akhir siklus
Langkah 3: Bahan
1. Papan tempat memotong roti
2. Papan Arduino
3. Kabel Pria
4. Resistor
5. Piezo Buzzer
6. Sensor Cahaya