Obsah:

Vylepšite si darčekový balíček vodky: 7 krokov (s obrázkami)
Vylepšite si darčekový balíček vodky: 7 krokov (s obrázkami)

Video: Vylepšite si darčekový balíček vodky: 7 krokov (s obrázkami)

Video: Vylepšite si darčekový balíček vodky: 7 krokov (s obrázkami)
Video: Darčekový balíček Tapas 2024, November
Anonim
Image
Image
Vylepšite si darčekový balíček vodky
Vylepšite si darčekový balíček vodky
Vylepšite si darčekový balíček vodky
Vylepšite si darčekový balíček vodky

V tomto návode ukážem, ako som vylepšil darčekový balíček vodky pridaním niekoľkých rgb diód LED. Má tri prevádzkové režimy: statické farby, rotujúce farby a herný režim. V hernom režime zariadenie náhodne vyberie jednu fľašu a zasvieti pod ňou, čo hráčovi navrhne, aby sa odpálil. Na videu sú uvedené všetky režimy.

LED diódy, ktoré som použil, boli prevzaté z LED pásika založeného na LED moduloch WS2812B. Sú skvelé, pretože vám umožňujú ovládať farbu každej diódy LED samostatne a môžete ich spájať za druhým, koľko chcete, takže na ich ovládanie potrebujete iba jeden digitálny kolík. Sú tiež kompatibilné s knižnicou Adafruits NeoPixel, takže môžete ľahko začať.

Na ovládanie LED diód a reagovanie na stlačenie tlačidiel som použil Attiny84. Najprv som všetko otestoval s bežným Arduinom, ale jednoducho sa nezmestí do puzdra, takže riešením bolo použitie samostatného čipu.

Na prichytenie dielov k puzdru som použil číry pásik, pretože som nemal horúcu lepiacu pištoľ a chcel som tento projekt čoskoro dokončiť. Môžete samozrejme použiť ľubovoľný spôsob pripevnenia, ktorý sa vám páči.

Krok 1: Pripravte si puzdro

Pripravte si prípad
Pripravte si prípad
Pripravte si prípad
Pripravte si prípad
Pripravte si prípad
Pripravte si prípad

Začnite otvorením obalu a vybratím fliaš. Skúste bojovať s nutkaním piť ich počas práce. Použil som kožiara, aby som urobil otvory pre LED diódy v spodnej časti puzdra, ale môžete použiť akýkoľvek nástroj, ktorý sa vám páči.

Krok 2: Nainštalujte diódy LED

Nainštalujte LED diódy
Nainštalujte LED diódy
Nainštalujte LED diódy
Nainštalujte LED diódy
Nainštalujte LED diódy
Nainštalujte LED diódy
Nainštalujte LED diódy
Nainštalujte LED diódy

Aby som namontoval LED diódy, musel som LED pás trochu upraviť. Ako je zrejmé z obrázku, rozstup diód LED nie je presne ten z fliaš. To sa dá vyriešiť tak, že sa pás LED rozreže na jednotlivé kusy a spájkuje sa spolu kúskom drôtu. Dávajte pozor, aby ste diódy LED spájkovali správnym spôsobom, aby výstup predchádzajúcej diódy LED smeroval na vstup ďalšej diódy LED. Po ich spätnom prepojení je možné ich nainštalovať do puzdra. Zaistil som to kúskami pásky. Tiež som ohol koniec pásu, aby som mal ľahký prístup k napäťovým, dátovým a uzemňovacím podložkám.

Krok 3: Tlačidlo

Tlačidlo
Tlačidlo
Tlačidlo
Tlačidlo
Tlačidlo
Tlačidlo

Na ovládanie režimov osvetlenia diód LED medzi statickými, striedavými a hernými som nainštaloval tlačidlo cez puzdro pod strednú fľašu. Keď stlačíte strednú fľašu nadol, aktivuje sa tlačidlo a môžete s ňou vykonávať akcie. Mal som šťastie, že som mal tlačidlo, ktoré sa prilepilo cez dno tak akurát, aby sa pri stlačení fľaše stlačilo, ale nestlačilo sa dole pod hmotnosťou fľaše.

Krok 4: Attiny84

Attiny84
Attiny84
Attiny84
Attiny84
Attiny84
Attiny84

Na ovládanie LED diód a reagovanie na akcie tlačidiel som použil mikrořadič attiny84. Pravdepodobne som mohol použiť aj attiny85, pretože na ovládanie LED diód a tlačidla potrebujem iba dva digitálne piny, ale nemal som žiadne položenie. Čip som spájkoval na kus bodkovaného medeného protoboardu a podľa schémy zapojenia som k nemu pripevnil všetky vodiče a odpínač na stiahnutie tlačidla. Chcel som, aby to bolo programovateľné na palube, a tak som spájkoval blikajúce piny ISP na záhlavie 2X3. Potom som čip naprogramoval pomocou Arduina podľa týchto pokynov.

Krok 5: Napájanie

Moc
Moc
Moc
Moc
Moc
Moc

Na napájanie všetkých komponentov vo vnútri som použil bežný kábel USB. Pretože USB dodáva 5 voltov a všetky moje komponenty pracujú pri tomto napätí, neboli potrebné žiadne regulátory. Na koniec zariadenia som urobil malý otvor a previedol som ním kábel USB. Uzemňovacie a napäťové vedenia kábla je možné spájkovať s príslušnými káblami LED, aby sa znížilo prebytočné vedenie vo vnútri skrinky.

Krok 6: Kód

Na ovládanie LED som použil knižnicu Adafruits NeoPixel. Môžete to získať odtiaľto

Chcel som byť schopný zmeniť správanie zariadenia medzi statickými farbami a rotujúcimi farbami. Tiež som chcel pridať herný režim, kde náhodne vyberie jednu fľašu a bliká pod ňou. Aby som to dosiahol, kód som zareagoval na krátke aj dlhé stlačenie tlačidla. Dlhé stlačenie zmení režim a krátke stlačenie aktivuje lotériu v hernom režime. Nasledujúci kód som prilepil, aby ste ho mohli skopírovať priamo do editora alebo si môžete stiahnuť priložený súbor.

#zahrnúť

#define LEDPIN 0 // digitálny výstupný kolík na ovládanie vašich diód #define BUTTON 1 // kolík na pripojenie tlačidla k #define PIXELCOUNT 5 // množstvo LED diód v páse float p = 0; // fáza pre režim otáčania int maxpow = 100; // maximálny výkon pre režim otáčania, medzi 0 a 225 int režim = 0; // v akom režime sú LED diódy. 0: statické farby, 1: rotujúce farby, 2: bool tlačený v hernom režime = false; // sledovanie vedenia pushov do int pushCount = 0; // cuonter na počítanie dĺžky push na určenie medzi krátkymi a dlhými pushmi uint32_t red = 0xff0000; // bliká červená farba pre randomizáciu // farby pre statický režim: azúrová, žltá, červená, zelená, fialová uint32_t farby [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Pixely Adafruit_NeoPixel = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); void setup () {pinMode (TLAČIDLO, VSTUP); pixely.begin (); } // funkcia na náhodný výber jednej fľaše/šálky a zasvietenie diódy pod ňou neplatné rotate () {randomSeed (millis ()); int cup = náhodný (5); // vyberanie náhodného pohára // chladná animácia, v ktorej sa LED diódy posúvajú, aby sa dosiahol randomizačný efekt pre (int i = 1; i <100+pohár; i ++) {for (int j = 0; j

0){

tlačený = pravdivý; if (mode <= 1) switchMode (); } pushCount = 0; // vykonávanie akcií na základe prepínača (režimu) aktuálneho režimu {prípad 0: // statický režim, statické farby pre každú LED pre (int i = 0; i

Krok 7: Záver

Záver
Záver
Záver
Záver

Pridanie diód LED z neho robí skutočne jedinečný darček, skutočne efektný ozdobný prvok a herný režim funguje skvele na večierkoch. A keď sú fľaše prázdne, môžu byť nahradené sklenenými pohármi rovnakej veľkosti.

Podľa môjho vlastného názoru výsledky vyzerali celkom dobre a herný režim bol celkom zábavný a vyčerpávajúci. Myslel som, že raz za čas zhodím jackpot, kde by sa narazili všetky miesta, ale moji priatelia povedali, že to bude príliš brutálne a pravdepodobne majú pravdu.

Túto aktualizáciu alebo hack je možné samozrejme použiť aj na akýkoľvek iný typ nádoby na fľaše atď. Myslím si, že by bolo skvelé nainštalovať diódy LED na poličku pod väčšie fľaše, aby bol ešte chladnejší prvok dekorácie domu.

Odporúča: