Turinys:

W6: gėrimo žaidimas neapsisprendusiems: 9 žingsniai
W6: gėrimo žaidimas neapsisprendusiems: 9 žingsniai

Video: W6: gėrimo žaidimas neapsisprendusiems: 9 žingsniai

Video: W6: gėrimo žaidimas neapsisprendusiems: 9 žingsniai
Video: Miško gyvūnai | Su užduotimi "Koks tai gyvūnas?" 2024, Liepa
Anonim
Image
Image
0 žingsnis: Turėkite keletą lentynų
0 žingsnis: Turėkite keletą lentynų

Su kokiu viskiu aš sušlapinsiu savo švilpuką?

Jau porą metų „valgomajame“turime lentynų rinkinį, kurio vienintelis tikslas yra parodyti ir padaryti lengvai prieinamą besisukantį, pakankamai platų didžiausio pasaulyje distiliuoto gėrimo, viskio, pasirinkimą. Nuo pietų iki Denverio iki Airijos, Škotijos ir net Japonijos gausu variantų - todėl kyla klausimas, kurį turėčiau išbandyti šiandien?

Šventinių mirksinčių šviesų ir šventinių gėrimų, kuriais dalijasi draugai, dvasia, aš nusprendžiau atsakyti į šį klausimą gerdamas, laimės rato stiliaus, bet blizgesnį.

Siekdamas neprarasti marškinių ir padaryti šiek tiek emocingesnį, daugumą brangesnių butelių pakeičiau „Jaegermeister“, „King Cobra“ir „Strongbow Golden Apple“. Tačiau kai kurie brangakmeniai išlieka. (Jums, europiečiams, „Auksinis obuolys“nėra „Strongbow“, kurį gausite namuose. Tai yra tik Amerikoje eksportuojamas paprastas sirupas su dirbtinio obuolių skonio užuomina. Geriau nusileiskite ant „Redbreast“, pažadu jums.)

1 žingsnis: 0 žingsnis: turėkite keletą lentynų

Žinoma, žaidimo nereikia kurti turint omenyje alkoholį. Manau, jei norite, galite pažaisti intensyvią javų kolekciją. Tačiau pradžiai turėsite turėti KAŽKO lentynas, kad galėtumėte uždėti mirksinčius žibintus. Arba baigta. Arba po.

Matome, kad žinomoje ekspozicijoje jau turime alkoholinių gėrimų kolekciją, ir tai yra vakarėlio triukas, todėl ten ir nuėjau.

2 veiksmas: 1 žingsnis: įsigykite mirksinčius žibintus ir pagalbinius bitus

1 žingsnis: įsigykite mirksinčius žibintus ir pagalbinius bitus
1 žingsnis: įsigykite mirksinčius žibintus ir pagalbinius bitus

Visas šis projektas sukasi apie WS2811/WS2812B „neopikselių“LED juosteles ir Beno Hencke „PixelBlaze“LED valdiklį. Norėdami visa tai prijungti, jums reikės jų, maitinimo šaltinio ir poros papildomų bitų.

Pirkinių sąrašas: (Pastaba: nė viena iš jų nėra filialų nuorodos. Galbūt turėčiau tai išbandyti, gaukite $ $. Vietoj to, jie yra šypsenos nuorodos.)

  • LED juostelė (37 USD) Balta PCB arba juoda PCB
  • Maitinimo šaltinis (24 USD) Nuoroda Pastaba: tai tikriausiai yra per daug, tai 15A. Kiek srovės jums iš tikrųjų reikės, priklauso nuo bendro ilgio. Žr. Pastabas apie maitinimo šaltinius. Aš vis tiek per daug perku, nes jei kada nors naudosite jį kitame projekte, turėsite pridėtinių išlaidų.
  • Valdiklis (29 USD) „PixelBlaze“. Benas juos parduoda „Tindie“. Techninė įranga nėra verta 30 USD. Programinės įrangos vertė yra daug didesnė nei 30 USD.
  • Mygtukas (11 USD) Nuoroda Akivaizdu, kad jums reikia tik vieno iš jų, todėl tikriausiai pigiau juos rasite „Ebay“mažesniu kiekiu.
  • Papildomos LED juostų jungtys (10 USD) Nuoroda
  • KITAIP (8 USD): vietoj to galite nusipirkti iš anksto pagamintų plėtinių, kurie tikriausiai yra švaresni ir gražesni
  • Kai kurie laidai, idealiu atveju-3 laidininkai, skirti valdiklio pailginimui
  • Mygtukų korpusas (atspausdintas 3D) 0,50 USD (jei neturite 3D spausdintuvo, pasigaminkite iš kartono arba už papildomą kreditą - iš medžio)

Asmeniškai, kadangi kai kurias iš šių dalių jau turėjau, šiam projektui išleidau apie 70 USD. Dalių kaina, viskas įskaičiuota, yra maždaug 95 USD. Jei dar neturite nė vienos dalies, 115 USD.

Tai galite padaryti šiek tiek:

  • Naudokite pigesnius šviesos diodus (mažiau pikselių/metras). Pigiausia 5 milijonų juostelė, kurią radau, yra 20 USD „Amazon“.
  • Parduokite „PixelBlaze“arba palaukite, kol Benas padarys jį atviro kodo ir pasidaryk pats aparatūrą. (Bet jei jis tai padarys, vis tiek sumokėkite jam pinigų, programinė įranga yra neįtikėtina).
  • Naudokite mažiausios specifikacijos maitinimo šaltinį. Šis projektas nevartoja 75 W, o „PixelBlaze“galite sumažinti ryškumą, kol juostelė veiks pigiau.

Jei visa tai padarytumėte, sukdami savo programinę įrangą, kad galėtumėte naudoti ESP8266 plunksną ar kažką panašaus, aparatūros BOM kaina gali būti tokia pat maža kaip 38 USD.

3 veiksmas: 2 žingsnis: Tinkamo dydžio LED juostelės

2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės
2 žingsnis: Tinkamo dydžio LED juostelės

Žvelgdamas į savo 5 m juostą, supratau, kad jis pagamintas iš 0,5 m ilgio dalių, lituotų kartu. Naudodami šias juosteles galite pjauti tarp bet kurių dviejų šviesos diodų. Bet kadangi aš esu linkęs užsiimti kvailiais dalykais, o mano lentynos yra beveik lygiai 1,5 m ilgio, aš perkirpiau silikoninę striukę ir susmulkinau juostelę net 1,5 m žingsniais, palikdamas paskutinę.5 m sekciją vėlesniam projektui.

4 veiksmas: 3 veiksmas: pridėkite jungiamąsias jungtis

3 žingsnis: pridėkite jungiamąsias jungtis
3 žingsnis: pridėkite jungiamąsias jungtis

Kadangi mano lentynos yra 3x1,5 m, turėjau pridėti šiek tiek laido tarp savo juostelių. Žinoma, jums to nereikia daryti, jei norite apšviesti tik vieną nepertraukiamą lentyną.

Mano atveju aš padariau ~ 1,5 pėdų prailginimus su 20 g silikonine viela elektros linijoms ir 22 g duomenų linijai. Kuo didesnis, tuo geriau energijai, nors jie bet kokiu atveju sumažins įtampą nei pati juostelė.

Aš juos tiesiog litavau prie juostų, be jungčių. Naudojant jungtis ir gofruotus plėtinius būtų daug gražiau.

Pastaba apie galią

LED juostelės gali būti sudėtingos, nes kiekvienas šviesos diodas sunaudoja gana daug srovės. Jei įjungsite tik juostos pradžią, iki juostos pabaigos įtampa gali taip smarkiai nukristi, kad mėlyna ir žalia neturi pakankamai vietos, kad visiškai įsijungtų, todėl gali kilti spalvų balanso problemų. Tai dažniausiai yra problema, kai rodote visiškai baltą spalvą, nes kiekvienas pikselis sunaudoja didžiausią galią (R = 100%, G = 100%, B = 100%) IR todėl, kad balta spalva bus matoma bet kokia gauta spalva pusiausvyros problema. Pavyzdžiui, jei rodėte tik mėlyną spalvą, tai yra tik 1/3 didžiausios galios, o jei mėlyna juostelės gale yra šiek tiek blankesnė, tai nėra taip pastebima.

Vienas iš tipiškų sprendimų yra prijungti maitinimą prie kelių taškų išilgai juostos. Mūsų atveju gal viename kiekvienos lentynos gale.

Kita galimybė, naudojant „PixelBlaze“, yra tiesiog pritemdyti juostą, nes PB palaiko juostos ryškumo valdymą, visiškai atskirtą nuo animacijos. Šviesa nėra suvokiama tiesiškai, todėl perpus sumažindami galią, jūs tik šiek tiek pritemdysite juostą. Radau, kad išbandydamas visiškai baltą raštą, galėčiau pašalinti spalvų balanso problemas, sumažindamas juostos ryškumą iki 25%, o tai tik šiek tiek sumažino bendrą šviesos srautą.

Šiuo atveju animacija reiškia, kad juostelė niekada nevartoja per daug energijos, niekada tolygiai nevartoja energijos, todėl vienas galas alksta kitą, ir apskritai aš nepastebėjau, kad prieš įdiegiant buvo sunku išbandyti programinę įrangą ištisinėje juostelėje. Žaidimui aš tik pritemdžiau juostelę, nes tuščios eigos animacija buvo šiek tiek ryški mano skoniui.

Vis dėlto reikia pagalvoti apie didelius diegimus arba jei pakeisite naudojamą animaciją, kad ji taptų labiau energija.

5 veiksmas: 4 žingsnis: prijunkite maitinimą

4 žingsnis: prijunkite maitinimą
4 žingsnis: prijunkite maitinimą
4 žingsnis: prijunkite maitinimą
4 žingsnis: prijunkite maitinimą

Maitinimo lizdas

Mano maitinimo šaltinis, kaip ir daugelis, buvo komplektuojamas su 5,5x2,1 mm statinės lizdu, kad būtų galima prisukti gnybtų adapterį, skirtą būtent šiam tikslui. Aš iš tikrųjų naudojau panašų adapterį, tačiau vietoj varžtų gnybtų su greitaeigėmis jungtimis.

Šviesos diodų juostos paprastai baigiamos pradžioje ir pabaigoje, naudojant 3 kontaktų JST SM jungtį ir du plikus laidus, kad būtų galima atskirai pridėti maitinimą. Mes prijungsime maitinimą prie šių dviejų atskirų laidų ir naudosime JST SM jungtį, kad gautume duomenis iš valdiklio ir tiektume 5 V maitinimą.

Valdiklis

Aš galėjau tiesiog įsukti 3 kaiščių JST į „PixelBlaze“ir paskambinti jam per dieną, tačiau man reikėjo šiek tiek daugiau laisvės su valdymo dėžute, todėl taip pat prijungiau JST SM patelę prie patelės ilginamojo kabelio, turėdamas po ranka turimą laidą. Matuoklis čia tikrai nesvarbus, nes valdikliui tiekia tik kelis mA. Nors būtų gražiau, jei turėčiau specialiai sukurtą prailginimo kabelį su gofruotomis jungtimis kiekviename gale, o ne „pigtail-shrinkwrap-wire-shrinkwrap-pigtail“.

6 veiksmas: 5 veiksmas: prijunkite mygtuką

5 žingsnis: prijunkite mygtuką
5 žingsnis: prijunkite mygtuką

Paskutinė grandinės dalis yra prijungti arkadinį mygtuką. Aš naudojau ADC kaištį, nes patogioje smeigtuko antraštėje yra tik vienas skaitmeninis GPIO ir jis nėra prieinamas vartotojo šablonui - mygtukas ant to kaiščio tarnauja specialiam dviračių animacijos modelių tikslui.

Galite išsiversti nenaudodami išorinio prisitraukimo rezistoriaus, naudodami vieną iš skaitmeninių trinkelių lentos apačioje, bet aš nenorėjau lituoti tiesiai prie jos. Beveik bet kokia rezistoriaus vertė veiks, bet tikriausiai laikykitės> 1Km ir <0,5Mohm. Aš panaudojau 47K traukimą, nes tai buvo pirmasis rezistorius, laisvai plaukiantis mano dėžutėje, ieškantis namų.

7 žingsnis: 6 žingsnis: padarykite dėžutę

6 žingsnis: padarykite dėžutę
6 žingsnis: padarykite dėžutę
6 žingsnis: padarykite dėžutę
6 žingsnis: padarykite dėžutę

Aš iš tikrųjų jau atspausdinau šią dėžutę atskiram projektui, net su Kalėdų-y spalvų schema. Bet kaip jau sakiau anksčiau, kartoninė dėžutė su išpjova mygtukui puikiai tiktų. Arba be dėžutės, jei esate įsitikinę savo litavimo jungtimis.

Šioje dėžutėje iš pradžių nebuvo kabelio išėjimo, todėl šiek tiek apkarpiau kraštus, kad atsirastų vietos. Tačiau čia pridėtas 3D modelis turi išėjimą. Galinį dangtelį atspausdinkite keterą į viršų, o korpuso korpusą - veidu žemyn. Jums reikės gana gerai parinktų pjaustyklės nustatymų, nes galinis dangtelis tiesiog prispaudžiamas prie kelių sulenkimų.

8 veiksmas: 7 žingsnis: programinė įranga

„PixelBlaze“nustatymas man buvo sunkiausia, bet jums - lengviausia. Aš parašiau apie 200 kodo eilučių, kad visos animacijos ir mechanika veiktų, bet jūs galite tiesiog įkelti animaciją, kurią pridėjau! Apsilankykite „PixelBlaze“- Darbo pradžia, kad gautumėte instrukcijas, kaip nustatyti „PixelBlaze“ir įkelti modelius, tada tiesiog įkelkite vieną iš aukščiau pateiktų modelių. Vienas iš jų yra madinga balta animacija, kai žaidimas nėra žaidžiamas, o kita - lipnus raudonas ir žalias raštas šio vadovo vaizdo įrašuose ir vaizduose. Žinoma, galite keisti pagal skonį!

PASTABA: norėsite nustatyti juostos ilgį nustatymuose, kad ir koks jis būtų. Mano juostos, kurių bendras ilgis yra 4,5 metro, yra 270 pikselių.

Kaip veikia modelis

Mano parašytas kodas yra būsenos mašina. Visos būsenos yra pagrįstos „selektoriaus“, slenkančio per pikselių juostą, idėja. Pasirinkimo modelis yra kylanti pirmoji sinusinės bangos pusė, pakeista nuo 0 iki 1 ir kvadratu (arba kubeliu), kad kraštai išbluktų, bet smarkiai. Šio modelio pradžia tam tikru greičiu juda išilgai juostos, o kiekvienas animacijos rėmas piešia pikselius intensyvumu pagal selektoriaus bangą (tai yra, selektoriaus padėtis nėra atskira sveikųjų skaičių pikselių riba). 0 būsenoje naudojamas platus „selektorius“ ir slinko per juostą pastoviu greičiu. Paspaudus mygtuką, būsena 0 pereina į 1.

1 būsena susiaurina selektorių iki 5 pikselių ir nustato greitį daug greičiau. Būsenos 0> 1 perėjimo metu atsitiktinis uždelsimas nustatomas nuo 3 iki 7 sekundžių. 1 būsena trunka šiam atsitiktiniam vėlavimui, tada pereina į 2 būseną.

2 būsena yra tokia pati kaip 1, tačiau greitis eksponentiškai mažėja ir trunka tik 2 sekundes prieš pereinant prie 3 būsenos.

3 būsena nustato selektoriaus plotį dar siauresnį, kad būtų aiškiai apibrėžtas vienas butelis, pakeičia spalvą į žalią, kad būtų parodytas galutinis pasirinkimas, ir lieka susikaupusi toje pačioje vietoje 15 sekundžių, o girti žaidėjai ginčijasi, ar jiems iš tikrųjų reikia išgerti 40 salyklo likeris. Jei selektorius tvirtai nusileidžia tarp dviejų butelių ir kad pasirinkimas nėra aiškus, žaidėjas gali dar kartą paliesti mygtuką, kad atsitiktine tvarka judėtų į priekį arba atgal keletą šviesos diodų, kad paaiškintų galutinę padėtį. Leidžiamas tik vienas bakstelėjimas. Po 15 sekundžių modelis grįžta į 0 būseną ir laukia kito sukimo.

9 žingsnis: 8 žingsnis: žaiskite

  1. Prieikite prie mygtuko
  2. Išlaisvinkite mintis apie mygtuko paspaudimo pasekmes
  3. Paspausk mygtuką
  4. Palaukite laukdami
  5. Su baime apsvarstykite viršutinę lentyną ir „Goldschlager“, tarp kurių ką tik atsidūrėte.
  6. Paspauskite mygtuką dar kartą, kad išsiaiškintumėte, kurio butelio likimas pageidauja. Likimas neturi būti žaidžiamas ar kontroliuojamas.
  7. Su siaubu stebėkite, kaip žalias švytėjimas tvirtai juda už „Goldschlager“
  8. Įnirtingai bakstelėkite mygtuką, tikėdamiesi dar šiek tiek stumti selektorių
  9. Pasiduokite savo likimui ir leiskite savo bičiuliui linksmai įpilti žvilgančių nuodų.

Rekomenduojamas: