INHOUDSOPGAWE:

W6: 'n drinkspel vir die besluitelose: 9 stappe
W6: 'n drinkspel vir die besluitelose: 9 stappe

Video: W6: 'n drinkspel vir die besluitelose: 9 stappe

Video: W6: 'n drinkspel vir die besluitelose: 9 stappe
Video: Anand Vaidya: Consciousness, Truth, Belief, Time 2024, November
Anonim
Image
Image
Stap 0: Het 'n paar rakke
Stap 0: Het 'n paar rakke

Met watter whisky maak ek my fluit nat?

Ons het al 'n paar jaar 'n stel rakke in die 'eetkamer', met die uitsluitlike doel om 'n roterende, redelik uitgebreide keuse van die grootste gedistilleerde drank ter wêreld, whisky, te vertoon en maklik toeganklik te maak. Van die suide tot Denver tot Ierland, Skotland en selfs Japan is daar baie opsies - wat die vraag laat ontstaan, watter een moet ek vandag probeer?

In die gees van Holiday blinkenlights en feestelike drankies wat onder vriende gedeel word, het ek besluit om die vraag te beantwoord met 'n drankiespel, 'n wiel van geluk, maar skitter.

In die gees dat ek nie my hemp verloor het nie, en om dinge bietjie meer emosioneel te maak, het ek die meeste duurder bottels vervang met Jaegermeister, King Cobra en Strongbow Golden Apple. Sommige juwele bly egter. (Vir u Europeërs is Golden Apple nie die Strongbow wat u tuis kry nie. Dit is 'n Amerikaanse uitvoer van eenvoudige stroop met 'n sweempie kunsmatige appelsmaak. U wil eerder op Redbreast beland, ek belowe u.)

Stap 1: Stap 0: Hou 'n paar rakke

Die spel hoef natuurlik nie met alkohol in gedagte te wees nie. Ek veronderstel dat u 'n intense graanversameling kan maak as u wil. Maar om mee te begin, moet jy iets rak hê om die blinkerligte agter te sit. Of verby. Of onder.

Ons het toevallig reeds 'n versameling drank op prominente uitstallings, en dit is 'n partytjie -truuk op die hart, so ek het daarmee gegaan.

Stap 2: Stap 1: Verkry blinkenligte en ondersteunende stukke

Stap 1: Verkry Blinkenlights en ondersteunende stukkies
Stap 1: Verkry Blinkenlights en ondersteunende stukkies

Hierdie hele projek handel oor WS2811/WS2812B "neopixel" LED -stroke, en Ben Hencke se PixelBlaze LED -beheerder. U benodig dit, 'n kragtoevoer en 'n paar ekstra stukkies om dit alles aan te sluit.

Inkopielys: (Let wel: nie een hiervan is aangeslote skakels nie. Miskien moet ek dit probeer, kry die $$. In plaas daarvan is dit Smile -skakels.)

  • LED -strook ($ 37) Wit PCB of swart PCB
  • Kragvoorsiening ($ 24) Skakelopmerking: hierdie een is waarskynlik te veel, dit is 15A. Hoeveel stroom u eintlik benodig, hang af van die totale lengte. Sien die aantekeninge later oor oorwegings oor kragvoorsiening. Ek koop gewoonlik in elk geval te veel, want as u dit ooit in 'n ander projek gebruik, het u die koste.
  • Beheerder ($ 29) PixelBlaze. Ben verkoop dit op Tindie. Die hardeware is nie $ 30 werd nie. Die sagteware is meer as $ 30 werd.
  • Knoppie ($ 11) Skakel Dit is duidelik dat u slegs een hiervan benodig, sodat u dit in klein hoeveelhede goedkoper op Ebay kan vind.
  • Ekstra LED -strookverbindings ($ 10) Link
  • ALTERNATIES ($ 8): u kan eerder voorafgemaakte uitbreidings koop, wat waarskynlik skoner en mooier is
  • 'N Paar drade, ideaal drie-geleier, om 'n verlengstuk vir die kontroleerder te maak
  • Knopbehuizing (3D -gedruk) $ 0,50 (as u nie 'n 3D -drukker het nie, maak u eie karton, of vir ekstra krediet, hout)

Persoonlik, aangesien ek al van hierdie dele gehad het, het ek ongeveer $ 70 aan hierdie projek bestee. Die totale koste van die onderdele is ongeveer $ 95. As u nog nie een van die onderdele het nie, $ 115.

U kan dit 'n bietjie maak deur:

  • Gebruik goedkoper LED's (minder pixels/meter). Die goedkoopste strook van 5 m wat ek gevind het, is $ 20 op Amazon.
  • Koop die PixelBlaze, of wag totdat Ben dit open source maak en die hardeware self maak. (Maar as hy dit doen, verdien hom tog geld, die firmware is ongelooflik).
  • Gebruik 'n minimumspesifieke kragtoevoer. Hierdie projek verbruik nie 75W nie, en u kan die helderheid verminder met die PixelBlaze totdat die strook goedkoper is.

As u dit alles gedoen het deur u eie sagteware te gebruik om 'n ESP8266 -veer of iets dergeliks te gebruik, kan die hardeware -stompkoste so laag as $ 38 of so wees.

Stap 3: Stap 2: Grootte LED -stroke toepaslik

Stap 2: Grootte LED -stroke toepaslik
Stap 2: Grootte LED -stroke toepaslik
Stap 2: Grootte LED -strokies toepaslik
Stap 2: Grootte LED -strokies toepaslik
Stap 2: Grootte LED -strokies toepaslik
Stap 2: Grootte LED -strokies toepaslik
Stap 2: Grootte LED -strokies toepaslik
Stap 2: Grootte LED -strokies toepaslik

As ek na my strook van 5 m kyk, het ek besef dat dit gemaak is in.5m gedeeltes wat aanmekaar gesoldeer is. Met hierdie stroke kan u tussen twee LED's sny. Maar aangesien ek geneig is om op dom dinge te werk, en omdat my rakke omtrent 1,5 m lank is, het ek die silikoonbaadjie gesny en my strook in soliede stappe van 1,5 m laat losmaak, en ek het die laaste gedeelte van 5 m weggelaat vir 'n latere projek.

Stap 4: Stap 3: Voeg jumperverbindings by

Stap 3: Voeg jumperverbindings by
Stap 3: Voeg jumperverbindings by

Aangesien my rakke 3 x 1,5 m groot is, moes ek 'n draadjie tussen my onderstroke voeg. U hoef dit natuurlik nie te doen as u slegs een deurlopende rak wil aansteek nie.

In my geval het ek ~ 1.5ft uitbreidings gemaak met 20ga silikondraad vir die kragdrade en 22ga vir die datalyn. Hoe groter hoe beter krag, alhoewel dit in elk geval minder spanning sal laat daal as die strook self.

Ek het dit net direk aan die stroke gesoldeer, sonder verbindings. Dit sou baie mooier wees om verbindings en krimpuitbreidings te gebruik.

'N Opmerking oor krag

LED -stroke kan lastig wees omdat elke LED baie stroom verbruik. As u slegs die begin van die strook aandryf, kan die spanning aan die einde van die strook so beduidend sak dat die blou en groen nie genoeg kopruimte het om heeltemal aan te skakel nie, wat kan lei tot kleurbalansprobleme. Dit is meestal 'n probleem as u ten volle wit vertoon, beide omdat elke pixel maksimum krag verbruik (R = 100%, G = 100%, B = 100%) EN omdat wit die kleur is wat u sal sien balans kwessie. As u byvoorbeeld slegs blou vertoon, is dit slegs 1/3 maksimum krag, en as die blou aan die einde van die strook effens dowwer is, is dit nie so opvallend nie.

'N Tipiese oplossing is om krag op 'n paar punte langs die strook aan te sluit. In ons geval, miskien aan die een kant van elke rak.

'N Ander moontlikheid deur die PixelBlaze te gebruik, is om die strook in die algemeen eenvoudig te demp, aangesien die PB 'n strookhelderheidsbeheer ondersteun wat heeltemal los van die animasie is. Lig word nie lineêr waargeneem nie, so deur die krag in die helfte te sny, verdof jy die strook net effens. Ek het gevind dat ek die kleurbalansprobleme kon uitskakel deur 'n volwit patroon te toets deur die helderheid van die strook tot 25%te verminder, wat die algehele liguitset net effens verminder het.

In hierdie geval beteken die animasie dat die strook nooit te veel krag verbruik nie, nooit krag eweredig verbruik sodat die een kant die ander honger ly nie, en in die algemeen het ek nie opgemerk dat dit 'n probleem was om die sagteware op die deurlopende strook te toets voordat dit geïnstalleer is nie. Vir die spel het ek die strook net verdof omdat die ledige animasie vir my smaak 'n bietjie helder was.

Iets om oor na te dink vir groot installasies, of as u die animasies wat u gebruik, meer kragintensief verander.

Stap 5: Stap 4: Verbeter krag

Stap 4: Verbeter krag
Stap 4: Verbeter krag
Stap 4: Verbeter krag
Stap 4: Verbeter krag

Power Jack

My kragtoevoer, soos baie, het 'n 5.5x2.1mm vataansluiting vir die aansluiting van 'n adapter vir hierdie tipe toepassing. Wat ek eintlik gebruik het, was 'n soortgelyke adapter, maar met skroeflose vinnige verbindings in plaas van skroefklemme.

Die LED-stroke word gewoonlik aan die begin en einde beëindig met 'n 3-pins JST SM-aansluiting en twee kaal drade om afsonderlik krag toe te voeg. Ons sal hierdie twee afsonderlike drade aan die stroom aansluit, en die JST SM -aansluiting gebruik om data van die beheerder af te kry en 5V -krag aan die kontroleerder toe te voer.

Beheerder

Ek kon net die 3 -pins JST in die PixelBlaze vasgeskroef het en dit 'n dag genoem het, maar ek het 'n bietjie meer vryheid nodig gehad met die bedieningsboks, so ek het ook 'n JST SM -manlike na vroulike verlengkabel bedraad met 'n draad wat ek byderhand het. Gauge maak nie regtig saak nie, aangesien dit slegs 'n paar mA aan die beheerder lewer. Alhoewel dit mooier sou wees as ek 'n doelgemaakte verlengkabel met gekromde verbindings aan elke kant het, eerder as varkstert-krimpdraad-krimpwrap-varkstaart.

Stap 6: Stap 5: Draai die knoppie

Stap 5: Draai die knoppie
Stap 5: Draai die knoppie

Die laaste deel van die kring is om die arcade -knoppie op te dra. Ek het die ADC -pen gebruik, want daar is slegs een digitale GPIO op die handige penkop en dit is nie beskikbaar vir 'n gebruikerspatroon nie - 'n knoppie op die pen dien die spesiale doel om animasiepatrone te fietsry.

U kan wegkom sonder om 'n eksterne trekweerstand te gebruik deur een van die digitale pads onderaan die bord te gebruik, maar ek wou nie direk daaraan soldeer nie. Byna enige waarde van die weerstand werk, maar hou waarskynlik by> 1Kohm en <0.5Mohm. Ek het 'n trek van 47K gebruik, want dit was die eerste weerstand wat vry in my boks dryf en op soek was na 'n huis.

Stap 7: Stap 6: Maak 'n boks

Stap 6: Maak 'n boks
Stap 6: Maak 'n boks
Stap 6: Maak 'n boks
Stap 6: Maak 'n boks

Ek het hierdie boks eintlik al vir 'n aparte projek laat druk, selfs met 'n Kersfees-y kleurskema. Maar soos ek al voorheen gesê het, 'n kartondoos met 'n sny vir die knoppie sal goed wees. Of glad nie 'n boks as u vertroue het in u soldeerverbindings nie.

Hierdie boks het oorspronklik nie 'n kabeluitgang nie, so ek het die rande 'n bietjie gesny om ruimte te maak. Die 3D -model wat ek hier aangeheg het, het wel 'n uitgang. Druk die agterste deksel af met die rant omhoog en die omhulsel met die gesig na onder. U benodig redelik goed geknipte snyer-instellings, aangesien die agterste deksel net met 'n paar rokke vasgemaak word.

Stap 8: Stap 7: Sagteware

Die opstel van die PixelBlaze was vir my die moeilikste, maar vir jou die maklikste. Ek het ongeveer 200 reëls kode geskryf om al die animasies en meganika te laat werk, maar u kan net die animasies laai wat ek aangeheg het! Besoek PixelBlaze - Aan die slag vir instruksies oor hoe om u PixelBlaze op te stel en patrone daar te laai, laai dan net een van die patrone hierbo. Een daarvan is 'n deftige wit animasie wanneer die spel nie gespeel word nie, terwyl die een die taai rooi en groen patroon in die video's en beelde in hierdie gids is. U kan natuurlik na smaak verander!

LET WEL: u wil u strooklengte in instellings instel, wat dit ook al mag wees. Vir my stroke met 'n totale lengte van 4,5 meter, is dit 270 px.

Hoe die patroon werk

Die kode wat ek geskryf het, is 'n staatsmasjien. Die state is almal gebaseer op die idee van 'n 'selector' wat deur die pixelstrook rol. Die keurpatroon is die stygende eerste helfte van 'n sinusgolf, wat van 0 na 1 herskaal en in vierkant (of in blokkies) gemaak word om die rande te laat vervaag, maar skerp. Die begin van hierdie patroon beweeg met 'n sekere spoed langs die strook, en elke animasie raam trek pixels met intensiteit volgens die selectorgolf (dit wil sê, die selectorposisie is nie 'n diskrete heelgetal pixelgrens nie). Staat 0 gebruik 'n wye "selector" 'en blaai dit teen 'n konstante snelheid deur die strook. Gee 0 oorgange na 1 deur op die knoppie te druk.

Toestand 1 vernou die selector tot 5 pixels en stel die spoed baie vinniger in. Tydens die toestand 0> 1 -oorgang word 'n ewekansige vertraging tussen 3 en 7 sekondes gestel. Staat 1 duur vir hierdie ewekansige vertraging en gaan dan oor na toestand 2.

Staat 2 is dieselfde as 1, maar verlaag die snelheid eksponensieel en duur slegs 2 sekondes, voordat dit oorgaan na toestand 3.

Staat 3 stel die keusbreedte nog smaller om 'n enkele bottel duidelik te definieer, verander die kleur in groen om die finale keuse aan te dui, en bly 15 sekondes op dieselfde plek gefokus terwyl dronk spelers twyfel of hulle eintlik 40 mout drank. Tot op daardie stadium, as die keurder stewig tussen twee bottels beland, sodat die keuse nie duidelik is nie, kan 'n speler weer op die knoppie tik om 'n paar LED's lukraak vorentoe of agtertoe te beweeg om die finale posisie te verduidelik. Slegs een tik word toegelaat. Na 15 sekondes beweeg die patroon terug na toestand 0 en wag vir die volgende draai.

Stap 9: Stap 8: Speel

  1. Nader die knoppie
  2. Verlos u gedagtes oor die gevolge van die druk op die knoppie
  3. druk die knoppie
  4. Wag in afwagting
  5. Oorweeg met vrees die skottel van die boonste rakke en die Goldschlager wat u pas vierkantig beland het.
  6. Druk nogmaals op die knoppie om te verduidelik watter bottel u wil neem. Die noodlot moet nie gespeel of beheer word nie.
  7. Kyk verskrik hoe die groen gloed stewig agter die Goldschlager beweeg
  8. Tik op die knoppie in die hoop om die selector net 'n bietjie meer te druk
  9. Gee jouself af by jou lot en laat jou maat met vreugde 'n skoot van die glinsterende-g.webp" />

Aanbeveel: