Isi kandungan:
- Langkah 1: Siapkan Sarungnya
- Langkah 2: Pasang LED
- Langkah 3: Butang
- Langkah 4: Attiny84
- Langkah 5: Kuasa
- Langkah 6: Kod
- Langkah 7: Kesimpulannya
Video: Tingkatkan Kotak Hadiah Vodka Anda: 7 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:12
Dalam arahan ini saya akan menunjukkan bagaimana saya menaikkan kotak hadiah vodka dengan menambahkan beberapa LED rgb padanya. Ia mempunyai tiga mod operasi: warna statis, warna berputar, dan mod permainan. Dalam mod permainan, peranti memilih satu botol secara rawak dan menyalakan cahaya di bawahnya, yang menyarankan pemain untuk mengambil gambar. Semua mod ditunjukkan pada video.
LED yang saya gunakan diambil dari jalur LED berdasarkan modul LED WS2812B. Mereka bagus kerana mereka membolehkan anda mengawal warna setiap LED secara berasingan dan anda boleh menghubungkannya satu sama lain seberapa banyak yang anda mahukan, jadi anda hanya memerlukan satu pin digital untuk mengawalnya. Mereka juga sesuai dengan perpustakaan Adafruits NeoPixel, jadi anda boleh memulakannya dengan mudah.
Saya menggunakan Attiny84 untuk mengawal LED dan bertindak balas terhadap penekanan butang. Saya mula-mula menguji semuanya dengan Arduino biasa, tetapi tidak sesuai di dalam casing, jadi menggunakan cip mandiri adalah jawapannya.
Saya menggunakan pita yang jelas untuk melekatkan bahagiannya ke dalam casing, kerana saya tidak mempunyai lem panas dan saya mahu menyelesaikan projek ini tidak lama lagi. Anda tentu saja boleh menggunakan kaedah lampiran yang anda suka.
Langkah 1: Siapkan Sarungnya
Mulakan dengan membuka bungkusan dan mengeluarkan botol. Cuba melawan keinginan untuk meminumnya semasa anda bekerja. Saya menggunakan tukang kulit untuk membuat lubang pada LED di bahagian bawah casing, tetapi anda boleh menggunakan alat apa sahaja yang anda suka.
Langkah 2: Pasang LED
Untuk memasang LED, saya perlu sedikit mengubah jalur LED. Seperti yang dapat dilihat dari gambar, jarak LED tidak sama dengan botol. Ini dapat diselesaikan dengan memotong jalur LED menjadi kepingan tunggal dan menyoldernya bersama dengan kepingan dawai. Berhati-hati untuk menyolder LED dengan cara yang betul sehingga output LED sebelumnya menuju ke input LED seterusnya Setelah menghubungkannya kembali bersama-sama, mereka boleh dipasang ke casing. Saya selamatkan dengan kepingan pita. Saya juga membengkokkan hujung jalur untuk mendapatkan akses mudah ke voltan masuk, pad data dan tanah.
Langkah 3: Butang
Untuk mengawal mod pencahayaan LED antara statis, perubahan dan permainan, saya memasang butang melalui casing di bawah botol tengah. Dengan cara ini apabila anda menekan botol tengah ke bawah, ia mengaktifkan butang dan anda boleh melakukan tindakan dengannya. Saya bernasib baik kerana mempunyai butang yang melekat di bahagian bawah tepat sehingga ia ditekan ketika botol ditekan ke bawah, tetapi tidak menekan bawah berat botol.
Langkah 4: Attiny84
Untuk mengawal LED dan untuk bertindak balas terhadap tindakan butang, saya menggunakan pengawal mikro attiny84. Saya mungkin juga menggunakan attiny85 kerana saya hanya memerlukan dua pin digital untuk mengendalikan LED dan butangnya, tetapi saya tidak meletakkannya. Saya menyolder cip pada sekeping protoboard tembaga dot dan melekatkan semua wayar dan perintang tarik ke bawahnya mengikut rajah pendawaian. Saya mahu menjadikannya dapat diprogram di papan, jadi saya menyisipkan pin berkelip ISP ke tajuk 2X3. Kemudian saya memprogramkan cip dengan Arduino mengikut arahan ini.
Langkah 5: Kuasa
Untuk menghidupkan semua komponen di dalamnya, saya menggunakan kabel USB biasa. Oleh kerana USB memberikan 5 volt dan semua komponen saya berfungsi pada voltan itu, tidak perlu ada pengatur. Saya membuat lubang kecil ke hujung peranti dan melewati kabel USB melalui palung itu. Garis tanah dan voltan kabel dapat disolder ke jalur jalur yang sesuai untuk mengurangkan pendawaian berlebihan di dalam casing.
Langkah 6: Kod
Untuk mengawal LED saya menggunakan perpustakaan Adafruits NeoPixel. Anda boleh mendapatkannya dari sini
Saya mahu dapat mengubah tingkah laku peranti antara warna statik dan warna berputar. Saya juga mahu menambah mod permainan di mana ia memilih satu botol secara rawak dan memancarkan lampu di bawahnya. Untuk mencapai ini, saya membuat kod untuk memberi reaksi menekan butang pendek dan panjang. Tekan lama menukar modus, dan tekan pendek mengaktifkan loteri dalam mod permainan. Saya menempelkan kod di bawah ini supaya anda dapat menyalinnya terus ke editor anda atau anda boleh memuat turun fail yang dilampirkan.
#sertakan
#define LEDPIN 0 // pin output digital untuk mengawal led anda #define BUTTON 1 // pin untuk menyambungkan butang untuk #define PIXELCOUNT 5 // jumlah led dalam strip float anda p = 0; // fasa untuk mod berputar int maxpow = 100; // daya maksimum untuk mod berpusing, antara 0 hingga 225 mod int = 0; // mod mana yang dipimpin. 0: warna statik, 1: warna berputar, 2: mod permainan bool didorong = salah; // menjejaki penekanan push ke int pushCount = 0; // cuonter untuk mengira panjang tolak untuk menentukan antara tolakan pendek dan panjang uint32_t merah = 0xff0000; // warna merah untuk rawak berkelip // warna untuk mod statik: sian, kuning, merah, hijau, ungu uint32_t warna [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Piksel Adafruit_NeoPixel = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); batal persediaan () {pinMode (BUTTON, INPUT); piksel.begin (); } // berfungsi untuk memilih satu botol / cawan secara rawak dan menyalakan plumbum di bawahnya tanpa putar () {randomSeed (millis ()); int cawan = rawak (5); // memilih cawan rawak // animasi sejuk di mana led ditatal melalui untuk membuat kesan rawak untuk (int i = 1; i <100 + cawan; i ++) {untuk (int j = 0; j
0){
ditolak = benar; jika (mod <= 1) switchMode (); } pushCount = 0; // melakukan tindakan berdasarkan suis mod semasa (mod) {case 0: // mod statik, warna statik untuk setiap led untuk (int i = 0; i
Langkah 7: Kesimpulannya
Menambah LED benar-benar menjadikannya hadiah unik dan menjadikannya elemen hiasan yang sangat menarik, dan mod permainan berfungsi dengan baik untuk pesta. Apabila botol kosong, botol itu boleh diganti dengan gelas tembakan dengan ukuran yang sama.
Pada pendapat saya sendiri hasilnya kelihatan cukup baik dan mod permainannya cukup menyeronokkan dan menarik. Saya terfikir untuk membuatnya menjatuhkan jackpot sesekali di mana ia akan meledak semua tempat sekaligus, tetapi rakan-rakan saya mengatakan bahawa lebah itu terlalu kejam dan mereka mungkin betul.
Peningkatan atau penggodaman ini tentunya dapat digunakan pada jenis bekas botol lain dan lain-lain. Saya rasa akan lebih baik memasang LED di rak di bawah botol yang lebih besar untuk menjadikan elemen hiasan rumah yang lebih sejuk.
Disyorkan:
Kotak Hadiah Berkunci: 4 Langkah (dengan Gambar)
Kotak Hadiah yang Boleh Dikunci: Kotak hadiah di mana anda boleh menaip memilih inisial siapa dan siapa itu menggunakan dail potensiometer
Pembesar suara Bluetooth untuk Hadiah Ulang Tahun BFF Anda: 10 Langkah (dengan Gambar)
Pembesar suara Bluetooth untuk Hadiah Hari Lahir BFF Anda: Hai kawan saya Burak. Saya menulis projek ini dari Turki. Dalam projek ini saya akan menunjukkan cara membuat kotak pembesar suara dari kotak Kaca. Saya membuat projek ini untuk ulang tahun sahabat saya. Saya harap anda akan memahami dan memberi komen. Projek ini tidak berbeza
Kotak Hadiah Percutian !: 5 Langkah (dengan Gambar)
Kotak Hadiah Percutian !: Sekiranya anda mengenali seseorang yang menggemari elektronik, ini adalah kotak hadiah yang hebat untuk mereka! Dalam panduan ini, anda akan membuat kotak buatan sendiri yang memainkan muzik dan menyala ketika digoncang. Inilah yang anda perlukan: Adafruit GEMMA M0 - Elektron boleh pakai miniatur
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: 4 Langkah (dengan Gambar)
Kotak Barbie: Kotak Penyamaran / Kotak Boom untuk Pemain Mp3 Anda: Ini adalah sarung pelindung berlapis untuk pemain mp3 anda yang juga menukar bicu fon kepala menjadi inci seperempat, boleh bertindak sebagai kotak boom pada flip suis, dan menyamar pemain mp3 anda sebagai pemain pita awal tahun sembilan puluhan atau pencurian rendah yang serupa
Tingkatkan IPod Mini Anda Dengan Memori Flash - Tiada Lagi Hard Drive !: 6 Langkah (dengan Gambar)
Tingkatkan IPod Mini Anda Dengan Memori Flash - Tiada Lagi Hard Drive !: Daripada cakera keras, iPod yang baru anda tingkatkan akan menggunakan memori flash tanpa bahagian yang bergerak untuk boot yang lebih pantas & masa akses dan penggunaan kuasa yang lebih rendah. (Saya menjalankan iPod saya secara berterusan selama lebih dari 20 jam dengan satu caj!). Anda juga akan mendapat peningkatan