Obsah:
- Krok 1: Krok 0: Majte nejaké police
- Krok 2: Krok 1: Získajte svetlomety a podporné bity
- Krok 3: Krok 2: Veľkosť LED pásov primerane
- Krok 4: Krok 3: Pridajte prepojovacie prepojenia
- Krok 5: Krok 4: Pripojte napájanie
- Krok 6: Krok 5: Pripojte tlačidlo
- Krok 7: Krok 6: Vytvorte škatuľu
- Krok 8: Krok 7: Softvér
- Krok 9: Krok 8: Hrajte
Video: W6: Pitná hra pre nerozhodných: 9 krokov
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
S ktorou whisky si namočím píšťalku?
Už niekoľko rokov máme v „jedálni“sadu políc, ktorých jediným účelom je zobraziť a sprístupniť rýchlo sa otáčajúci, primerane rozsiahly výber najväčšieho destilovaného nápoja na svete, whisky. Od juhu po Denver po Írsko, Škótsko a dokonca aj Japonsko je veľa možností - čo vyvoláva otázku, ktorú by som mal dnes skúsiť?
V duchu sviatočných svetiel a slávnostných nápojov zdieľaných medzi priateľmi som sa pustil do odpovede na túto otázku hrou v štýle pitia, ale lesklejšou.
V duchu nestratenia košele a aby boli veci trochu emotívnejšie, som väčšinu drahších fliaš vymenil za Jaegermeister, King Cobra a Strongbow Golden Apple. Niektoré drahokamy však zostali. (Pre vás, Európanov, Golden Apple nie je Strongbow, ktorý získate doma. Jedná sa o export jednoduchého sirupu s americkou príchuťou iba do Ameriky. Radšej pristanete na Redbreast, sľubujem vám.)
Krok 1: Krok 0: Majte nejaké police
Hru samozrejme nie je potrebné stavať s ohľadom na alkohol. Myslím, že by ste mohli gamifikovať intenzívnu zbierku obilnín, ak chcete. Ale na začiatok budete musieť mať police NIEČO, aby ste blikačky zahodili. Alebo skončiť. Alebo pod.
Náhodne už máme zbierku alkoholu na prominentnom displeji, a toto je v jadre párty trik, takže tam som s tým išiel.
Krok 2: Krok 1: Získajte svetlomety a podporné bity
Celý tento projekt sa točí okolo „neopixelových“LED pásikov WS2811/WS2812B a LED diódy Ben Henckeho PixelBlaze LED. Na to všetko budete potrebovať napájací zdroj a pár bitov navyše.
Nákupný zoznam: (Poznámka: žiadny z nich nie je odkazom na pobočku. Možno by som to mal skúsiť a získať to $$. Namiesto toho sú to odkazy Smile.)
- LED pás (37 dolárov) Biely PCB alebo čierny PCB
- Napájací zdroj (24 dolárov) Poznámka: Tento je pravdepodobne nadbytočný, má 15A. To, koľko prúdu skutočne budete potrebovať, závisí od celkovej dĺžky. Prečítajte si poznámky o úvahách o napájaní neskôr. Väčšinou aj tak príliš nakupujem, pretože ak ho niekedy použijete v inom projekte, máte réžiu.
- Ovládač PixelBlaze (29 dolárov). Ben ich predáva na Tindie. Hardvér nestojí za 30 dolárov. Tento softvér má oveľa väčšiu hodnotu ako 30 dolárov.
- Odkaz na tlačidlo (11 dolárov) Očividne vám stačí jeden z nich, takže na Ebay ich pravdepodobne nájdete lacnejšie v menšom množstve.
- Extra konektory LED pásikov (10 dolárov) Link
- ALTERNATELY (8 dolárov): namiesto toho si môžete kúpiť vopred pripravené rozšírenia, ktoré sú pravdepodobne čistejšie a krajšie
- Nejaký drôt, ideálne 3-vodičový, na rozšírenie ovládača
- Kryt na gombíky (vytlačený 3D) 0,50 dolára (ak nemáte 3D tlačiareň, vyrobte si vlastnú z kartónu alebo za príplatok drevo)
Osobne, pretože niektoré z týchto častí som už mal, minul som na tento projekt asi 70 dolárov. Celková cena dielov je niečo okolo 95 dolárov. Ak ešte nemáte žiadne diely, 115 dolárov.
Môžete to trochu napraviť:
- Používajte lacnejšie LED diódy (menej pixelov/meter). Najlacnejší 5 -metrový pás, ktorý som našiel, stojí na Amazone 20 dolárov.
- Získajte PixelBlaze v predaji, alebo počkajte, kým Ben z neho urobí open source a urobte si hardvér vlastnoručne. (Ak to však urobí, dajte mu nejaké peniaze, firmvér je neuveriteľný).
- Používajte napájací zdroj s minimálnymi špecifikáciami. Tento projekt nespotrebováva 75 W a pomocou PixelBlaze môžete jas znižovať, kým pás nepracuje s lacnejšou spotrebou.
Ak ste to všetko urobili, spustením vlastného softvéru na použitie peria ESP8266 alebo niečoho podobného, cena kusovníka hardvéru by mohla byť taká nízka, ako približne 38 dolárov.
Krok 3: Krok 2: Veľkosť LED pásov primerane
Pri pohľade na môj 5 m pásik som si uvedomil, že bol vyrobený v 0,5 m častiach spájkovaných dohromady. S týmito pásikmi môžete rezať medzi akýmikoľvek dvoma LED diódami. Ale keďže mám tendenciu fixovať sa na hlúposti a keďže moje police sú zhruba len 1,5 m dlhé, odrezal som silikónový plášť a odspájkoval svoj pásik po krokoch dokonca po 1,5 m, pričom posledný 0,5 m úsek som nechal pre neskorší projekt.
Krok 4: Krok 3: Pridajte prepojovacie prepojenia
Pretože moje police sú 3x1,5 m, potreboval som medzi svoje čiastkové pásy pridať nejaký drôt. Toto samozrejme nemusíte robiť, ak chcete osvetliť iba jednu súvislú poličku.
V mojom prípade som urobil ~ 1,5 stopové predĺženie silikónovým drôtom 20ga pre elektrické vedenia a 22ga pre dátové vedenie. Čím väčšie, tým lepšie pre výkon, aj keď tieto aj tak znížia menšie napätie ako samotný pás.
Práve som tieto spájkoval priamo na pásy, žiadne konektory. Použitie konektorov a krimpovaných rozšírení by bolo oveľa krajšie.
Poznámka o sile
LED pásy môžu byť náročné, pretože každá LED dióda spotrebuje pomerne veľa prúdu. Ak napájate iba začiatok pásu, napätie môže na konci pásu klesnúť tak výrazne, že modrá a zelená nemajú dostatok priestoru na úplné zapnutie, čo vedie k problémom s vyvážením farieb. Toto je väčšinou problém, keď zobrazujete úplne bielu farbu, pretože oba pixely spotrebúvajú maximálny výkon (R = 100%, G = 100%, B = 100%) A pretože biela farba zobrazuje všetky výsledné farby. problém rovnováhy. Ak ste napríklad zobrazovali iba modrú farbu, je to iba 1/3 maximálneho výkonu, a ak je modrá na konci prúžku mierne tmavšia, nie je to také nápadné.
Jedným z typických riešení je zapojenie napájania do niekoľkých bodov pozdĺž pásu. V našom prípade možno na jednom konci každej police.
Ďalšou možnosťou pomocou PixelBlaze je jednoducho pás celkovo stlmiť, pretože PB podporuje ovládanie jasu pásu úplne oddelene od animácie. Svetlo nie je vnímané lineárne, takže znížením energie na polovicu iba mierne stlmíte pás. Pri testovaní úplne bieleho vzoru som zistil, že môžem odstrániť problémy s vyvážením farieb znížením jasu pásu na 25%, čo len mierne znížilo celkový svetelný výkon.
V tomto prípade animácia znamená, že pás nikdy nespotrebováva príliš veľa energie, nikdy nespotrebováva energiu rovnomerne tak, že jeden koniec hladuje druhý a vo všeobecnosti som si nevšimol, že je problém testovať softvér na kontinuálnom páse pred inštaláciou.. Pre hru som pás iba stlmil, pretože nečinná animácia bola na môj vkus trochu svetlá.
Na niečo treba myslieť pri veľkých inštaláciách alebo pri zmene animácií, ktoré používate, na zvýšenie výkonu.
Krok 5: Krok 4: Pripojte napájanie
Power Jack
Môj napájací zdroj, ako to mnohí robia, bol dodávaný s 5,5 x 2,1 mm valcovým konektorom na skrutkový koncový adaptér práve pre tento druh aplikácie. To, čo som skutočne použil, bol podobný adaptér, ale s bezskrutkovými rýchlospojkami namiesto skrutkových svoriek.
LED pásy sú obvykle zakončené na začiatku a na konci 3-kolíkovým konektorom JST SM a dvoma holými vodičmi na samostatné napájanie. Pripojíme napájanie na tieto dva samostatné vodiče a použijeme konektor JST SM na získanie údajov z ovládača a napájanie 5V napájaním.
Ovládač
Mohol som práve zaskrutkovať 3 -kolíkový JST do PixelBlaze a nazval ho jeden deň, ale potreboval som trochu väčšiu voľnosť s riadiacou skrinkou, a tak som tiež zapojil predlžovací kábel JST SM medzi mužmi a ženami pomocou nejakého vodiča, ktorý som mal poruke. Na meradle tu nezáleží, pretože dodáva regulátoru iba niekoľko mA. Aj keď by bolo krajšie, keby som mal účelový predlžovací kábel s krimpovanými konektormi na každom konci, nie pigtail-shrinkwrap-wire-shrinkwrap-pigtail.
Krok 6: Krok 5: Pripojte tlačidlo
Posledná časť obvodu je zapojenie arkádového tlačidla. Použil som pin ADC, pretože na praktickom záhlaví pinov je iba jedno digitálne GPIO a nie je k dispozícii užívateľskému vzoru - tlačidlo na tomto pine slúži na špeciálny účel vzorov cyklickej animácie.
Môžete sa dostať preč bez použitia externého výsuvného odporu pomocou jedného z digitálnych padov v spodnej časti dosky, ale nechcel som na neho priamo spájkovať. Bude fungovať takmer každá hodnota odporu, ale pravdepodobne sa bude držať> 1Kohm a <0,5Mohm. Použil som 47K pull up, pretože to bol prvý rezistor voľne plávajúci v mojej krabici, hľadajúci domov.
Krok 7: Krok 6: Vytvorte škatuľu
V skutočnosti som už mal tento box vytlačený pre samostatný projekt, dokonca aj s vianočnou farebnou schémou. Ale ako som už povedal, kartónová krabica s výrezom na gombík bude fungovať dobre. Alebo žiadny box, ak ste si istí svojimi spájkovacími spojmi.
Tento box pôvodne nemal káblový výstup, takže som okraje trochu orezal, aby som vytvoril priestor. 3D model, ktorý som sem pripojil, má však východ. Vytlačte zadné viečko hrebeňom nahor a škrupinu obalu lícom nadol. Budete potrebovať celkom dobre vytočené nastavenia krájača, pretože zadné veko jednoducho zapadne na svoje miesto s niekoľkými zarážkami.
Krok 8: Krok 7: Softvér
Nastavenie PixelBlaze bolo pre mňa najťažšie, ale pre vás najľahšie. Napísal som asi 200 riadkov kódu, aby všetky animácie a mechanika fungovali, ale môžete načítať iba priložené animácie! Navštívte PixelBlaze - Začíname, kde nájdete pokyny, ako nastaviť PixelBlaze a načítať do neho vzory, potom stačí načítať jeden z vyššie uvedených vzorov. Jednou z nich je elegantná biela animácia, keď sa hra nehrá, zatiaľ čo jedným je nevkusný červený a zelený vzor vo videách a obrázkoch v tejto príručke. Samozrejme, môžete upraviť podľa chuti!
POZNÁMKA: Dĺžku pásu budete chcieť nastaviť v nastaveniach, nech je to čokoľvek. Na moje pásy s celkovou dĺžkou 4,5 metra je to 270 pixelov.
Ako vzor funguje
Kód, ktorý som napísal, je stavový stroj. Všetky stavy sú založené na myšlienke „selektora“posúvajúceho sa v pixelovom páse. Vzorec selektora je stúpajúca prvá polovica sínusovej vlny, ktorá je zmenšená na 0 až 1 a na druhú (alebo na kocky), aby okraje vybledli, ale ostro. Začiatok tohto vzoru sa pohybuje po páse určitou rýchlosťou a každý rámec animácie kreslí pixely s intenzitou podľa selektorovej vlny (to znamená, že poloha selektora nie je diskrétna hranica pixelov celého čísla). Stav 0 používa široký „selektor““a posúva ho pásom konštantnou rýchlosťou. Stlačením tlačidla uveďte 0 prechodov na 1.
Stav 1 zúži volič na 5 pixelov a nastaví rýchlosť oveľa rýchlejšie. Počas prechodu stavu 0> 1 je náhodné oneskorenie nastavené medzi 3 a 7 sekundami. Stav 1 trvá toto náhodné oneskorenie a potom prejde do stavu 2.
Stav 2 je rovnaký ako 1, ale exponenciálne znižuje rýchlosť a trvá iba 2 sekundy, než prejde do stavu 3.
Stav 3 nastavuje šírku voliča ešte užšiu, aby jasne definoval jednu fľašu, zmení farbu na zelenú, aby naznačil konečný výber, a zostane sústredený na rovnakom mieste po dobu 15 sekúnd, zatiaľ čo opití hráči sa hádajú, či V skutočnosti musia vypiť 40 sladový mok. Do tej doby, ak volič pevne pristane medzi dvoma fľašami, takže výber nie je jasný, hráč môže opätovným klepnutím na tlačidlo náhodne posunúť dopredu alebo dozadu niekoľko LED diód, aby objasnil konečnú pozíciu. Povolené je iba jedno poklepanie. Po 15 sekundách sa vzor vráti do stavu 0 a čaká na ďalšie otočenie.
Krok 9: Krok 8: Hrajte
- Priblížte sa k tlačidlu
- Osloboďte svoju myseľ od akýchkoľvek myšlienok o dôsledkoch stlačenia tlačidla
- stlač tlačidlo
- Čakajte v očakávaní
- S obavou zvážte najvyššiu policu a Goldschlager, medzi ktoré ste práve pristáli.
- Opätovným stlačením tlačidla objasníte, ktorú fľašu si osud želá ochutnať. Osud sa nesmie hrať ani ovládať.
- S hrôzou sledujte, ako sa zelená žiara pevne pohybuje za Goldschlagerom
- Zúrivo klepnite na tlačidlo v nádeji, že volič ešte trochu pošťouchnete
- Odovzdajte sa svojmu osudu a nechajte svojho kamoša veselo naliať dávku trblietavého jedu.
Odporúča:
BBC Micro: bit and scratch - interaktívny volant a hra pre vodiča: 5 krokov (s obrázkami)
BBC Micro: bit and Scratch - interaktívny volant a hra pre vodičov: Jednou z mojich úloh v tomto týždni je použiť BBC Micro: bit na prepojenie s programom Scratch, ktorý sme napísali. Myslel som si, že to bola ideálna príležitosť použiť môj ThreadBoard na vytvorenie vstavaného systému! Moja inšpirácia pre nulové p
Hra Crack the Code, logická hra založená na Arduine: 4 kroky (s obrázkami)
Hra Crack the Code, logická škatuľka založená na Arduine: V tomto návode vám ukážem, ako si vytvoriť vlastnú crackovú hru, v ktorej pomocou otočného voliča uhádnete náhodne vygenerovaný kód do sejfu. Na prednej strane trezoru je 8 LED diód, ktoré vám informujú, koľko z
Aruduino LED hra Rýchle kliknutie Hra pre dvoch hráčov: 8 krokov
Aruduino LED hra Rýchle kliknutie Hra pre dvoch hráčov: Tento projekt je inšpirovaný @HassonAlkeim. Ak ste ochotní sa podrobne pozrieť, tu je odkaz, ktorý si môžete pozrieť https://www.instructables.com/id/Arduino-Two-Player-Fast-Button-Clicking-Game/. Táto hra je vylepšenou verziou hry Alkeim's. Jedná sa o
Hra s robotickým ramenom - ovládač pre smartfón: 6 krokov
Hra s robotickým ramenom - Ovládač pre smartfón: Dobrý deň! Tu je zábavná letná hra: Robotické rameno ovládané pomocou smartfónu !! Ako vidíte na videu, rameno môžete ovládať pomocou niektorých joystickov vo svojom smartfóne. Môžete si tiež uložiť vzor, že sa robot bude reprodukovať v slučke, aby
Hra Labyrith pre Android + Arduino: 5 krokov (s obrázkami)
Hra Labyrith pre Android + Arduino: Čaute chlapci … Už ste niekedy blúdili a vytvorili labyrintovú dosku, ktorú je možné ovládať zo smartfónu s Androidom ….! No, ste na správnom mieste. Postavil som si jeden pre seba pomocou Arduina a Androidu. Nebojte sa, je to ľahké, .. V tomto projekte