Satura rādītājs:
- 1. darbība: 0. darbība: ir daži plaukti
- 2. darbība: 1. darbība: iegūstiet mirgojošus lukturus un atbalsta bitus
- 3. darbība: 2. darbība. Atbilstoša izmēra LED sloksnes
- 4. darbība: 3. darbība: pievienojiet savienojuma savienojumus
- 5. solis: 4. solis: pievienojiet jaudu
- 6. darbība: 5. darbība: pieslēdziet pogu vadam
- 7. darbība: 6. darbība: izveidojiet kastīti
- 8. darbība: 7. darbība: programmatūra
- 9. solis: 8. solis: spēlējiet
Video: W6: dzeršanas spēle neizlēmīgajiem: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Ar kuru viskiju es mitrināšu svilpi?
Jau pāris gadus "ēdamistabā" mums ir plauktu komplekts, kura vienīgais mērķis ir parādīt un padarīt viegli pieejamu rotējošu, samērā plašu pasaules lielākā destilētā dzēriena - viskija - izvēli. No dienvidiem līdz Denverai līdz Īrijai, Skotijai un pat Japānai ir daudz iespēju - tāpēc rodas jautājums, kuru man izmēģināt šodien?
Svētku mirgojošo gaismu un draugu kopīgo svētku dzērienu garā es nolēmu atbildēt uz šo jautājumu ar dzeršanas spēli, laimes rata stilā, bet spožāk.
Lai nepazaudētu kreklu un padarītu lietas mazliet emocionālākas, lielāko daļu dārgāko pudeļu esmu nomainījis pret Jaegermeister, King Cobra un Strongbow Golden Apple. Tomēr daži dārgakmeņi paliek. (Jums, eiropiešiem, Zelta ābols nav tas stiprums, ko iegūstat mājās. Tas ir tikai Amerikā eksportēts vienkāršs sīrups ar mājienu par mākslīgu ābolu garšu. Es jums apsolu, ka jūs labprātāk nolaižaties Redbreast.)
1. darbība: 0. darbība: ir daži plaukti
Protams, spēle nav jāveido, domājot par alkoholu. Es domāju, ka jūs varētu spēlēt intensīvu graudaugu kolekciju, ja vēlaties. Bet iesācējiem jums ir jābūt kaut ko plauktiem, lai aizliktu mirgojošās gaismas. Vai beidzies. Vai zem.
Mums jau ir redzama displeja alkoholisko dzērienu kolekcija, un tas sirdī ir ballīšu triks, tāpēc es devos pie tā.
2. darbība: 1. darbība: iegūstiet mirgojošus lukturus un atbalsta bitus
Viss šis projekts ir saistīts ar WS2811/WS2812B "neopikselu" LED sloksnēm un Ben Bencke PixelBlaze LED kontrolieri. Jums būs nepieciešami tie, barošanas avots un pāris papildu biti, lai to visu savienotu.
Iepirkumu saraksts: (Piezīme: neviena no šīm saitēm nav saistīta ar saiti. Varbūt man vajadzētu to izmēģināt, iegūt $ $. Tā vietā tās ir smaida saites.)
- LED sloksne (37 ASV dolāri) Balta PCB vai melna PCB
- Barošanas avots (24 USD) Saite Piezīme: Šis, iespējams, ir pārmērīgs, tas ir 15A. Cik daudz strāvas jums patiešām būs nepieciešams, ir atkarīgs no kopējā garuma. Par barošanas avota apsvērumiem skatiet piezīmes vēlāk. Es vispār pērku pārāk daudz, jo, ja jūs to kādreiz izmantojat citā projektā, tad jums ir pieskaitāmas izmaksas.
- Kontrolieris ($ 29) PixelBlaze. Bens tos pārdod vietnē Tindie. Aparatūra nav 30 ASV dolāru vērta. Programmatūras vērtība ir daudz vairāk nekā 30 USD.
- Poga (11 ASV dolāri) Saite Acīmredzot jums ir nepieciešams tikai viens no šiem, tāpēc, iespējams, jūs varat tos atrast lētāk Ebay mazākā daudzumā.
- Papildu LED sloksnes savienotāji (10 ASV dolāri) Saite
- ALTERNATELY (8 ASV dolāri): tā vietā varat iegādāties iepriekš sagatavotus paplašinājumus, kas, iespējams, ir tīrāki un skaistāki
- Daži vadi, ideālā gadījumā 3 vadītāji, lai pagarinātu kontrolieri
- Pogas korpuss (3D drukāts) 0,50 USD (ja jums nav 3D printera, izgatavojiet to no kartona vai par papildu kredītu - koks)
Personīgi, tā kā dažas no šīm daļām man jau bija, es šim projektam iztērēju aptuveni 70 USD. Daļu izmaksas, viss kopā, ir aptuveni 95 USD. Ja jums vēl nav nevienas daļas, 115 USD.
Jūs to varētu nedaudz izdarīt, veicot šādas darbības:
- Izmantojiet lētākas gaismas diodes (mazāk pikseļu/metrā). Lētākā 5 miljonu sloksne, ko atradu, Amazon ir 20 ASV dolāri.
- Iegādājieties PixelBlaze pārdošanā vai pagaidiet, kamēr Bens to padarīs par atvērtā koda un darīs aparatūru. (Bet, ja viņš to dara, nopelniet viņam nedaudz naudas, programmaparatūra ir neticama).
- Izmantojiet minimālās specifikācijas barošanas avotu. Šis projekts neizmanto 75 W, un jūs varat samazināt spilgtumu, izmantojot PixelBlaze, līdz sloksne darbojas ar lētāku piegādi.
Ja jūs to visu darītu, ritinot savu programmatūru, lai izmantotu ESP8266 spalvu vai kaut ko tamlīdzīgu, aparatūras BOM izmaksas varētu būt tikpat lētas kā 38 USD.
3. darbība: 2. darbība. Atbilstoša izmēra LED sloksnes
Aplūkojot savu 5 m sloksni, es sapratu, ka tas ir izgatavots kopā. Izmantojot šīs sloksnes, jūs varat griezt starp jebkurām divām gaismas diodēm. Bet, tā kā man ir tendence fiksēties uz stulbām lietām, un, tā kā mani plaukti ir tikai aptuveni 1,5 m gari, es nogriezu silikona jaku un atlaidināju sloksni pat ar 1,5 m soli, atstājot pēdējo.5 m sadaļu vēlākam projektam.
4. darbība: 3. darbība: pievienojiet savienojuma savienojumus
Tā kā mani plaukti ir 3x1,5 m, man bija jāpievieno stieple starp apakšdaļām. Protams, jums tas nav jādara, ja vēlaties apgaismot tikai vienu nepārtrauktu plauktu.
Manā gadījumā es izveidoju ~ 1,5 pēdu pagarinājumus ar 20ga silikona vadu elektropārvades līnijām un 22ga datu līnijai. Jo lielāks, jo labāk jaudai, lai gan tie jebkurā gadījumā samazinās spriegumu nekā pati sloksne.
Es tikko pielodēju tieši pie sloksnēm, bez savienotājiem. Savienotāju un gofrētu pagarinājumu izmantošana būtu daudz skaistāka.
Piezīme par jaudu
LED sloksnes var būt sarežģītas, jo katra gaismas diode patērē diezgan daudz strāvas. Ja barojat tikai strēmeles sākumu, līdz sloksnes beigām spriegums var tik ievērojami samazināties, ka zilajam un zaļajam galvai nav pietiekami daudz vietas, lai pilnībā ieslēgtos, izraisot krāsu līdzsvara problēmas. Tas lielākoties ir problēma, kad attēlojat pilnīgi baltu krāsu-gan tāpēc, ka katrs pikselis patērē maksimālo jaudu (R = 100%, G = 100%, B = 100%), gan tāpēc, ka baltā krāsā redzēsit visu iegūto krāsu līdzsvara jautājums. Piemēram, ja jūs parādījāt tikai zilu krāsu, tā ir tikai 1/3 maksimālā jauda, un, ja zilā krāsa sloksnes beigās ir nedaudz blāvāka, tā nav tik pamanāma.
Viens tipisks risinājums ir pieslēgt barošanu dažos punktos gar joslu. Mūsu gadījumā varbūt katra plaukta vienā galā.
Vēl viena iespēja, izmantojot PixelBlaze, ir vienkārši aptumšot sloksni kopumā, jo PB atbalsta sloksnes spilgtuma vadību, kas ir pilnīgi atdalīta no animācijas. Gaisma netiek uztverta lineāri, tāpēc, samazinot jaudu uz pusi, jūs tikai nedaudz aptumšojat joslu. Es atklāju, ka, pārbaudot pilnīgi baltu rakstu, es varētu novērst krāsu līdzsvara problēmas, samazinot sloksnes spilgtumu līdz 25%, kas tikai nedaudz samazināja kopējo gaismas izvadi.
Šajā gadījumā animācija nozīmē, ka sloksne nekad neizmanto pārāk daudz enerģijas, nekad nelieto enerģiju vienmērīgi tā, ka viens gals otru bado, un parasti es nepamanīju, ka ir problēma, pārbaudot programmatūru nepārtrauktajā joslā pirms instalēšanas. Spēlei es tikai aptumšoju sloksni, jo dīkstāves animācija manai gaumei bija nedaudz spilgta.
Tomēr ir vērts padomāt par lielām instalācijām vai ja maināt izmantotās animācijas, lai tās būtu energoietilpīgākas.
5. solis: 4. solis: pievienojiet jaudu
Spēka Džeks
Manam barošanas avotam, tāpat kā daudziem, bija 5,5x2,1 mm cilindra ligzda, lai pieskrūvētu spaiļu adapteri tieši šādam lietojumam. Es faktiski izmantoju līdzīgu adapteri, bet ar skrūvējamiem ātrajiem savienojumiem, nevis skrūvju spailēm.
LED sloksnes parasti tiek pārtrauktas sākumā un beigās ar 3 kontaktu JST SM savienotāju un diviem tukšiem vadiem, lai atsevišķi pievienotu jaudu. Mēs pievienosim strāvas padevi šiem diviem atsevišķiem vadiem un izmantosim JST SM savienotāju, lai iegūtu datus no kontroliera un piegādātu 5 V jaudu.
Kontrolieris
Es varēju vienkārši ieskrūvēt 3 kontaktu JST PixelBlaze un nosaukt to par dienu, taču man vajadzēja nedaudz vairāk brīvības ar vadības kārbu, tāpēc es arī pievienoju JST SM vīrieša un sievietes pagarinājuma kabeli ar kādu man pieejamu vadu. Mērierīcei šeit nav īsti nozīmes, jo tā kontrolieram piegādā tikai dažus mA. Lai gan tas būtu skaistāk, ja man būtu speciāli izstrādāts pagarinātājs ar gofrētiem savienotājiem katrā galā, nevis bize-saraušanās-stieples-saraušanās-ietīšanas-bize.
6. darbība: 5. darbība: pieslēdziet pogu vadam
Ķēdes pēdējā daļa ir pasāžas pogas vads. Es izmantoju ADC tapu, jo ērtajā tapas galvenē ir tikai viens digitālais GPIO, un tas nav pieejams lietotāja paraugam - poga uz šīs tapas kalpo īpašajam mērķim - riteņbraukšanas animācijas modeļiem.
Jūs varat izkļūt, neizmantojot ārēju pievilkšanas rezistoru, izmantojot vienu no digitālajiem paliktņiem tāfeles apakšā, bet es negribēju pie tā lodēt. Gandrīz jebkura rezistora vērtība darbosies, bet, iespējams, pieturēsies pie> 1Kohm un <0,5Mohm. Es izmantoju 47K pull up, jo tas bija pirmais rezistors, kas brīvi peldēja manā kastē, meklējot mājas.
7. darbība: 6. darbība: izveidojiet kastīti
Man faktiski šī kaste jau tika izdrukāta atsevišķam projektam, pat izmantojot Ziemassvētku-y krāsu shēmu. Bet, kā jau teicu iepriekš, kartona kārba ar izgriezumu pogai derētu lieliski. Vai arī bez kastes, ja esat pārliecināts par lodēšanas šuvēm.
Šai kastē sākotnēji nebija kabeļa izejas, tāpēc es mazliet apgriezu malas, lai radītu vietu. Tomēr šeit pievienotajam 3D modelim ir izeja. Izdrukājiet aizmugurējo vāku ar kociņu uz augšu un korpusa apvalku ar seju uz leju. Jums vajadzēs diezgan labi sastādītus šķēlēja iestatījumus, jo aizmugurējais vāks ir vienkārši nospiežams vietā ar pāris aizdari.
8. darbība: 7. darbība: programmatūra
PixelBlaze iestatīšana man bija visgrūtākā, bet jums visvieglākā. Es uzrakstīju apmēram 200 koda rindas, lai visas animācijas un mehānika darbotos, bet jūs varat vienkārši ielādēt manis pievienotās animācijas! Apmeklējiet vietni PixelBlaze - Darba sākšana, lai iegūtu norādījumus par to, kā iestatīt PixelBlaze un ielādēt tajā modeļus, pēc tam vienkārši ielādējiet kādu no iepriekš minētajiem modeļiem. Viens no tiem ir eleganta balta animācija, kad spēle netiek spēlēta, savukārt viena ir lipīga sarkanā un zaļā krāsa šīs rokasgrāmatas videoklipos un attēlos. Protams, jūs varat mainīt pēc garšas!
PIEZĪME. Jūs vēlaties iestatīt sloksnes garumu iestatījumos neatkarīgi no tā. Manām sloksnēm, kuru kopējais garums ir 4,5 metri, tas ir 270 pikseļi.
Kā darbojas modelis
Kods, ko es uzrakstīju, ir valsts mašīna. Visi stāvokļi ir balstīti uz ideju par "selektoru", kas ritina pikseļu joslu. Selektora modelis ir sinusoidālā viļņa augošā pirmā puse, kas tiek pārmērogota no 0 līdz 1 un kvadrātā (vai kubiciņā), lai malas izbalētu, bet krasi. Šī modeļa sākums pārvietojas pa joslu ar noteiktu ātrumu, un katrs animācijas rāmis zīmē pikseļus ar intensitāti atbilstoši atlasītāja vilnim (tas ir, selektora pozīcija nav diskrēta veselu skaitļu pikseļu robeža). 0. statuss izmanto plašu selektoru "un ritina to caur sloksni nemainīgā ātrumā. Nospiediet pogu 0, pārejot uz 1.
1. stāvoklis sašaurina selektoru līdz 5 pikseļiem un nosaka ātrumu daudz ātrāk. Stāvokļa 0> 1 pārejas laikā nejauša aizkave tiek iestatīta no 3 līdz 7 sekundēm. 1. stāvoklis ilgst šo nejaušo kavēšanos, pēc tam pāreja uz 2. stāvokli.
2. stāvoklis ir tāds pats kā 1, bet ātrums eksponenciāli samazinās un ilgst tikai 2 sekundes pirms pārejas uz 3. stāvokli.
3. stāvoklis nosaka selektora platumu vēl šaurāku, lai skaidri noteiktu vienu pudeli, maina krāsu uz zaļu, lai norādītu galīgo izvēli, un paliek koncentrēts tajā pašā vietā 15 sekundes, kamēr piedzērušies spēlētāji strīdas par to, vai viņiem patiesībā ir jāizdzer 40 iesala šķidrums. Līdz tam, ja atlasītājs stingri nolaižas starp divām pudelēm tā, ka izvēle nav skaidra, spēlētājs var vēlreiz pieskarties pogai, lai nejauši pārvietotos uz priekšu vai atpakaļ pāris gaismas diodes, lai noskaidrotu galīgo pozīciju. Ir atļauts tikai viens pieskāriens. Pēc 15 sekundēm modelis atgriežas stāvoklī 0, gaidot nākamo griezienu.
9. solis: 8. solis: spēlējiet
- Tuvojieties pogai
- Atbrīvojiet savas domas par pogas nospiešanas sekām
- Nospiediet pogu
- Pagaidiet gaidot
- Ar bažām apsveriet augšējā plaukta skotu un Goldschlager, starp kuru jūs tikko nokļuvāt.
- Nospiediet pogu vēlreiz, lai noskaidrotu, kuras pudeles liktenis vēlas izlasīt. Likteni nedrīkst spēlēt vai kontrolēt.
- Šausmās vērojiet, kā zaļais spīdums stingri virzās aiz Goldschlager
- Izmisīgi pieskarieties pogai, cerot tikai nedaudz vairāk grūstīt selektoru
- Samierinieties ar savu likteni un ļaujiet savam draugam priecīgi ieliet mirdzošas indes šāvienu.
Ieteicams:
DIY 37 Leds Arduino ruletes spēle: 3 soļi (ar attēliem)
DIY 37 Leds Arduino Roulette Spēle: Rulete ir kazino spēle, kas nosaukta pēc franču vārda, kas nozīmē mazu riteni
BBC Micro: bit and Scratch - Interaktīva stūre un braukšanas spēle: 5 soļi (ar attēliem)
BBC Micro: bit and Scratch - Interaktīva stūre un braukšanas spēle: Viens no maniem šīs nedēļas uzdevumiem ir izmantot BBC Micro: bit, lai saskarne ar mūsu rakstīto Scratch programmu. Es domāju, ka šī ir lieliska iespēja izmantot savu ThreadBoard, lai izveidotu iegultu sistēmu! Mana iedvesma skrāpējumiem
Python Tic Tac Toe spēle: 4 soļi
Python Tic Tac Toe spēle: python tic tac toe spēle šī spēle ir veidota datorā lietojamā python i esmu izmantojis python redaktoru ar nosaukumu: pycharm jūs varat izmantot arī parasto python koda redaktoru
Simona spēle - jautra spēle!: 5 soļi
Simona spēle - jautra spēle !: Atsauce: šeitPēc garas nedēļas nogales jums patiešām ir jācenšas izpildīt visus uzdevumus un darbu, par kuru esat atbildīgs. Mums ir pienācis laiks trenēt smadzenes, vai ne? Bez šīm garlaicīgajām un bezjēdzīgajām spēlēm ir arī spēle ar nosaukumu Simona spēle
Ūdens dzeršanas signalizācijas sistēma /ūdens ieplūdes monitors: 6 soļi
Ūdens dzeršanas signalizācijas sistēma /ūdens ieplūdes monitors: Katru dienu mums vajadzētu dzert pietiekamu daudzumu ūdens, lai mēs paši būtu veseli. Ir arī daudzi pacienti, kuriem katru dienu ir noteikts dzert noteiktu ūdens daudzumu. Bet diemžēl mēs gandrīz katru dienu nokavējām grafiku. Tāpēc es projektēju