Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Dalam proyek ini, saya mengeksplorasi bagaimana memanfaatkan arduino untuk membuat lampu yang berubah tergantung waktu. Atas permintaan pengguna, lampu akan mengubah kecerahannya ketika mereka mengukur atau mengurangi resistansi LDR -resistor pendeteksi cahaya-. Proyek ini diselesaikan pada tinkercad dan menggunakan relai untuk mengalihkan daya ke sirkuit yang tidak dapat dipenuhi oleh arduino untuk bola lampu. Inilah yang Anda butuhkan!
Perlengkapan
1 Relai
Resistor 1 kilo-ohm
1 LDR (Fotoresistor)
1 catu daya
1 Arduino
1 papan tempat memotong roti
1 Bola Lampu
Langkah 1: Langkah 1: Atur Tata Letak Breadboard Anda Seperti Berikut
Untuk mendapatkan tampilan yang mirip dengan tutorial, sangat penting untuk mengikuti tata letak papan tempat memotong roti tidak hanya untuk kerapiannya tetapi juga efisiensinya.
Langkah 2: Langkah 2: Tambahkan Relay, Kabel, Catu Daya, dan Resistor
Harap simpan catu daya pada pengaturan tinkercad default (5 volt, arus 5 amp).
Langkah 3: Langkah 3: Gunakan Kode Berikut untuk Memprogram Rangkaian agar Berfungsi Berdasarkan Resistansi LDR
Mari kita berikan beberapa konteks pada kode. Bahasa arduino sangat unik dan menyerupai goresan kode blok dalam kesederhanaannya. Pertama, kita perlu mendeklarasikan port yang kita gunakan untuk menghubungkan terminal 5 relay dan terminal 2 LDR. Saya pribadi menggunakan port 5 untuk relai dan A0 untuk LDR, namun, Anda dapat memilih salah satu pin analog untuk LDR dan pin digital apa pun untuk relai. Kita perlu mengakses nilai yang dikembalikan LDR dengan tingkat cahaya yang berbeda. Jadi kami menerapkan pernyataan if yaitu "if(analogRead(A0)> 500)" maka itu berarti bahwa setelah kegelapan tertentu tercapai, bola lampu akan mulai menyala, menjadi lebih terang semakin sedikit cahaya yang ada.