Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Natal sudah dekat, jadi saya memutuskan untuk membuat dekorasi mewah untuk rumah saya. Ada banyak jenis lampu Natal yang tersedia, tetapi saya memutuskan untuk membuatnya sendiri. Hal paling sederhana yang dapat saya pikirkan adalah menghubungkan beberapa led ke Arduino dan menyalakannya. Tanpa menggunakan ic, Anda dapat menghubungkan paling banyak 13 led sehingga chip tidak terbakar. Saya memutuskan untuk menggunakan 12, hanya untuk alasan estetika.
Langkah 1: Hal-hal yang Dibutuhkan:
- 12 LED
- 12 resistor 220-ohm (atau yang serupa)
- Arduino UNO
- kabel USB
- 12 kabel jumper M-ke-M
- Papan tempat memotong roti
Allchips adalah platform layanan online komponen elektronik, Anda dapat membeli semua komponen dari mereka
Langkah 2: Menghubungkan LED
Sekarang, Anda perlu mencolokkan setiap led di papan tempat memotong roti. Saya telah menyelaraskan mereka dalam satu baris, 2 lubang dari satu sama lain sehingga mereka bisa muat. Sisi kanan led harus berupa kabel yang lebih panjang (anoda, positif) yang terhubung ke pin digital Arduino. Katoda menuju ke rel negatif papan tempat memotong roti, dengan resistor. Rel terhubung ke GND (negatif) Arduino. Saya telah memilih pin digital 13 hingga 2, Anda dapat mengaturnya kembali dalam kode
Langkah 3: Memodifikasi dan Mengunggah Kode
Hubungkan Arduino ke komputer Anda menggunakan kabel USB. Mulai Arduino IDE dan rekatkan kode dari sini. Penundaan yang berbeda dapat diubah dan juga urutan animasi.
Langkah 4: Memahami Animasi
Untuk kesederhanaan kode, saya telah memisahkan setiap urutan kedipan dalam fungsi baru. Singkat cerita - setiap animasi memiliki fungsinya masing-masing. Di setiap yang Anda dapat menemukan loop, yang berputar melalui array, yang berisi jumlah masing-masing led dan pin digital Arduino yang sesuai. Kemudian, itu akan mengaktifkan/menonaktifkannya untuk menciptakan efek mewah tersebut. Setiap fungsi berakhir dengan eksekusi animasi mati, yang mematikan semua led untuk bersiap-siap untuk yang berikutnya.
Langkah 5: Demonstrasi Proyek
Dalam prototipe ini, saya telah menyertakan 4 animasi dasar - all-on (satu per satu), chaser, chaser dengan pasangan, dan 50 kedipan acak.