Kazalo:

W6: Pitna igra za neodločne: 9 korakov
W6: Pitna igra za neodločne: 9 korakov

Video: W6: Pitna igra za neodločne: 9 korakov

Video: W6: Pitna igra za neodločne: 9 korakov
Video: Anand Vaidya: Consciousness, Truth, Belief, Time 2024, Julij
Anonim
Image
Image
Korak: Imejte nekaj polic
Korak: Imejte nekaj polic

S katerim viskijem bom zmočil piščalko?

Že nekaj let imamo v »jedilnici« nabor polic, katerih edini namen je prikazati in narediti lahko dostopen rotirajoč, razmeroma obsežen izbor največje destilirane pijače na svetu, viskija. Od juga do Denverja do Irske, Škotske in celo Japonske je na voljo veliko možnosti - kar odpira vprašanje, katero naj poskusim danes?

V duhu prazničnih utrinkov in prazničnih pijač, ki so si jih delili prijatelji, sem se na to vprašanje odločil odgovoriti s popivalno igro, v stilu sreče, a bolj sijočo.

V duhu, da ne izgubim srajce in da naredim stvari bolj čustvene, sem večino dražjih steklenic zamenjal z Jaegermeisterjem, King Cobro in Strongbow Golden Apple. Nekateri dragulji pa ostajajo. (Za vas Evropejce Zlato jabolko ni Strongbow, ki ga dobite doma. To je ameriški izvoz preprostega sirupa s pridihom umetnega jabolčnega okusa. Obljubim, da bi raje pristali na Redbreastu.)

Korak 1: Korak 0: Imejte nekaj polic

Seveda igre ni treba graditi z mislijo na alkohol. Predvidevam, da bi lahko razigrali intenzivno zbirko žit, če želite. Za začetek pa boste morali imeti police NEKAJ, da bi utripajoče luči pustili za sabo. Ali pa konec. Ali pod.

Slučajno že imamo na vidnem mestu zbirko pijač in to je srčni trik v srcu, zato sem se tega lotil.

2. korak: 1. korak: Pridobite Blinkenlights in podporne nastavke

1. korak: Pridobite Blinkenlights in podporne nastavke
1. korak: Pridobite Blinkenlights in podporne nastavke

Celoten projekt se vrti okrog LED trakov "neopixel" WS2811/WS2812B in LED krmilnika Bena Henckeja PixelBlaze. Za vse to potrebujete, napajalnik in nekaj dodatnih kosov.

Nakup

  • LED trak (37 USD) Belo ali črno tiskano vezje
  • Napajanje (24 USD) Opomba za povezavo: Ta je verjetno preveč, 15A. Koliko toka boste dejansko potrebovali, je odvisno od celotne dolžine. Glej opombe pozneje o napajanju. Na splošno vseeno preveč kupim, ker če ga kdaj uporabite v drugem projektu, imate stroške.
  • Krmilnik (29 USD) PixelBlaze. Ben jih prodaja na Tindie. Strojna oprema ni vredna 30 USD. Programska oprema je vredna veliko več kot 30 USD.
  • Gumb (11 USD) Povezava Očitno potrebujete le eno od teh, zato jih boste verjetno v manjšem številu našli na Ebayu ceneje.
  • Dodatni priključki za LED trakove (10 USD) Link
  • ALTERNATELY ($ 8): namesto tega lahko kupite že pripravljene razširitve, ki so verjetno čistejše in lepše
  • Nekaj žice, v idealnem primeru 3-žilne, da naredi podaljšek za krmilnik
  • Ohišje gumbov (3D natisnjeno) 0,50 USD (Če nimate 3D tiskalnika, ga naredite sami iz kartona ali za dodatno dobroimetje iz lesa)

Osebno, ker sem že imel nekaj teh delov, sem za ta projekt porabil približno 70 dolarjev. Stroški delov, all-in, so približno 95 USD. Če še nimate nobenega dela, 115 USD.

To lahko malo naredite tako:

  • Uporabite cenejše LED (manj slikovnih pik/meter). Najcenejši 5 -metrski trak, ki sem ga našel, je 20 dolarjev na Amazonu.
  • PixelBlaze dobite v prodaji ali počakajte, da bo Ben odprtokoden in naredi strojno opremo. (Če pa to stori, mu vseeno naložite nekaj denarja, je vdelana programska oprema neverjetna).
  • Uporabite napajalnik z minimalnimi specifikacijami. Ta projekt ne porabi 75 W, svetlost pa lahko zmanjšate s PixelBlaze, dokler trak ne deluje s cenejšo oskrbo.

Če bi vse to storili, z uporabo lastne programske opreme za uporabo perja ESP8266 ali česa podobnega, bi bili stroški specifikacije strojne opreme lahko tako poceni kot 38 USD.

3. korak: 2. korak: ustrezno nastavite LED trakove

2. korak: ustrezno nastavite velikost LED trakov
2. korak: ustrezno nastavite velikost LED trakov
2. korak: ustrezno nastavite LED trakove
2. korak: ustrezno nastavite LED trakove
2. korak: ustrezno nastavite LED trakove
2. korak: ustrezno nastavite LED trakove
2. korak: ustrezno nastavite velikost LED trakov
2. korak: ustrezno nastavite velikost LED trakov

Ob pogledu na moj 5 -metrski trak sem spoznal, da je izdelan v 0,5 -milimetrskih delih, spajanih skupaj. S temi trakovi lahko režete med poljubnima dvema LED diodama. Ker pa se ponavadi osredotočam na neumnosti in ker so moje police dolge le približno 1,5 m, sem silikonski plašč razrezal in svoj trak razpakal v korake po 1,5 m, pri čemer sem zadnji 0,5 m odsek pustil za kasnejši projekt.

Korak 4: Korak 3: Dodajte povezave mostov

3. korak: Dodajte priključke Jumper
3. korak: Dodajte priključke Jumper

Ker so moje police 3x1,5 m, sem moral med podtrake dodati nekaj žice. Seveda vam tega ni treba storiti, če želite osvetliti samo eno neprekinjeno polico.

V mojem primeru sem naredil ~ 1,5ft podaljške z 20ga silikonsko žico za daljnovode in 22ga za podatkovno linijo. Večje kot je moč, boljše bo, čeprav bodo te kljub temu padle manj napetosti kot sam trak.

Le spajal sem jih neposredno na trakove, brez priključkov. Uporaba priključkov in stisnjenih razširitev bi bila veliko lepša.

Opomba o moči

LED trakovi so lahko težavni, saj vsaka LED porabi precej toka. Če napajate samo začetek traku, se lahko napetost do konca traku tako močno zniža, da modra in zelena nimata dovolj prostora za vklop, da bi se v celoti vklopila, kar vodi do težav z barvnim ravnovesjem. To je večinoma problem, ko prikazujete polno belo, oboje, ker vsak piksel porabi največjo moč (R = 100%, G = 100%, B = 100%) IN ker je bela tam, kjer boste videli nastalo barvo vprašanje ravnotežja. Na primer, če prikazujete samo modro, je to le 1/3 največje moči, in če je modra na koncu traku rahlo zatemnjena, ni tako opazna.

Ena tipična rešitev je, da napajanje priključite na nekaj točkah vzdolž traku. V našem primeru morda na enem koncu vsake police.

Druga možnost je, da z uporabo PixelBlaze preprosto zatemnite celoten trak, saj PB podpira nadzor svetlosti traku, popolnoma ločen od animacije. Svetlobe ne dojemamo linearno, zato z rezanjem moči na polovico le rahlo zatemnite trak. Ugotovil sem, da bi s preizkušanjem popolnoma belega vzorca lahko odpravil težave z barvnim ravnovesjem, tako da bi svetlost traku zmanjšal na 25%, kar je le nekoliko zmanjšalo splošno svetlobo.

V tem primeru animacija pomeni, da trak nikoli ne porabi preveč energije, nikoli ne porabi energije enakomerno, tako da en konec strada drugega, in na splošno nisem opazil, da bi bil problem testirati programsko opremo na neprekinjenem traku pred namestitvijo. Za igro sem le zatemnil trak, ker je bila animacija v prostem teku za moj okus nekoliko svetla.

Pri večjih namestitvah pa morate razmisliti ali če spremenite animacije, ki jih uporabljate, da bodo bolj intenzivne.

5. korak: 4. korak: Priključite napajanje

4. korak: Priključite napajanje
4. korak: Priključite napajanje
4. korak: Priključite napajanje
4. korak: Priključite napajanje

Power Jack

Moj napajalnik je, tako kot mnogi, prišel s priključkom za cevi velikosti 5,5x2,1 mm za privijanje terminalskega adapterja za tovrstno uporabo. Pravzaprav sem uporabil podoben adapter, vendar brez hitrih povezav brez vijakov namesto vijačnih sponk.

LED trakovi so običajno zaključeni na začetku in na koncu s 3-polnim priključkom JST SM in dvema golima žicama, ki ločeno dodajajo moč. Na ta dva ločena kabla bomo priključili napajalnik in uporabili priključek JST SM za pridobivanje podatkov iz krmilnika in napajanje s 5 V.

Krmilnik

Lahko bi samo vtaknil 3 -polni JST v PixelBlaze in ga poklical na dan, vendar sem potreboval malo več svobode s krmilno omarico, zato sem tudi povezal moški in ženski podaljšek JST SM z nekaj žice, ki sem jo imel pri roki. Merilnik tukaj res ni pomemben, saj krmilniku napaja le nekaj mA. Čeprav bi bilo lepše, če bi imel namensko podaljšan kabel s stisnjenimi konektorji na vsakem koncu, ne pa s kosom, ki se ovija, oživi, oživi, oživi-opletaj.

Korak 6: Korak 5: Povežite gumb

5. korak: Priključite gumb
5. korak: Priključite gumb

Zadnji del vezja je povezovanje arkadnega gumba. Uporabil sem pin ADC, ker je na priročni glavi zatičev samo en digitalni GPIO in ni na voljo uporabniškemu vzorcu - gumb na tem zatiču služi posebnemu namenu kolesarjenja animacijskih vzorcev.

Brez uporabe zunanjega vlečnega upora se lahko izognete tako, da uporabite eno od digitalnih blazinic na dnu plošče, vendar nisem hotel spajati neposredno vanj. Skoraj vsaka vrednost upora bo delovala, vendar se verjetno držite> 1Kohm in <0,5Mohm. Uporabil sem 47K pull up, ker je bil to prvi upor, ki je prosto plaval v moji škatli in iskal dom.

7. korak: 6. korak: Naredite škatlo

6. korak: Naredite škatlo
6. korak: Naredite škatlo
6. korak: Naredite škatlo
6. korak: Naredite škatlo

To škatlo sem pravzaprav že natisnil za ločen projekt, tudi z božično barvno shemo. Toda kot sem že rekel, bi kartonska škatla z izrezom za gumb dobro delovala. Ali pa sploh brez škatle, če ste prepričani v svoje spajkalne spoje.

Ta škatla prvotno ni imela izhoda za kabel, zato sem robove nekoliko obrezal, da sem naredil prostor. 3D -model, ki sem ga priložil, ima izhod. Natisnite zadnji pokrov z grebenom navzgor in ohišjem ohišja z licem navzdol. Potrebovali boste precej dobro nastavljene nastavitve rezalnika, saj se zadnji pokrov samo pritisne na mesto z nekaj detektivi.

8. korak: 7. korak: programska oprema

Namestitev PixelBlaze je bila zame najtežji del, za vas pa najlažji. Napisal sem približno 200 vrstic kode, da bi vse animacije in mehanika delovale, lahko pa naložite animacije, ki sem jih priložil! Obiščite PixelBlaze - Prvi koraki za navodila o tem, kako nastaviti PixelBlaze in naložiti vzorce, nato pa naložite enega od zgornjih vzorcev. Eden od njih je elegantna bela animacija, ko se igra ne igra, ena pa lepljiv rdeče -zeleni vzorec v videoposnetkih in slikah v tem priročniku. Seveda lahko po okusu spremenite!

OPOMBA: dolžino traku boste morali nastaviti v nastavitvah, kar koli že je. Za moje trakove s skupno dolžino 4,5 metra je to 270 slikovnih pik.

Kako vzorec deluje

Koda, ki sem jo napisal, je državni stroj. Vse države temeljijo na ideji "selektorja", ki se pomika skozi pas pikslov. Izbirni vzorec je naraščajoča prva polovica sinusnega vala, ki je ponovno povečana od 0 do 1 in kvadratna (ali kockasta), da robovi zbledijo, vendar močno. Začetek tega vzorca se z določeno hitrostjo premika vzdolž traku in vsak animacijski okvir nariše slikovne pike z intenzivnostjo glede na izbirni val (to pomeni, da položaj izbirnika ni diskretna celovita meja slikovnih pik). Država 0 uporablja širok "izbirnik" "in se s stalno hitrostjo pomika po traku. Stanje 0 prehaja v 1 s pritiskom na gumb.

Stanje 1 zoži izbirnik na 5 slikovnih pik in nastavi hitrost veliko hitreje. Med prehodom stanja 0> 1 je naključna zakasnitev nastavljena med 3 in 7 sekundami. Stanje 1 traja za to naključno zamudo, nato preide v stanje 2.

Stanje 2 je enako 1, vendar hitrost eksponentno upada in traja le 2 sekundi, preden preide v stanje 3.

Stanje 3 nastavi širino izbirnika še ožje, da jasno opredeli eno steklenico, spremeni barvo v zeleno, da označi končno izbiro, in ostane osredotočen na isto mesto 15 sekund, pijani igralci pa se prepirajo, ali morajo v resnici popiti 40 sladna tekočina. Do takrat, če izbirnik trdno pristane med dvema steklenicama, tako da izbira ni jasna, se lahko igralec še enkrat dotakne gumba, da se naključno pomakne naprej ali nazaj za nekaj LED, da razjasni končni položaj. Dovoljen je samo en dotik. Po 15 sekundah se vzorec premakne nazaj v stanje 0 in čaka na naslednji vrtljaj.

9. korak: 8. korak: Igrajte se

  1. Približajte se gumbu
  2. Osvobodite svoj um kakršnih koli misli o posledicah pritiska na gumb
  3. pritisni gumb
  4. Počakajte v pričakovanju
  5. Z zaskrbljenostjo razmislite o vrhunskem škotu in Goldschlagerju, med katerim ste pravkar pristali.
  6. Ponovno pritisnite gumb, da razjasnite, katero steklenico želi usoda. Usode se ne sme igrati ali nadzorovati.
  7. Z grozo opazujte, kako se zeleni sijaj močno premika za Goldschlagerjem
  8. Z mrzlico se dotaknite gumba v upanju, da boste še malo potegnili izbirnik
  9. Odložite se svoji usodi in pustite, da vaš kolega veselo nalije kozarec svetlečega strupa.

Priporočena: