Daftar Isi:

Tingkatkan Kotak Hadiah Vodka Anda: 7 Langkah (dengan Gambar)
Tingkatkan Kotak Hadiah Vodka Anda: 7 Langkah (dengan Gambar)

Video: Tingkatkan Kotak Hadiah Vodka Anda: 7 Langkah (dengan Gambar)

Video: Tingkatkan Kotak Hadiah Vodka Anda: 7 Langkah (dengan Gambar)
Video: Hanya Ada 5 Golden Ticket Yang Bisa Ditemukan | Ceritain Film Ch4rlie & The Chocol4te F4ctory 2024, November
Anonim
Image
Image
Tingkatkan Kotak Hadiah Vodka Anda
Tingkatkan Kotak Hadiah Vodka Anda
Tingkatkan Kotak Hadiah Vodka Anda
Tingkatkan Kotak Hadiah Vodka Anda

Dalam instruksi ini saya akan menunjukkan bagaimana saya meningkatkan kotak hadiah vodka dengan menambahkan beberapa LED rgb ke dalamnya. Ini memiliki tiga mode operasi: warna statis, warna berputar, dan mode permainan. Dalam mode permainan, perangkat secara acak mengambil satu botol dan menyalakan lampu di bawahnya, menyarankan pemain untuk mengambil gambar. Semua mode disajikan di video.

LED yang saya gunakan diambil dari led strip berdasarkan modul LED WS2812B. Mereka hebat karena memungkinkan Anda untuk mengontrol warna setiap LED secara terpisah dan Anda dapat menghubungkannya satu sama lain sebanyak yang Anda suka, jadi Anda hanya perlu satu pin digital untuk mengontrolnya. Mereka juga kompatibel dengan perpustakaan Adafruits NeoPixel, sehingga Anda dapat memulai dengan mudah.

Saya menggunakan Attiny84 untuk mengontrol LED dan merespons penekanan tombol. Saya pertama kali menguji semuanya dengan Arduino biasa, tetapi itu tidak muat di dalam casing, jadi menggunakan chip mandiri adalah jawabannya.

Saya menggunakan selotip bening untuk merekatkan bagian-bagiannya ke kasing, karena saya tidak punya lem panas dan saya ingin segera menyelesaikan proyek ini. Anda tentu saja dapat menggunakan metode lampiran apa pun yang Anda suka.

Langkah 1: Siapkan Kasus

Siapkan Kasusnya
Siapkan Kasusnya
Siapkan Kasusnya
Siapkan Kasusnya
Siapkan Kasusnya
Siapkan Kasusnya

Mulailah dengan membuka paket dan mengeluarkan botol. Cobalah untuk melawan keinginan untuk meminumnya saat Anda bekerja. Saya menggunakan tukang kulit untuk membuat lubang untuk LED di bagian bawah kasing, tetapi Anda dapat menggunakan alat apa pun yang Anda suka.

Langkah 2: Pasang LED

Pasang LED
Pasang LED
Pasang LED
Pasang LED
Pasang LED
Pasang LED
Pasang LED
Pasang LED

Untuk memasang LED, saya harus sedikit memodifikasi strip LED. Seperti yang dapat dilihat dari gambar, jarak LED tidak persis seperti yang ada di botol. Ini dapat diselesaikan dengan memotong strip LED menjadi satu bagian dan menyoldernya bersama-sama dengan potongan kawat. Berhati-hatilah untuk menyolder LED dengan cara yang benar sehingga output dari LED sebelumnya masuk ke input LED berikutnya Setelah menghubungkannya kembali, mereka dapat dipasang ke casing. Saya mengamankannya dengan selotip. Saya juga membengkokkan ujung strip agar mudah mengakses tegangan masuk, data, dan bantalan arde.

Langkah 3: Tombol

Tombol
Tombol
Tombol
Tombol
Tombol
Tombol

Untuk mengontrol mode pencahayaan LED antara statis, berubah dan permainan, saya memasang tombol melalui kasing di bawah botol tengah. Dengan cara ini ketika Anda menekan botol tengah ke bawah, itu akan mengaktifkan tombol dan Anda dapat melakukan tindakan dengannya. Saya beruntung memiliki tombol yang menempel di bagian bawah tepat sehingga ditekan ketika botol ditekan, tetapi tidak tertekan karena berat botol.

Langkah 4: Attiny84

Attiny84
Attiny84
Attiny84
Attiny84
Attiny84
Attiny84

Untuk mengontrol LED dan untuk menanggapi tindakan tombol, saya menggunakan pengontrol mikro attiny84. Saya mungkin bisa menggunakan attiny85 juga karena saya hanya membutuhkan dua pin digital untuk mengoperasikan LED dan tombolnya, tapi saya tidak punya apa-apa. Saya menyolder chip pada sepotong protoboard tembaga titik dan memasang semua kabel dan resistor pull-down tombol sesuai dengan diagram pengkabelan. Saya ingin membuatnya dapat diprogram, jadi saya menyolder pin flashing ISP ke header 2X3. Kemudian saya memprogram chip dengan Arduino sesuai dengan instruksi ini.

Langkah 5: Kekuatan

Kekuasaan
Kekuasaan
Kekuasaan
Kekuasaan
Kekuasaan
Kekuasaan

Untuk menyalakan semua komponen di dalamnya, saya menggunakan kabel USB biasa. Karena USB memberikan 5 volt dan semua komponen saya bekerja pada voltase itu, tidak perlu regulator apa pun. Saya membuat lubang kecil di ujung perangkat dan memasukkan kabel USB melaluinya. Garis tanah dan tegangan kabel dapat disolder ke yang sesuai dari strip led untuk mengurangi kelebihan kabel di dalam kasing.

Langkah 6: Kode

Untuk mengontrol LED saya menggunakan library Adafruits NeoPixel. Anda bisa mendapatkannya di sini

Saya ingin dapat mengubah perilaku perangkat antara warna statis dan warna berputar. Saya juga ingin menambahkan mode permainan di mana ia secara acak mengambil satu botol dan mem-flash led di bawahnya. Untuk mencapai ini, saya membuat kode untuk bereaksi dengan menekan tombol pendek dan lama. Menekan lama mengubah mode, dan menekan pendek mengaktifkan lotre dalam mode permainan. Saya menempelkan kode di bawah ini sehingga Anda dapat menyalinnya langsung ke editor Anda atau Anda dapat mengunduh file terlampir.

#termasuk

#define LEDPIN 0 //pin output digital untuk mengontrol led Anda #define BUTTON 1 //pin untuk menghubungkan tombol ke #define PIXELCOUNT 5 //jumlah led pada strip float Anda p = 0; //fase untuk mode putar int maxpow = 100; //daya maksimum untuk mode putar, antara 0 dan 225 mode int=0; //modus apa lednya. 0: warna statis, 1: warna berputar, 2: mode permainan bool didorong = salah; //melacak penyimpanan push ke int pushCount=0; //cuonter untuk menghitung panjang push untuk menentukan antara push pendek dan panjang uint32_t red = 0xff0000; //warna merah untuk pengacakan berkedip //warna untuk mode statis: cyan, kuning, merah, hijau, ungu uint32_t colors[5]={0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel piksel = Adafruit_NeoPixel(PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup() { pinMode(BUTTON, INPUT); piksel.mulai(); } //berfungsi untuk mengambil satu botol/cangkir secara acak dan mem-flash led di bawahnya void rotate(){ randomSeed(millis()); int cangkir = acak(5); //memilih cangkir acak //animasi keren di mana led digulir melalui untuk membuat efek pengacakan for(int i = 1; i<100+cup; i++){ for(int j=0;j

0){

didorong = benar; if(mode<=1) switchMode(); } jumlah push=0; //melakukan tindakan berdasarkan sakelar mode saat ini(mode){ case 0: //mode statis, warna statis untuk setiap led for(int i=0;i

Langkah 7: Kesimpulan

Kesimpulan
Kesimpulan
Kesimpulan
Kesimpulan

Menambahkan LED benar-benar menjadikannya hadiah yang unik dan menjadikannya elemen dekorasi yang sangat mewah, dan mode permainan sangat cocok untuk pesta. Dan jika botolnya kosong, bisa diganti dengan gelas shot dengan ukuran yang sama.

Menurut saya sendiri hasilnya terlihat cukup bagus dan mode permainannya cukup seru dan seru. Saya berpikir untuk membuatnya menjatuhkan jackpot sesekali di mana ia akan mem-flash semua tempat sekaligus, tetapi teman-teman saya mengatakan itu akan terlalu brutal dan mereka mungkin benar.

Pembaruan atau peretasan ini tentu saja dapat diterapkan pada jenis wadah botol lainnya, dll. Saya pikir akan lebih keren untuk memasang LED di rak di bawah botol yang lebih besar untuk membuat elemen dekorasi rumah yang lebih keren.

Direkomendasikan: