Sisukord:

W6: joogimäng otsustamatutele: 9 sammu
W6: joogimäng otsustamatutele: 9 sammu

Video: W6: joogimäng otsustamatutele: 9 sammu

Video: W6: joogimäng otsustamatutele: 9 sammu
Video: Weima W6 Всё то, за что мы её любим 2024, Juuli
Anonim
Image
Image
Samm: omage mõnda riiulit
Samm: omage mõnda riiulit

Millise viskiga ma oma vile märjaks saan?

Meil on juba paar aastat "söögitoas" riiulite komplekt, mille ainus eesmärk on kuvada ja teha hõlpsasti kättesaadavaks pöörlev, mõistlikult lai valik maailma suurimat destilleeritud jooki, viskit. Lõunast Denverini Iirimaale, Šotimaale ja isegi Jaapanisse on palju võimalusi - mis tekitab küsimuse, millist neist peaksin täna proovima?

Pühade vilkurite ja sõprade vahel jagatud pidulike jookide vaimus asusin sellele küsimusele vastama joogimänguga, õnneratta stiilis, kuid läikivamalt.

Särgi kaotamata jätmise vaimus ja natuke emotsionaalsemaks muutmiseks olen enamiku kallimatest pudelitest asendanud Jaegermeisteri, King Cobra ja Strongbow Golden Apple’iga. Mõned kalliskivid jäävad siiski alles. (Teile, eurooplastele, ei ole Kuldne Õun see kodus olev tugevus. See on ainult Ameerikasse suunatud lihtsa siirupi eksport, milles on tunda õunamaitselist maitset. Ma luban teile pigem Redbreastile.)

Samm 1: samm 0: omage mõnda riiulit

Muidugi ei pea mängu üles ehitama alkoholi silmas pidades. Ma arvan, et kui soovite, võite mängida intensiivset teraviljakollektsiooni. Kuid alustuseks peavad teil olema riiulid MIDAGI, et vilkureid taha panna. Või üle. Või alla.

Meil on juhtumisi juba märgataval väljapanekul märjukese kogumik ja see on südames peotrikk, nii et sinna ma läksin.

2. samm: 1. samm: hankige vilkurid ja tugibitsid

Samm: hankige vilkurid ja tugibitsid
Samm: hankige vilkurid ja tugibitsid

Kogu see projekt keerleb WS2811/WS2812B "neopixel" LED -ribade ja Ben Hencke PixelBlaze LED -kontrolleri ümber. Selle ühendamiseks vajate neid, toiteallikat ja paari lisabitti.

Ostunimekiri: (Märkus: ükski neist pole sidusettevõtte link. Võib -olla peaksin seda proovima, ostke see $ $. Selle asemel on need naeratuse lingid.)

  • LED -riba ($ 37) Valge PCB või must PCB
  • Toiteallikas (24 dollarit) Link Märkus: see on ilmselt üleliigne, see on 15A. Kui palju voolu tegelikult vajate, sõltub kogupikkusest. Vt toiteallikaga seotud kaalutlusi hiljem märkustest. Üldiselt ostan ma igal juhul üle, sest kui te kasutate seda kunagi mõnes teises projektis, siis on teil üldkulud.
  • Kontroller (29 dollarit) PixelBlaze. Ben müüb neid Tindie kaudu. Riistvara pole väärt 30 dollarit. Tarkvara on palju rohkem väärt kui 30 dollarit.
  • Nupp (11 dollarit) Link Ilmselgelt on teil vaja ainult ühte neist, nii et tõenäoliselt leiate need odavamalt Ebayst väiksema koguse korral.
  • Täiendavad LED -riba pistikud (10 dollarit) Link
  • ALTERNATELY ($ 8): saate selle asemel osta eelnevalt valmistatud laiendusi, mis on ilmselt puhtamad ja ilusamad
  • Mõni traat, ideaaljuhul 3-juhtmeline, kontrolleri pikendamiseks
  • Nuppude korpus (3D -trükitud) 0,50 dollarit (kui teil pole 3D -printerit, tehke oma papist või lisakrediidi saamiseks puidust)

Isiklikult, kuna mul olid mõned neist osadest juba olemas, kulutasin selle projekti jaoks umbes 70 dollarit. Kõik osad maksavad umbes 95 dollarit. Kui teil pole ühtegi osa juba olemas, siis 115 dollarit.

Saate seda natuke teha:

  • Kasutage odavamaid LED -e (vähem piksleid/meeter). Odavaim 5 miljoni riba, mille leidsin, on Amazonist 20 dollarit.
  • Hankige PixelBlaze müüki või oodake, kuni Ben teeb selle avatud lähtekoodiga ja teeb riistvara ise. (Aga kui ta seda teeb, pange talle raha ikkagi, püsivara on uskumatu).
  • Kasutage minimaalse spetsifikatsiooniga toiteallikat. See projekt ei tarbi 75 W ja saate PixelBlaze abil heledust vähendada, kuni riba töötab odavama toiteallikaga.

Kui te seda kõike teeksite, veeretades oma tarkvara ESP8266 sule või muu sellise kasutamiseks, võib riistvara BOM -i hind olla nii odav kui 38 dollarit.

3. samm: 2. samm: sobivate LED -ribade suurus

Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus
Samm: sobivate LED -ribade suurus

Vaadates oma 5 -meetrist riba, mõistsin, et see on valmistatud kokkujoodetud 0,5 -meetristest osadest. Nende ribadega saate lõigata kahe LED -i vahel. Aga kuna ma kipun rumalaid asju fikseerima ja kuna mu riiulid on täpselt täpselt 1,5 m pikad, siis lõikasin silikoonjope ja keerasin oma riba lahti isegi 1,5 m sammuga, jättes viimase, 5 m lõigu hilisema projekti jaoks maha.

4. samm: 3. samm: lisage hüppajaühendused

Samm: lisage hüppajaühendused
Samm: lisage hüppajaühendused

Kuna mu riiulid on 3x1,5 m, pidin oma alamribade vahele lisama traadi. Loomulikult ei pea te seda tegema, kui soovite valgustada ainult ühte pidevat riiulit.

Minu puhul tegin elektriliinidele ~ 1,5ft pikendusi 20ga silikoontraadiga ja andmeliini jaoks 22ga. Mida suurem, seda parem toiteallikaks, kuigi need langevad igal juhul vähem pinget kui riba ise.

Ma lihtsalt jootsin need otse ribade külge, pistikuid pole. Pistikute ja pressitud pikenduste kasutamine oleks palju ilusam.

Märkus võimsuse kohta

LED -ribad võivad olla keerulised, kuna iga LED tarbib üsna palju voolu. Kui lülitate toite sisse ainult riba alguses, võib pinge riba lõpuks nii oluliselt langeda, et sinisel ja rohelisel pole piisavalt ruumi, et täielikult sisse lülitada, põhjustades värvitasakaalu probleeme. See on enamasti probleem täisvalge kuvamisel, kuna iga piksel tarbib maksimaalset energiat (R = 100%, G = 100%, B = 100%) JA kuna valge on see, kus näete kõiki saadud värve tasakaalu küsimus. Näiteks kui kuvate ainult sinist, on see ainult 1/3 maksimaalsest võimsusest ja kui riba lõpus olev sinine on veidi tuhmim, pole see NII märgatav.

Üks tüüpiline lahendus on toitejuhtme ühendamine riba mõnes kohas. Meie puhul võib -olla iga riiuli ühes otsas.

Teine võimalus PixelBlaze'i abil on riba üldine hämardamine, kuna PB toetab riba heleduse juhtimist animatsioonist täiesti eraldi. Valgust ei tajuta lineaarselt, nii et poole võrra kärpides vähendate riba pisut. Leidsin, et täisvalget mustrit katsetades võin kõrvaldada värvitasakaalu probleemid, vähendades riba heledust 25%-ni, mis vähendas vaid pisut üldist valgustugevust.

Sel juhul tähendab animatsioon seda, et riba ei tarbi kunagi liiga palju energiat, ei tarbi kunagi voolu ühtlaselt nii, et üks ots näljutab teist ja üldiselt ei märganud ma, et see oleks probleem pideva riba tarkvara testimisel enne installimist. Mängu jaoks hämardasin riba ainult seetõttu, et jõudeolev animatsioon oli minu maitse jaoks veidi särav.

Midagi peaks siiski mõtlema suurte installimiste puhul või kui muudate kasutatavaid animatsioone võimsamaks.

5. samm: 4. samm: ühendage toide

4. samm: ühendage toide
4. samm: ühendage toide
4. samm: ühendage toide
4. samm: ühendage toide

Power Jack

Minu toiteallikaga, nagu paljudel, oli kaasas 5,5x2,1 mm tünnipistik, et kruvida klemmliistut adapter just selliseks kasutamiseks. Tegelikult kasutasin sarnast adapterit, kuid kruviklemmide asemel kruvivabade kiirühendustega.

LED-ribad lõpetatakse tavaliselt alguses ja lõpus nii 3-kontaktilise JST SM-pistiku kui ka kahe tühja juhtmega, et eraldi toite lisada. Me ühendame need kaks eraldi juhet toiteallikaga ja kasutame JST SM pistikut, et saada andmeid kontrollerilt ja toita sellele 5 V toiteallikat.

Kontroller

Ma oleksin võinud lihtsalt 3 -pin JST PixelBlaze'i sisse keerata ja helistada sellele päevas, kuid vajasin juhtkarbiga natuke rohkem vabadust, nii et ühendasin ka käepärase juhtmega JST SM isase pikenduskaabli. Mõõdik pole siin tegelikult oluline, kuna see annab kontrollerile vaid mõne mA. Kuigi oleks ilusam, kui mul oleks spetsiaalselt selleks otstarbeks valmistatud pikenduskaabel, mille kummaski otsas oleksid klammerdatud pistikud, mitte patsi-kokkutõmbumisjuhe, traadi-kokkutõmbumispats.

6. samm: 5. samm: ühendage nupp juhtmega

Samm: ühendage nupp juhtmega
Samm: ühendage nupp juhtmega

Ahela viimane osa on arkaadnupu ühendamine. Kasutasin ADC tihvti, sest mugava tihvti päises on ainult üks digitaalne GPIO ja see pole kasutaja mustrile kättesaadav - selle tihvti nupp täidab jalgratta -animatsioonimustrite eriotstarvet.

Saate välise tõmbetakistit kasutamata pääseda, kasutades ühte tahvli põhjas asuvat digitaalset padja, kuid ma ei tahtnud otse selle juurde jootma hakata. Peaaegu mis tahes takisti väärtus töötab, kuid tõenäoliselt jääb see> 1Kohm ja <0,5Mohm juurde. Kasutasin 47K tõmmet, sest see oli esimene minu kastis vabalt vedelev takisti, mis otsis kodu.

7. samm: 6. samm: tehke kast

6. samm: tehke kast
6. samm: tehke kast
6. samm: tehke kast
6. samm: tehke kast

Mul oli tegelikult see kast juba eraldi projekti jaoks trükitud, isegi jõulude-y värvilahendusega. Aga nagu ma juba ütlesin, sobiks hästi pappkarp, millel on nupp välja lõigatud. Või üldse mitte kasti, kui olete oma jootekohtades kindel.

Sellel karbil ei olnud algselt kaabli väljapääsu, seega trimmisin ääri natuke, et ruumi tekitada. Siin lisatud 3D -mudelil on siiski väljapääs. Printige tagakaas katuseharjaga ülespoole ja ümbrise kest näoga allapoole. Teil on vaja päris hästi valitud viilutusseadeid, kuna tagakaas sobib mõne kinnituskohaga lihtsalt kohale.

8. samm: 7. samm: tarkvara

PixelBlaze'i seadistamine oli minu jaoks kõige raskem osa, kuid teie jaoks kõige lihtsam. Kirjutasin umbes 200 rida koodi, et kõik animatsioonid ja mehaanika toimiks, kuid saate lihtsalt lisada lisatud animatsioone! Külastage lehte PixelBlaze - Alustamine, et saada juhiseid PixelBlaze'i seadistamiseks ja mustrite laadimiseks, seejärel laadige lihtsalt üks ülaltoodud mustritest. Üks neist on stiilne valge animatsioon, kui mängu ei mängita, samas kui kleepuv punane ja roheline muster on selle juhendi videotes ja piltidel. Muidugi saate oma maitse järgi muuta!

MÄRKUS: soovite oma riba pikkuse seadetes seadistada, olenemata sellest. Minu ribade kogupikkusega 4,5 meetrit on see 270 pikslit.

Kuidas muster töötab

Minu kirjutatud kood on olekumasin. Kõik olekud põhinevad ideel "valija", mis kerib läbi piksliriba. Valijamustriks on siinuslaine tõusev esimene pool, mis on skaleeritud 0-lt 1-le ja ruudukujuline (või kuubik), et servad tuhmuksid, kuid järsult. Selle mustri algus liigub teatud kiirusega mööda riba ja iga animatsioonraam tõmbab piksleid intensiivsusega vastavalt valijalainele (see tähendab, et valija positsioon ei ole diskreetne täisarvuline pikslipiir). Olek 0 kasutab laia valijat "ja kerib seda riba kaudu ühtlase kiirusega. Olek 0 läheb ühele nupuvajutusega üle 1 -le.

Olek 1 kitsendab valijat 5 pikselini ja määrab kiiruse palju kiiremini. Olekul 0> 1 ülemineku ajal seatakse juhuslik viivitus vahemikku 3 kuni 7 sekundit. Olek 1 kestab selle juhusliku viivituse, seejärel läheb üle olekule 2.

Olek 2 on sama mis 1, kuid aeglustab kiirust plahvatuslikult ja kestab enne olekule 3 üleminekut vaid 2 sekundit.

Olek 3 määrab valija laiuse ühe pudeli selgelt määratlemiseks veelgi kitsamaks, muudab värvi roheliseks, et näidata lõplikku valikut, ja jääb keskendunuks samasse kohta 15 sekundiks, samal ajal kui purjus mängijad vaidlevad, kas nad peavad tegelikult jooma 40 linnase liköör. Siiani, kui valija maandub kindlalt kahe pudeli vahele nii, et valik pole selge, saab mängija veel kord nuppu puudutada, et juhuslikult liikuda paar LED -i edasi või tagasi, et selgitada lõplikku positsiooni. Lubatud on ainult üks puudutus. 15 sekundi pärast liigub muster tagasi olekusse 0 ja ootab järgmist keerutust.

9. samm: 8. samm: mängige

  1. Lähenege nupule
  2. Vabastage mõtted nupuvajutuse tagajärgedest
  3. vajuta nuppu
  4. Oodake ootusärevalt
  5. Mõtle hirmuga ülemise riiuli šotile ja Goldschlagerile, mille vahele just sattusid.
  6. Vajutage uuesti nuppu, et selgitada, millise pudeli saatus soovib teil proovi võtta. Saatust ei tohi mängida ega kontrollida.
  7. Vaadake õudusega, kuidas roheline sära kindlalt Goldschlageri taga liigub
  8. Puudutage meeletult nuppu, lootes valijat veidi rohkem lükata
  9. Alistuge oma saatusega ja laske sõbral rõõmsalt virvendavat mürki valada.

Soovitan: