Sadržaj:

W6: Igra pijenja za neodlučne: 9 koraka
W6: Igra pijenja za neodlučne: 9 koraka

Video: W6: Igra pijenja za neodlučne: 9 koraka

Video: W6: Igra pijenja za neodlučne: 9 koraka
Video: BIG NERFS! Are they JUSTIFIED? 2024, Novembar
Anonim
Image
Image
Korak 0: Uzmite police
Korak 0: Uzmite police

Kojim ću viskijem navlažiti zviždaljku?

Već nekoliko godina u "blagovaonici" imamo niz polica čija je jedina svrha prikazati i učiniti lako dostupnim rotirajući, prilično opsežan izbor najvećeg destiliranog pića na svijetu, viskija. Od juga preko Denvera do Irske, Škotske, pa čak i Japana, mogućnosti su na pretek - što postavlja pitanje, koju bih danas trebao isprobati?

U duhu prazničnih svetla i svečanih pića koja su podelili prijatelji, krenuo sam da odgovorim na to pitanje igrom pijenja, u stilu točkića sreće, ali sjajnijom.

U duhu da ne izgubim majicu i da stvar bude malo emotivnija, većinu skupljih boca zamijenio sam Jaegermeister -om, King Cobrom i Strongbow Golden Apple. Ipak, neki dragulji su ostali. (Za vas Evropljane, Zlatna jabuka nije Strongbow koji imate kod kuće. To je izvoz američkog jednostavnog sirupa s primjesom umjetne arome jabuke. Radije ćete sletjeti na Redbreast, obećavam vam.)

Korak 1: Korak 0: Imajte nekoliko polica

Naravno, igra ne mora biti izgrađena imajući na umu alkohol. Pretpostavljam da biste mogli zaigrati intenzivnu kolekciju žitarica, ako želite. Ali za početak, morat ćete imati police od NEŠEGA kako biste zagasito svjetlo ostavili iza sebe. Ili gotovo. Ili ispod.

Slučajno već imamo istaknutu kolekciju pića, a ovo je zabavni trik u srcu, pa sam tamo krenuo.

Korak 2: Korak 1: Nabavite Blinkenlights i pomoćne bitove

Korak 1: Nabavite Blinkenlights i pomoćne bitove
Korak 1: Nabavite Blinkenlights i pomoćne bitove

Cijeli ovaj projekt se vrti oko LED traka "neopiksela" WS2811/WS2812B i LED kontrolera Bena Henckea PixelBlaze LED. Trebat će vam oni, napajanje i nekoliko dodatnih bitova za sve to.

Lista za kupovinu: (Napomena: ništa od ovih nisu partnerske veze. Možda bih trebao pokušati, nabaviti taj $$. Umjesto toga, to su Smile veze.)

  • LED traka (37 USD) Bijela ili crna PCB ploča
  • Napajanje (24 USD) Napomena Napomena: Ovaj je vjerojatno pretjeran, iznosi 15A. Koliko će vam struje zaista trebati ovisi o ukupnoj dužini. O napomenama o napajanju pogledajte kasnije napomene. Uglavnom ionako pretjerano kupujem, jer ako ga ikada koristite u drugom projektu, onda imate troškove.
  • Kontroler (29 USD) PixelBlaze. Ben ih prodaje na Tindieju. Hardver ne vrijedi 30 USD. Softver vrijedi mnogo više od 30 USD.
  • Dugme (11 USD) Link Očigledno vam je potreban samo jedan od ovih pa ih vjerovatno možete pronaći jeftinije na Ebayu u manjoj količini.
  • Dodatni konektori za LED trake (10 USD) Link
  • ALTERNATELY (8 USD): umjesto toga možete kupiti gotove ekstenzije, koje su vjerovatno čišće i ljepše
  • Neka žica, idealno s 3 vodiča, za produžetak kontrolera
  • Kućište dugmeta (3D štampano) 0,50 USD (Ako nemate 3D štampač, napravite ga sami od kartona ili za dodatni kredit, od drveta)

Osobno, budući da sam već imao neke od ovih dijelova, potrošio sam oko 70 dolara na ovaj projekt. Cijena dijelova, sve u svemu, je otprilike 95 USD. Ako već nemate nijedan dio, 115 USD.

Ovo biste mogli malo napraviti:

  • Koristite jeftinije LED diode (manje piksela/metar). Najjeftinija traka od 5 miliona koju sam pronašao je 20 dolara na Amazonu.
  • Nabavite PixelBlaze na prodaju ili pričekajte da ga Ben napravi otvorenim kodom i sam napravi hardver. (Ali ako to učini, ipak mu uložite nešto novca, firmver je nevjerojatan).
  • Koristite napajanje minimalnih specifikacija. Ovaj projekt ne troši 75 W, a možete smanjiti svjetlinu s PixelBlaze -om sve dok traka ne počne raditi s jeftinijim napajanjem.

Ako ste učinili sve to, pokrenuli vlastiti softver da biste koristili pero ESP8266 ili nešto slično, trošak hardverske specifikacije mogao bi biti jeftin i do 38 dolara.

Korak 3: Korak 2: Odgovarajuće veličine LED traka

Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka
Korak 2: Odgovarajuće veličine LED traka

Gledajući moju traku od 5 metara, shvatio sam da je napravljena u dijelovima od 0,5 metara lemljenim zajedno. Pomoću ovih traka možete rezati između bilo koje dvije LED diode. Ali budući da sam sklon fokusiranju na gluposti, a budući da su moje police dugačke samo otprilike 1,5 m, izrezao sam silikonsku jaknu i raspakirao traku na korake od čak 1,5 m, ostavljajući posljednji dio od 5,5 m za kasnije projekte.

Korak 4: Korak 3: Dodajte kratkospojne veze

Korak 3: Dodajte kratkospojne veze
Korak 3: Dodajte kratkospojne veze

Budući da su moje police 3x1,5 m, morao sam dodati malo žice između pod-traka. Naravno, ne morate to učiniti ako želite samo osvijetliti jednu neprekidnu policu.

U mom slučaju, napravio sam ~ 1.5ft produžetke sa 20ga silikonskom žicom za vodove i 22ga za podatkovnu liniju. Što je veće, to je bolje za napajanje, iako će u svakom slučaju pasti manji napon od same trake.

Upravo sam ih lemio direktno na trake, bez konektora. Korištenje konektora i presavijenih nastavaka bilo bi puno ljepše.

Napomena o napajanju

LED trake mogu biti nezgodne jer svaka LED dioda troši prilično struje. Ako napajate samo početak trake, napon može toliko oslabiti do kraja trake da plava i zelena nemaju dovoljno prostora za glavu da se potpuno uključe, što dovodi do problema s ravnotežom boja. Ovo je uglavnom problem kada prikazujete potpuno bijelu boju, oba jer svaki piksel troši maksimalnu snagu (R = 100%, G = 100%, B = 100%) I zato što je bijela mjesto na kojem ćete vidjeti bilo koju rezultirajuću boju pitanje ravnoteže. Na primjer, ako ste prikazivali samo plavu boju, to je samo 1/3 maksimalne snage, a ako je plava na kraju trake blago zatamnjena, to nije tako primjetno.

Jedno tipično rješenje je ožičenje na nekoliko točaka duž trake. U našem slučaju, možda na jednom kraju svake police.

Druga mogućnost, koristeći PixelBlaze, je jednostavno zatamnjivanje trake u cjelini, jer PB podržava kontrolu svjetline trake potpuno odvojenu od animacije. Svjetlost se ne percipira linearno, pa tako što prepolovite snagu, samo malo zatamnite traku. Otkrio sam da sam, isprobavajući potpuno bijeli uzorak, mogao ukloniti probleme s balansom boje smanjenjem svjetline trake na 25%, što je samo malo smanjilo ukupnu svjetlosnu snagu.

U ovom slučaju animacija znači da traka nikada ne troši previše energije, nikada ne troši energiju ravnomjerno tako da jedan kraj izgladnjuje drugi, i općenito, nisam primijetio da je problem testirati softver na kontinuiranoj traci prije instalacije. Za igru sam samo zatamnio traku jer je animacija u mirovanju bila malo svijetla za moj ukus.

Ipak, morate razmisliti o velikim instalacijama ili ako promijenite animacije koje koristite kako biste bili intenzivniji.

Korak 5: Korak 4: Povežite napajanje

Korak 4: Priključite napajanje
Korak 4: Priključite napajanje
Korak 4: Priključite napajanje
Korak 4: Priključite napajanje

Power Jack

Moje napajanje, kao i mnogi drugi, dolazilo je s priključkom od 5,5x2,1 mm za pričvršćivanje priključnog adaptera za ovu vrstu primjene. Ono što sam zapravo koristio je sličan adapter, ali s brzim spajanjem bez vijaka umjesto vijčanih stezaljki.

LED trake obično završavaju na početku i na kraju s 3-pinskim JST SM konektorom i dvije gole žice za dodatno dodavanje napajanja. Uključit ćemo napajanje na ove dvije odvojene žice i upotrijebit ćemo JST SM konektor za dobivanje podataka od regulatora i napajanje strujom od 5V.

Kontroler

Mogao sam jednostavno uviti 3 -pinski JST u PixelBlaze i raspisati ga na jedan dan, ali trebalo mi je malo više slobode s kontrolnom kutijom, pa sam spojio i produžni kabel JST SM muški na ženski s nekom žicom koju sam imao pri ruci. Ovdje mjerač nije bitan jer daje samo nekoliko mA kontroleru. Iako bi bilo ljepše da imam namjenski produženi kabel sa uvijenim konektorima na svakom kraju, a ne pigtail-shrinkwrap-wire-shrinkwrap-pigtail.

Korak 6: Korak 5: Povežite dugme

Korak 5: Povežite dugme
Korak 5: Povežite dugme

Zadnji dio kola je povezivanje arkadnog dugmeta. Koristio sam ADC pin, jer na prikladnom zaglavlju pina postoji samo jedan digitalni GPIO i nije dostupan korisničkom uzorku - dugme na tom pinu služi posebnoj svrsi biciklističkih animacijskih uzoraka.

Možete pobjeći bez upotrebe vanjskog pull-up otpornika koristeći jedan od digitalnih jastučića na dnu ploče, ali nisam želio lemiti direktno na njega. Gotovo svaka vrijednost otpornika će raditi, ali vjerovatno se držite> 1Kohm i <0.5Mohm. Koristio sam pull -up od 47K jer je to bio prvi otpornik koji je slobodno lebdio u mojoj kutiji, tražeći dom.

Korak 7: Korak 6: Napravite kutiju

Korak 6: Napravite kutiju
Korak 6: Napravite kutiju
Korak 6: Napravite kutiju
Korak 6: Napravite kutiju

Zapravo sam već dao otisnuti ovu kutiju za zaseban projekt, čak i sa božićnom shemom boja. Ali kao što sam već rekao, kartonska kutija sa izrezom za dugme bi bila sasvim u redu. Ili bez kutije, ako ste sigurni u svoje lemljene spojeve.

Ova kutija izvorno nije imala izlaz za kabel, pa sam malo obrezao rubove kako bih napravio mjesta. 3D model koji sam ovdje priložio ipak ima izlaz. Odštampajte stražnji poklopac s grebenom prema gore, a kućište kućišta s licem prema dolje. Trebat će vam prilično dobro birane postavke rezača, jer stražnji poklopac jednostavno pritisne mjesto s nekoliko umetaka.

Korak 8: Korak 7: Softver

Postavljanje PixelBlazea za mene je bio najteži dio, ali za vas najlakši. Napisao sam oko 200 redova koda da bi sve animacije i mehanika radile, ali možete samo učitati animacije koje sam priložio! Posjetite PixelBlaze - Početak za upute o tome kako postaviti svoj PixelBlaze i učitati uzorke na njega, a zatim samo učitajte jedan od gornjih uzoraka. Jedna od njih je elegantna bijela animacija kada se igra ne igra, dok je jedna ljepljiva crvena i zelena šara na video zapisima i slikama u ovom vodiču. Naravno, možete modifikovati po ukusu!

NAPOMENA: dužinu trake želite postaviti u postavkama, što god to bilo. Za moje trake ukupne dužine 4,5 metara, to je 270 piksela.

Kako uzorak funkcionira

Kod koji sam napisao je mašina za stanje. Sve države su zasnovane na ideji "selektora" koji se pomiče kroz piksel traku. Uzorak selektora je rastuća prva polovina sinusnog vala, ponovno skalirana od 0 do 1 i na kvadrat (ili kockasta) kako bi rubovi izblijedjeli, ali oštro. Početak ovog uzorka kreće se duž trake s određenom brzinom, a svaki okvir animacije crta piksele intenziteta u skladu s valom selektora (to jest, položaj selektora nije diskretna granica cijelih piksela). Država 0 koristi široki "selektor" "i pomiče ga kroz traku konstantnom brzinom. Stanje 0 prelazi u 1 pritiskom na dugme.

Stanje 1 sužava birač na 5 piksela i podešava brzinu mnogo brže. Tijekom prijelaza stanja 0> 1, slučajno kašnjenje se postavlja između 3 i 7 sekundi. Stanje 1 traje za ovo slučajno kašnjenje, a zatim prelazi u stanje 2.

Stanje 2 je isto kao 1, ali eksponencijalno opada brzina i traje samo 2 sekunde, prije prelaska u stanje 3.

Stanje 3 postavlja širinu selektora još uže da jasno definira jednu bocu, mijenja boju u zelenu kako bi označila konačni odabir i ostaje fokusirano na istoj lokaciji 15 sekundi, dok se pijani igrači prepiru oko toga trebaju li ZAPRAVO popiti 40 sladni liker. Do tog trenutka, ako birač čvrsto padne između dvije boce tako da odabir nije jasan, igrač može još jednom dodirnuti dugme za nasumično pomicanje naprijed ili natrag nekoliko LED dioda kako bi pojasnio konačnu poziciju. Dozvoljen je samo jedan dodir. Nakon 15 sekundi, uzorak se vraća u stanje 0 čekajući sljedeće okretanje.

Korak 9: Korak 8: Igrajte se

  1. Približite dugme
  2. Oslobodite svoj um bilo kakvih misli o posljedicama pritiska na dugme
  3. Pritisnite dugme
  4. Čekajte u iščekivanju
  5. Sa strepnjom razmislite o vrhunskom viskiju i Goldschlageru između kojeg ste upravo sleteli.
  6. Ponovo pritisnite dugme da razjasnite koju sudbinu sudbina želi da probate. Sudbinu ne treba igrati ili kontrolirati.
  7. Užasnuto gledajte kako se zeleni sjaj čvrsto pomiče iza Goldschlagera
  8. Mahnito dodirnite dugme nadajući se da ćete još malo pritisnuti birač
  9. Predajte se svojoj sudbini i dopustite svom prijatelju da radosno ulije mlaz svjetlucavog otrova.

Preporučuje se: