Tartalomjegyzék:
- 1. lépés: 0. lépés: Rendeljen néhány polcot
- 2. lépés: 1. lépés: Villogó lámpák és támogató bitek beszerzése
- 3. lépés: 2. lépés: A LED -csíkok mérete megfelelő
- 4. lépés: 3. lépés: Adja hozzá az áthidaló csatlakozásokat
- 5. lépés: 4. lépés: Csatlakoztassa az áramot
- 6. lépés: 5. lépés: Húzza be a gombot
- 7. lépés: 6. lépés: Készítsen egy dobozt
- 8. lépés: 7. lépés: Szoftver
- 9. lépés: 8. lépés: Játssz
Videó: W6: Ivójáték a döntésképteleneknek: 9 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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ő
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
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
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
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
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
- Közelítse meg a gombot
- Szabadítsa fel gondolatait a gomb megnyomásának következményeivel kapcsolatos gondolatoktól
- nyomja meg a gombot
- Várjon várakozással
- Félve fontolja meg a legfelső polc skótját és a Goldschlagert, amelyek között most szállt meg.
- 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ó.
- Rémülten nézze, ahogy a zöld izzás határozottan mozog a Goldschlager mögött
- Érintse meg a gombot eszeveszetten, remélve, hogy még egy kicsit meglökheti a választót
- Hagyja magát a sorsához, és hagyja, hogy a haverja vidáman öntsön egy csillogó mérget.
Ajánlott:
DC - DC feszültség Lépés lekapcsoló mód Buck feszültségátalakító (LM2576/LM2596): 4 lépés
DC-DC feszültség Lépés lekapcsoló üzemmód Buck feszültségátalakító (LM2576/LM2596): A rendkívül hatékony bakkonverter készítése nehéz feladat, és még a tapasztalt mérnököknek is többféle kivitelre van szükségük, hogy a megfelelőt hozzák létre. egy DC-DC áramátalakító, amely csökkenti a feszültséget (miközben növeli
Akusztikus levitáció az Arduino Uno-val Lépésről lépésre (8 lépés): 8 lépés
Akusztikus lebegés az Arduino Uno-val Lépésről lépésre (8 lépés): ultrahangos hangátvivők L298N Dc női adapter tápegység egy egyenáramú tűvel Arduino UNOBreadboard és analóg portok a kód konvertálásához (C ++)
Élő 4G/5G HD videó streamelés DJI drónról alacsony késleltetéssel [3 lépés]: 3 lépés
Élő 4G/5G HD videó streaming a DJI Drone-tól alacsony késleltetéssel [3 lépés]: Az alábbi útmutató segít abban, hogy szinte bármilyen DJI drónról élő HD minőségű videó streameket kapjon. A FlytOS mobilalkalmazás és a FlytNow webes alkalmazás segítségével elindíthatja a videó streamingjét a drónról
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
4 lépés az akkumulátor belső ellenállásának méréséhez: 4 lépés
4 lépés az akkumulátor belső ellenállásának mérésére: Íme a 4 egyszerű lépés, amelyek segítenek mérni az akkumulátor belső ellenállását