Daftar Isi:

Pohon Natal Charliplexed untuk My Cubby: 7 Langkah
Pohon Natal Charliplexed untuk My Cubby: 7 Langkah

Video: Pohon Natal Charliplexed untuk My Cubby: 7 Langkah

Video: Pohon Natal Charliplexed untuk My Cubby: 7 Langkah
Video: Рождественские гирлянды своими руками с микроконтроллером — светодиоды Charlieplexing (PIC10F200) | Рождественский выпуск 2024, Juni
Anonim
Pohon Natal Charliplexed untuk My Cubby
Pohon Natal Charliplexed untuk My Cubby

Tahun lalu saya mendapatkan satu set lampu Natal jenis bohlam yang dioperasikan dengan baterai di toko rumah lokal dan meletakkannya di atas meja Pohon Natal. Hanya untuk membuat cubby meriah. Hampir semua komentar yang saya terima adalah seperti "Don't they Blink?" Tahun ini saya terikat dan bertekad untuk membuat sesuatu yang akan menonjol. Satu set lampu yang dioperasikan dengan baterai LED dipotong dan dihubungkan ke Arduino, gaya Charlieplexed, dan sedikit kode untuk membuatnya bersinar dalam pola yang bagus, diubah secara acak, mengisi tagihan. Butuh beberapa waktu untuk membuat bagian acak bekerja, tetapi saya tidak ingin polanya berulang dan menjadi membosankan. Saya bisa membayangkannya menyembunyikan semua koneksi dan memasukkan arduino ke dalam kaleng Altoids. Tapi saya ingin mereka melihat semua kabelnya. Selain itu, lebih geekier seperti itu.

Langkah 1: Menemukan Sisi Positif dari LED

Menemukan Sisi Positif dari LED
Menemukan Sisi Positif dari LED

Charliplexing memungkinkan N*(N-1) LED untuk digerakkan oleh N pin. Dalam hal ini saya memiliki 20 led, jadi menggunakan 4 pin untuk mendapatkan 12 led, saya memotongnya kemudian menggunakan wadah baterai yang disediakan untuk menemukan kabel positif untuk masing-masing.

Langkah 2: Menghubungkan Set

Menghubungkan Perangkat
Menghubungkan Perangkat

Setelah Menemukan yang positif, saya menyoldernya dalam set setiap set yang memiliki positif dan negatif dari setiap LED yang disolder bersama. Anda dapat menguji apakah Anda melakukannya dengan benar dengan wadah baterai - menyentuh kabel ke kabel baterai, satu LED akan menyala - membalikkan kabel harus menyalakan yang lain.

Langkah 3: Menutupi Kabel Dengan Pita Tanaman Kertas

Menutupi Kabel Dengan Pita Tanaman Kertas
Menutupi Kabel Dengan Pita Tanaman Kertas

Anda bisa mendapatkan tape dari toko kerajinan lokal yang digunakan untuk menutupi batang Bunga Sutra. Saya mendapatkan milik saya di Walmart. "Pita" itu adalah kertas lilin berwarna hijau dan menempel pada dirinya sendiri dengan cukup baik dan menyembunyikan kabel yang dirutekan di pohon.

Langkah 4: Menghubungkan Lampu

Menghubungkan Lampu
Menghubungkan Lampu

Instruksi ini bukan tentang teori Charliplexing - tetapi bagaimana menerapkannya dengan cara yang menarik. Charliplexing didokumentasikan dengan baik. Artikel Wikipedia ini memberi Anda dasar-dasarnya. Plus jika Anda mencari di sini di instruksi Anda akan menemukan lebih banyak contoh. Untuk menghubungkan lampu saya menggunakan pin 10, 11, 12, 13 di Arduino. Bagaimana Anda menghubungkan setiap kabel dari setiap pasang LED tidak masalah - kabel masing-masing dapat dipertukarkan. Anda hanya perlu menghubungkan setiap pasangan pada pin yang berbeda melalui resistor 100 ohm. Dalam hal ini:pasangkan pin=== ====a 10 & 11b 11 & 12c 12 & 13d 10 & 12e 11 & 13 f 10 & 13Anda dapat menambahkan lebih banyak set dengan menggunakan lebih banyak pin, tetapi semakin banyak Anda menambahkan semakin sedikit waktu setiap lampu tetap menyala dan semakin redup. 12 tampaknya merupakan angka bulat yang bagus dan cerah.

Langkah 5: Mengumpulkan Kabel Bersama

Mengumpulkan Kabel Bersama
Mengumpulkan Kabel Bersama
Mengumpulkan Kabel Bersama
Mengumpulkan Kabel Bersama

Saya mencoba mencolokkan set individu langsung ke papan roti, tetapi mereka terus menarik keluar. Jadi saya meletakkan semuanya di perfboard kecil dan dengan konektor perempuan untuk menjaga kabel tetap terkelola. Radio shack menjual Rainbow Wire empat konduktor yang memiliki konduktor padat dan cukup pas dengan konektornya. Konektor dipotong dari strip panjang header wanita yang saya ambil di eBay.

Langkah 6: Tata Letak Papan Tempat memotong roti

Tata letak papan tempat memotong roti
Tata letak papan tempat memotong roti

Ujung lain dari kabel pelangi terhubung ke papan tempat memotong roti kecil dengan Klon Arduino Adafruit. Saya menggunakan 100 Ohm untuk resistor pembatas, yang sedikit rendah menempatkan sekitar 5v/200ohm=25ma untuk setiap LED yang menyala. Arduino tampaknya tidak keberatan dan itu membuat LED sedikit lebih terang. Karena mereka berdenyut, seluruh rangkaian akan menarik 25ma dan sedikit untuk Arduino - Membuat pengoperasian baterai menjadi layak. Set lampu asli menarik hampir 120ma dari baterai - ini jauh lebih rendah.

Langkah 7: Perangkat Lunak Kecil

Perangkat Lunak Kecil
Perangkat Lunak Kecil

Saya memiliki kit Jantung LED dari Jimmie Rodgers dan perangkat lunak sudah siap dibuat untuk menggerakkan array Charliplexed. Saya memodifikasi kode untuk menambahkan acak acak. Ini mengatur ulang pin di antara setiap kali bingkai animasi tertentu dipanggil agar tidak membosankan dan berulang. Saya membuat beberapa larik yang menahan setiap bingkai animasi menyalakan satu LED, dua, tiga…. dan seterusnya.

Direkomendasikan: