Tartalomjegyzék:

W6: Ivójáték a döntésképteleneknek: 9 lépés
W6: Ivójáték a döntésképteleneknek: 9 lépés

Videó: W6: Ivójáték a döntésképteleneknek: 9 lépés

Videó: W6: Ivójáték a döntésképteleneknek: 9 lépés
Videó: Weima W6 Всё то, за что мы её любим 2024, Július
Anonim
Image
Image
Lépés 0: Rendeljen néhány polcot
Lépés 0: Rendeljen néhány polcot

Melyik whiskyvel nedvesítsem a sípomat?

Néhány éve polcaink vannak az "ebédlőben", amelyek egyetlen célja a világ legnagyobb desztillált italának, a whiskynek a forgó, meglehetősen széles választékának megjelenítése és könnyen hozzáférhetővé tétele. Déltől Denverig Írországig, Skóciáig, sőt Japánig is bőven vannak lehetőségek - ami felveti a kérdést, melyiket érdemes kipróbálnom ma?

Az ünnepek villogó fényei és a barátok között megosztott ünnepi italok szellemében nekivágtam ennek a kérdésnek a megválaszolásához egy ivójátékkal, szerencsekerék stílusban, de fényesebben.

Annak jegyében, hogy ne veszítsem el az ingemet, és hogy kicsit érzelmesebb legyen a dolog, a legtöbb drágább üveget Jaegermeisterre, King Cobra -ra és Strongbow Golden Apple -re cseréltem. Néhány drágakő azonban megmarad. (Önnek, európaiaknak, az Arany Alma nem az otthonunkban kapható Strongbow. Ez csak Amerikában exportált egyszerű szirup, egy csipetnyi mesterséges almaízzel. Inkább a Redbreastre száll, ígérem.)

1. lépés: 0. lépés: Rendeljen néhány polcot

Természetesen a játékot nem kell az alkoholra gondolva építeni. Gondolom, intenzív gabonakollekcióval játszhat, ha akar. Kezdetnek azonban rendelkeznie kell VALAMI polcokkal, hogy a villogó fényeket maga mögé tegye. Vagy vége. Vagy alatta.

Történetünkben már látható a pia gyűjteménye a prominens kijelzőn, és ez egy buli trükk a szívemben, szóval erre jártam.

2. lépés: 1. lépés: Villogó lámpák és támogató bitek beszerzése

1. lépés: Villogó lámpák és támogató bitek beszerzése
1. lépés: Villogó lámpák és támogató bitek beszerzése

Ez az egész projekt a WS2811/WS2812B "neopixel" LED csíkok és Ben Hencke PixelBlaze LED vezérlője körül forog. Szükséged lesz ezekre, egy tápegységre és pár extra bitre, hogy összekapcsolhasd.

Bevásárlólista: (Megjegyzés: ezek egyike sem társult link. Lehet, hogy ezt ki kell próbálnom, vegye meg ezt a $$. Ehelyett Mosoly linkek.)

  • LED szalag ($ 37) Fehér PCB vagy fekete PCB
  • Tápegység (24 USD) Link Megjegyzés: Ez valószínűleg túlzás, 15A. A tényleges árammennyiség a teljes hossztól függ. A tápellátással kapcsolatos megfontolásokról lásd később a megjegyzéseket. Általában amúgy is túlvásárolok, mert ha valaha más projektben használod, akkor a rezsi megvan.
  • Vezérlő ($ 29) PixelBlaze. Ben ezeket a Tindie -n árulja. A hardver nem ér 30 dollárt. A szoftver sokkal többet ér, mint 30 dollár.
  • Gomb ($ 11) Link Nyilvánvaló, hogy ezek közül csak egyre van szüksége, így valószínűleg olcsóbban találja meg őket az Ebay -en kisebb mennyiségben.
  • Extra LED szalagcsatlakozók (10 USD) Link
  • ALTERNATELY (8 USD): helyette előre elkészített bővítményeket vásárolhat, amelyek valószínűleg tisztábbak és szebbek
  • Néhány vezeték, ideális esetben 3-vezetékes, a vezérlő meghosszabbításához
  • Gombház (3D nyomtatás) 0,50 USD (Ha nincs 3D nyomtatója, készítse el sajátját kartonból, vagy extra hitelért fa)

Személy szerint mivel már volt néhány ilyen részem, körülbelül 70 dollárt költöttem erre a projektre. Az alkatrészek összköltsége körülbelül 95 dollár. Ha még nincs meg az egyik alkatrész sem, 115 USD.

Ezt egy kicsit elkészítheted:

  • Használjon olcsóbb LED -eket (kevesebb pixel/méter). A legolcsóbb 5 millió csík, amit találtam, 20 dollár az Amazon -on.
  • Vásárolja meg a PixelBlaze -t, vagy várja meg, amíg Ben nyílt forráskódúvá teszi, és barkácsolja a hardvert. (De ha mégis, adj neki némi pénzt, a firmware hihetetlen).
  • Használjon minimális specifikációjú tápegységet. Ez a projekt nem fogyaszt 75 W -ot, és csökkentheti a fényerőt a PixelBlaze segítségével, amíg a szalag olcsóbban nem működik.

Ha mindezt megteszi, saját szoftverét gurítja egy ESP8266 toll vagy valami hasonló használatához, akkor a hardver BOM költsége akár 38 dollár is lehet.

3. lépés: 2. lépés: A LED -csíkok mérete megfelelő

2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő
2. lépés: A LED -szalagok mérete megfelelő

Az 5 méteres csíkomat nézve rájöttem, hogy.5 méteres szakaszokban készült, összeforrasztva. Ezekkel a csíkokkal tetszőleges két LED között vághat. De mivel hajlamos vagyok a hülyeségekre rögzíteni, és mivel a polcaim csaknem pontosan 1,5 m hosszúak, levágtam a szilikonkabátot, és még 1,5 m -es lépésekben leforrasztottam a csíkomat, így az utolsó, 5 m -es szakaszt kihagytam egy későbbi projekthez.

4. lépés: 3. lépés: Adja hozzá az áthidaló csatlakozásokat

3. lépés: Adja hozzá a jumper kapcsolatokat
3. lépés: Adja hozzá a jumper kapcsolatokat

Mivel a polcaim 3x1,5 m méretűek, hozzá kellett adni egy kis vezetéket az alcsíkok közé. Természetesen nem kell ezt tennie, ha csak egy folyamatos polcot szeretne meggyújtani.

Az én esetemben ~ 1,5 láb hosszabbításokat készítettem 20 g szilikonhuzallal az elektromos vezetékekhez, és 22 g -ot az adatvezetékekhez. Minél nagyobb, annál jobb a teljesítmény, bár ezek mindegyike kevesebb feszültséget fog leadni, mint maga a szalag.

Ezeket csak a szalagokhoz forrasztottam, nincsenek csatlakozók. Csatlakozók és krimpelt hosszabbítók használata sokkal szebb lenne.

Megjegyzés a hatalomról

A LED szalagok bonyolultak lehetnek, mert mindegyik LED elég sok áramot fogyaszt. Ha csak a szalag elejét táplálja, akkor a feszültség annyira lecsökkenhet a szalag végére, hogy a kéknek és a zöldnek nincs elég magasság a teljes bekapcsoláshoz, ami színegyensúly -problémákhoz vezet. Ez leginkább akkor jelent problémát, ha teljesen fehér színt jelenít meg, mind azért, mert minden képpont maximális energiát fogyaszt (R = 100%, G = 100%, B = 100%) ÉS mert a fehér szín az, ahol látni fogja a kapott színt egyensúly kérdése. Például, ha csak a kéket jelenítette meg, akkor ez csak a maximális teljesítmény 1/3 része, és ha a csík végén lévő kék kissé halványabb, akkor ez nem feltűnő.

Az egyik tipikus megoldás az áramellátás a csík néhány pontján. Esetünkben talán minden polc egyik végén.

Egy másik lehetőség a PixelBlaze használatával, hogy egyszerűen tompítsa a csíkot, mivel a PB támogatja az animációtól teljesen elkülönített szalag fényerő -szabályozást. A fény nem lineárisan érzékelhető, így az energia felére csökkentésével csak kissé tompítja a csíkot. A teljes fehér mintát tesztelve megállapítottam, hogy a szalag fényerejét 25%-ra csökkentve kiküszöbölhetem a színegyensúly problémáit, ami csak kismértékben csökkentette a teljes fénykibocsátást.

Ebben az esetben az animáció azt jelenti, hogy a szalag soha nem fogyaszt túl sok energiát, soha nem fogyaszt egyenletesen áramot úgy, hogy az egyik vége éheztesse a másikat, és általában nem vettem észre, hogy probléma lenne a szoftver tesztelése a folyamatos szalagon a telepítés előtt. A játékhoz csak tompítottam a csíkot, mert a tétlen animáció kicsit világos volt az ízlésem szerint.

Érdemes azonban elgondolkodni a nagy telepítéseknél, vagy ha a használt animációkat energiaigényesebbé változtatja.

5. lépés: 4. lépés: Csatlakoztassa az áramot

4. lépés: Csatlakoztassa az áramot
4. lépés: Csatlakoztassa az áramot
4. lépés: Csatlakoztassa az áramot
4. lépés: Csatlakoztassa az áramot

Hálózati csatlakozó

A tápegységemhez, mint sokan, 5,5x2,1 mm -es csőcsatlakozót kaptam a csavaros kapocsadapterhez, csak ehhez az alkalmazáshoz. Valójában egy hasonló adaptert használtam, de csavar nélküli gyorscsatlakozókkal csavaros csatlakozók helyett.

A LED-szalagok általában az elején és a végén végződnek, mind a 3-tűs JST SM csatlakozóval, mind a két csupasz vezetékkel, amelyek külön-külön adnak energiát. Ezt a két külön vezetéket bekötjük, és a JST SM csatlakozó segítségével adatokat szerezünk be a vezérlőből, és 5 V -os tápellátást biztosítunk neki.

Vezérlő

Csak csavarhattam volna a 3 tűs JST -t a PixelBlaze -be, és hívhattam egy nap, de egy kicsit nagyobb szabadságra volt szükségem a vezérlődobozzal, ezért egy JST SM -es dugót csatlakoztattam a nőstény hosszabbító kábeléhez egy kéznél lévő vezetékkel. A mérőeszköz itt nem igazán számít, mivel csak néhány mA -t szolgáltat a vezérlőnek. Bár szebb lenne, ha egy célra készített hosszabbító kábelt használnék, mindkét végén krimpelt csatlakozókkal, nem pedig a copfos-zsugorfóliázó-drót-zsugorfóliázó-copf helyett.

6. lépés: 5. lépés: Húzza be a gombot

5. lépés: Csatlakoztassa a gombot
5. lépés: Csatlakoztassa a gombot

Az áramkör utolsó része az arcade gomb vezetékezése. Az ADC tűt használtam, mert csak egy digitális GPIO van a kényelmes tűfejlécben, és nem érhető el a felhasználói mintához - a gombon lévő gomb a kerékpáros animációs minták különleges célját szolgálja.

Külső felhúzó ellenállás használata nélkül megúszhatja a tábla alján található egyik digitális párna használatával, de nem akartam közvetlenül hozzá forrasztani. Az ellenállás szinte bármilyen értéke működni fog, de valószínűleg> 1Khm és <0,5Mohm között marad. 47K felhúzást használtam, mert ez volt az első ellenállás, amely szabadon lebegett a dobozomban, otthont keresve.

7. lépés: 6. lépés: Készítsen egy dobozt

6. lépés: Készítsen egy dobozt
6. lépés: Készítsen egy dobozt
6. lépés: Készítsen egy dobozt
6. lépés: Készítsen egy dobozt

Ezt a dobozt valójában már külön projekthez kinyomtattam, még karácsonyi színvilág mellett is. De ahogy korábban mondtam, egy kartondoboz, amelyen kivágták a gombot, nagyon jól állna. Vagy egyáltalán nincs doboz, ha biztos a forrasztási kötéseiben.

Ennek a doboznak eredetileg nem volt kábelkimenete, ezért a széleit kicsit levágtam, hogy legyen hely. Az itt csatolt 3D modellnek azonban van kijárata. Nyomtassa ki a hátsó fedelet a gerincével felfelé, a tok burkolatát pedig lefelé. Elég jól tárcsázott szeletelőbeállításokra lesz szüksége, mivel a hátsó fedél csak pár rögzítéssel illeszkedik a helyére.

8. lépés: 7. lépés: Szoftver

A PixelBlaze beállítása számomra a legnehezebb, de számodra a legegyszerűbb. Kb. 200 sornyi kódot írtam, hogy az összes animáció és mechanika működjön, de csak betöltheti az általam mellékelt animációkat! Látogasson el a PixelBlaze - Első lépések oldalra, ahol utasításokat talál a PixelBlaze beállításához és a minták betöltéséhez, majd töltse be a fenti minták egyikét. Az egyik egy klasszikus fehér animáció, amikor a játékot nem játsszák, míg az egyik a ragadós piros és zöld minta az útmutató videóiban és képeiben. Természetesen ízlés szerint lehet módosítani!

MEGJEGYZÉS: a csík hosszát a beállításokban kell beállítani, bármi legyen is az. A 4,5 méteres csíkjaim esetében ez 270 képpont.

Hogyan működik a minta

Az általam írt kód egy állapotgép. Az állapotok mind azon a gondolaton alapulnak, hogy egy "szelektor" görgeti a pixelcsíkot. A választó minta a szinusz hullámának emelkedő első fele, amelyet 0-ról 1-re átméreteznek és négyzetbe (vagy kockába) helyeznek, hogy az élek halványodjanak, de élesen. Ennek a mintának a kezdete bizonyos sebességgel mozog a csík mentén, és minden animációs keret a kiválasztó hullámnak megfelelő intenzitású képpontokat rajzol (azaz a választó pozíciója nem egy egész egész pixelhatár). A 0. állapot széles "választót használ "és állandó sebességgel görgeti végig a csíkon. A 0 állapot átvált 1 -re a gomb megnyomásával.

Az 1. állapot szűkíti a választót 5 képpontra, és sokkal gyorsabban állítja be a sebességet. A 0> 1 állapotú átmenet során véletlenszerű késleltetés van beállítva 3 és 7 másodperc között. Az 1. állapot erre a véletlenszerű késleltetésre tart, majd áttér a 2. állapotra.

A 2. állapot ugyanaz, mint az 1, de exponenciálisan csökkenti a sebességet, és csak 2 másodpercig tart, mielőtt átáll a 3. állapotba.

A 3. állapot még szűkebbre állítja a választószélességet, hogy egyértelműen meghatározza az egyetlen palackot, a színét zöldre változtatja, hogy jelezze a végső választást, és 15 másodpercig ugyanazon a helyen marad fókuszban, miközben az ittas játékosok azon veszekednek, hogy valójában 40 -et kell inniuk Maláta-likőr. Addig a pontig, ha a választógomb határozottan két palack között landol, és így a kiválasztás nem egyértelmű, a játékos még egyszer megérintheti a gombot, és véletlenszerűen előre vagy hátra léphet pár LED -el, hogy tisztázza a végső pozíciót. Csak egy koppintás engedélyezett. 15 másodperc elteltével a minta visszaáll 0 állapotba, és várja a következő centrifugálást.

9. lépés: 8. lépés: Játssz

  1. Közelítse meg a gombot
  2. Szabadítsa fel gondolatait a gomb megnyomásának következményeivel kapcsolatos gondolatoktól
  3. nyomja meg a gombot
  4. Várjon várakozással
  5. Félve fontolja meg a legfelső polc skótját és a Goldschlagert, amelyek között most szállt meg.
  6. Nyomja meg ismét a gombot, hogy tisztázza, melyik palack sorsa kíván mintát venni. A sors nem játszható vagy irányítható.
  7. Rémülten nézze, ahogy a zöld izzás határozottan mozog a Goldschlager mögött
  8. Érintse meg a gombot eszeveszetten, remélve, hogy még egy kicsit meglökheti a választót
  9. Hagyja magát a sorsához, és hagyja, hogy a haverja vidáman öntsön egy csillogó mérget.

Ajánlott: