Innholdsfortegnelse:
- Trinn 1: Forbered saken
- Trinn 2: Installer lysdiodene
- Trinn 3: Knapp
- Trinn 4: Attiny84
- Trinn 5: Strøm
- Trinn 6: Kode
- Trinn 7: Konklusjon
Video: Oppgrader din vodka -gaveeske: 7 trinn (med bilder)
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:25
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
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
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
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
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
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
Å 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:
Oppgrader DIY Mini DSO til et ekte oscilloskop med fantastiske funksjoner: 10 trinn (med bilder)
Oppgrader DIY Mini DSO til et ekte oscilloskop med fantastiske funksjoner: Sist gang delte jeg hvordan jeg lager en Mini DSO med MCU.For å vite hvordan du bygger det trinnvis, vennligst se min tidligere instruerbare: https: //www.instructables. com/id/Make-Your-Own-Osc … Siden mange mennesker er interessert i dette prosjektet, brukte jeg litt tid på å
Oppgrader romlanseringen din med en fysisk staging -knapp for Kerbal Space -programmet: 6 trinn
Oppgrader romlanseringen din med en fysisk staging -knapp for Kerbal Space Program: Jeg har nylig hentet demo -versjonen av Kerbal Space Program. Kerbal Space Program er et simulatorspill som lar deg designe og skyte opp raketter og navigere dem til fjerne måner og planeter. Jeg prøver fortsatt å lykkes på månen (o
Oppgrader din iPod Mini med flashminne - ikke mer harddisk !: 6 trinn (med bilder)
Oppgrader din iPod Mini med flashminne - ikke mer harddisk !: I stedet for en harddisk vil din nye oppgraderte iPod bruke flashminne uten bevegelige deler for raskere oppstart og amp; tilgangstider og lavere strømforbruk. (Jeg kjørte iPod kontinuerlig i over 20 timer på en lading!). Du vil også bli forbedret
Oppgrader din Apple MacBook: Sikkerhetskopiering og bevaring av data.: 9 trinn (med bilder)
Oppgrader din Apple MacBook: Sikkerhetskopiering og bevaring av data .: Min Mac -harddisk ble veldig feit og full, den var ekkel. Dette problemet skjer for mange mennesker som har kjøpt de originale MacBooks. De kjenner den utpreget stramme klypen på en liten harddisk. Jeg kjøpte min macbook for 2 år siden, og den
Oppgrader din Yu-Gi-Oh! Duell Disk: 3 trinn
Oppgrader din Yu-Gi-Oh! Duell Disk: Scince min siste "howto" var liksom … vel IKKE en hvordan, jeg føler meg som en jukser, så her er en for deg Yu-Gi-Oh! fans der ute som ønsker en ganske "Vis nøyaktig" duelldisk. Hvis du er paren til et barn som eier en Duel Disk, bør dette prosjektet få