Daftar Isi:

Lampu Intensitas Cahaya Dengan Arduino: 3 Langkah
Lampu Intensitas Cahaya Dengan Arduino: 3 Langkah

Video: Lampu Intensitas Cahaya Dengan Arduino: 3 Langkah

Video: Lampu Intensitas Cahaya Dengan Arduino: 3 Langkah
Video: Tutorial Sensor Cahaya | Arduino Untuk Pemula 2024, November
Anonim
Lampu Intensitas Cahaya Dengan Arduino
Lampu Intensitas Cahaya Dengan Arduino

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

Langkah 1: Atur Tata Letak Breadboard Anda Seperti Berikut
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

Langkah 2: Tambahkan Relay, Kabel, Catu Daya, dan Resistor
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

Langkah 3: Gunakan Kode Berikut untuk Memprogram Rangkaian agar Berfungsi Berdasarkan Resistansi LDR
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.

Direkomendasikan: