Innholdsfortegnelse:

Oppgrader din vodka -gaveeske: 7 trinn (med bilder)
Oppgrader din vodka -gaveeske: 7 trinn (med bilder)

Video: Oppgrader din vodka -gaveeske: 7 trinn (med bilder)

Video: Oppgrader din vodka -gaveeske: 7 trinn (med bilder)
Video: Staysman & Lazz - En godt stekt pizza 2024, Juni
Anonim
Image
Image
Oppgrader din vodka -gaveeske
Oppgrader din vodka -gaveeske
Oppgrader din vodka -gaveeske
Oppgrader din vodka -gaveeske

I denne instruksen vil jeg vise hvordan jeg oppgraderte en vodka -gaveeske ved å legge til noen rgb -lysdioder til den. Den har tre driftsmoduser: statiske farger, roterende farger og en spillmodus. I spillmodus plukker enheten tilfeldigvis en flaske og blinker lyset under den, noe som foreslår at spilleren tar et skudd. Alle modusene presenteres på videoen.

Lysdiodene jeg brukte ble hentet fra en led -stripe basert på WS2812B LED -moduler. De er flotte siden de lar deg kontrollere fargen på hver LED separat, og du kan koble dem etter hverandre så mange du vil, så du trenger bare en digital pinne for å kontrollere dem. De er også kompatible med Adafruits NeoPixel -bibliotek, slik at du enkelt kan komme i gang.

Jeg brukte en Attiny84 for å kontrollere lysdiodene og svare på knappetrykkene. Jeg testet først alt med en vanlig Arduino, men det passer rett og slett ikke inn i etuiet, så det var svaret å bruke en frittstående chip.

Jeg brukte klar tape for å feste delene til saken, fordi jeg ikke hadde en varm limpistol og jeg ønsket å fullføre dette prosjektet snart. Du kan selvfølgelig bruke hvilken som helst festemetode du liker.

Trinn 1: Forbered saken

Forbered saken
Forbered saken
Forbered saken
Forbered saken
Forbered saken
Forbered saken

Start med å åpne pakken og fjerne flaskene. Prøv å bekjempe trangen til å drikke dem mens du jobber. Jeg brukte en skinnmann til å lage hull til lysdiodene nederst på saken, men du kan bruke det verktøyet du liker.

Trinn 2: Installer lysdiodene

Installer lysdiodene
Installer lysdiodene
Installer lysdiodene
Installer lysdiodene
Installer lysdiodene
Installer lysdiodene
Installer lysdiodene
Installer lysdiodene

For å montere lysdiodene måtte jeg endre LED -stripen litt. Som det fremgår av bildet, er ikke avstanden mellom lysdiodene akkurat den på flasken. Dette kan løses ved å kutte LED -stripen i enkeltstykker og lodde dem sammen med en trådbit. Vær forsiktig med å lodde lysdiodene på riktig måte, slik at utgangen fra den forrige lysdioden går til inngangen til den neste lysdioden Etter at du har koblet dem sammen igjen, kan de installeres på saken. Jeg festet den med båndbånd. Jeg bøyde også enden av stripen for å ha lett tilgang til spenningen i, data og jordputer.

Trinn 3: Knapp

Knapp
Knapp
Knapp
Knapp
Knapp
Knapp

For å kontrollere lysmodusene til lysdiodene mellom statisk, skiftende og spill, installerte jeg en knapp gjennom esken under den midterste flasken. På denne måten, når du trykker den midtre flasken nedover, aktiveres knappen og du kan utføre handlinger med den. Jeg var heldig som hadde en knapp som stakk helt ned i bunnen slik at den ble presset ned når flasken ble presset ned, men ikke ble presset ned under vekten av flasken.

Trinn 4: Attiny84

Attiny84
Attiny84
Attiny84
Attiny84
Attiny84
Attiny84

For å kontrollere lysdiodene og svare på knapphandlinger brukte jeg attiny84 mikrokontroller. Jeg kunne sikkert også ha brukt attiny85 siden jeg bare trenger to digitale pinner for å betjene lysdiodene og knappen, men jeg hadde ikke noen plassering. Jeg loddet brikken på et prikkbrett med prikk i kobber og festet alle ledningene og knappens nedtrekksmotstand til den i henhold til koblingsskjemaet. Jeg ønsket å gjøre det programmerbart ombord, så jeg loddet ISP -blinkende pinner til en 2X3 -header. Deretter programmerte jeg brikken med Arduino i henhold til disse instruksjonene.

Trinn 5: Strøm

Makt
Makt
Makt
Makt
Makt
Makt

For å drive alle komponentene inne brukte jeg en vanlig USB -kabel. Siden USB leverer 5 volt og alle komponentene mine fungerer med den spenningen, var det ikke behov for noen regulatorer. Jeg lagde et lite hull til enden av enheten og passerte USB -kabelen gjennom den. Jordens og spenningslinjene til kabelen kan loddes til de tilsvarende på ledlisten for å redusere overflødige ledninger inne i saken.

Trinn 6: Kode

For å kontrollere lysdiodene brukte jeg Adafruits NeoPixel -bibliotek. Du kan få det herfra

Jeg ønsket å kunne endre oppførselen til enheten mellom statiske farger og roterende farger. Jeg ønsket også å legge til en spillmodus der den tilfeldig plukker en flaske og blinker lysdioden under den. For å oppnå dette fikk jeg koden til å reagere både korte og lange trykk på knappen. Langt trykk endrer modus, og korte trykk aktiverer lotteriet i spillmodus. Jeg limte inn koden nedenfor, slik at du kan kopiere den direkte til redaktøren, eller du kan laste ned den vedlagte filen.

#inkludere

#define LEDPIN 0 // digital utgangspinne for å kontrollere lysdiodene dine #define KNAPP 1 // pin for å koble knappen til #define PIXELCOUNT 5 // mengden lysdioder i stripeflaten p = 0; // fase for roterende modus int maxpow = 100; // maksimal effekt for roterende modus, mellom 0 og 225 int modus = 0; // hvilken modus lysdiodene er. 0: statiske farger, 1: roterende farger, 2: spillmodus bool pushed = false; // sporing av pushes til int pushCount = 0; // cuonter for å telle trykkets lengde for å bestemme mellom korte og lange trykk uint32_t red = 0xff0000; // rød farge for randomiseringen som blinker // farger for den statiske modusen: cyan, gul, rød, grønn, lilla uint32_t farger [5] = {0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel piksler = Adafruit_NeoPixel (PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); ugyldig oppsett () {pinMode (KNAPP, INNGANG); pixels.begin (); } // funksjon for å tilfeldig velge en flaske/kopp og blinke lysdioden under den tomrom rotere () {randomSeed (millis ()); int cup = tilfeldig (5); // plukke den tilfeldige koppen // kul animasjon der lysdiodene rulles gjennom trough for å gjøre en randomiserende effekt for (int i = 1; i <100+cup; i ++) {for (int j = 0; j

0){

dyttet = sant; if (modus <= 1) switchMode (); } pushCount = 0; // utføre handlinger basert på gjeldende modusbryter (modus) {case 0: // statisk modus, statiske farger for hver LED for (int i = 0; i

Trinn 7: Konklusjon

Konklusjon
Konklusjon
Konklusjon
Konklusjon

Å legge til lysdiodene gjør det virkelig til en unik gave og gjør det til et veldig dekorativt element, og spillmodusen fungerer utmerket til fester. Og når flaskene er tomme, kan de erstattes med glass med samme størrelse.

Etter min egen mening så resultatene ganske bra ut, og spillmodusen var ganske morsom og spennende. Jeg tenkte å få den til å slippe en jackpot en gang i blant, der den ville blinke alle stedene på en gang, men vennene mine sa at det ville bli for brutalt, og de har sannsynligvis rett.

Denne oppgraderingen eller hackingen kan selvfølgelig brukes på alle andre typer flaskebeholdere osv. Jeg tror det ville være kult å installere lysdiodene på en hylle under de større flaskene for å lage et enda kjøligere husdekorasjonselement.

Anbefalt: