Inhaltsverzeichnis:

W6: ein Trinkspiel für Unentschlossene - Gunook
W6: ein Trinkspiel für Unentschlossene - Gunook

Video: W6: ein Trinkspiel für Unentschlossene - Gunook

Video: W6: ein Trinkspiel für Unentschlossene - Gunook
Video: W6 2024, Juli
Anonim
Image
Image
Schritt 0: Haben Sie einige Regale
Schritt 0: Haben Sie einige Regale

Mit welchem Whisky befeuchte ich meine Pfeife?

Seit ein paar Jahren haben wir im "Esszimmer" eine Reihe von Regalen, deren einziger Zweck es ist, eine wechselnde, relativ umfangreiche Auswahl des größten destillierten Getränks der Welt, Whisky, auszustellen und leicht zugänglich zu machen. Von Süden über Denver bis Irland, Schottland und sogar Japan gibt es unzählige Möglichkeiten - was die Frage aufwirft, welche ich heute ausprobieren soll?

Ganz im Sinne von Holiday Blinkenlights und festlichen Drinks unter Freunden habe ich mich auf den Weg gemacht, diese Frage mit einem Trinkspiel im Glücksrad-Stil, aber glänzender zu beantworten.

Um mein Hemd nicht zu verlieren und um die Sache etwas emotionaler zu machen, habe ich die meisten der teureren Flaschen durch Jägermeister, King Cobra und Strongbow Golden Apple ersetzt. Einige Edelsteine bleiben jedoch erhalten. (Für Sie Europäer ist Golden Apple nicht der Strongbow, den Sie zu Hause bekommen. Es ist ein amerikanischer Export von einfachem Sirup mit einem Hauch von künstlichem Apfelgeschmack. Sie würden lieber auf Redbreast landen, das verspreche ich Ihnen.)

Schritt 1: Schritt 0: Haben Sie einige Regale

Natürlich muss das Spiel nicht unter Berücksichtigung von Alkohol entwickelt werden. Ich nehme an, Sie könnten eine intensive Getreidesammlung gamifizieren, wenn Sie möchten. Aber für den Anfang müssen Sie Regale mit ETWAS haben, um die Blinklichter hinter sich zu lassen. Oder über. Oder darunter.

Wir haben zufällig bereits eine Sammlung von Alkohol auf prominenten Displays, und dies ist im Grunde ein Partytrick, also bin ich damit gegangen.

Schritt 2: Schritt 1: Erwerben Sie Blinkenlights und unterstützende Bits

Schritt 1: Erwerben Sie Blinkenlights und unterstützende Bits
Schritt 1: Erwerben Sie Blinkenlights und unterstützende Bits

Dieses ganze Projekt dreht sich um WS2811/WS2812B "Neopixel" LED-Streifen und Ben Henckes PixelBlaze LED-Controller. Sie benötigen diese, ein Netzteil und ein paar zusätzliche Bits, um alles anzuschließen.

Einkaufsliste: (Hinweis: Keiner davon sind Affiliate-Links. Vielleicht sollte ich das versuchen, nimm das $$. Stattdessen sind es Smile-Links.)

  • LED-Streifen ($ 37) Weißes PCB oder schwarzes PCB
  • Netzteil ($24) Link Hinweis: Dieses ist wahrscheinlich übertrieben, es ist 15A. Wie viel Strom Sie tatsächlich benötigen, hängt von der Gesamtlänge ab. Siehe die Hinweise weiter unten zu Überlegungen zur Stromversorgung. Ich kaufe im Allgemeinen sowieso zu viel, denn wenn Sie es jemals in einem anderen Projekt verwenden, haben Sie den Overhead.
  • Controller ($ 29) PixelBlaze. Ben verkauft diese auf Tindie. Die Hardware ist keine 30€ wert. Die Software ist viel mehr als $30 wert.
  • Button ($11) Link Offensichtlich brauchen Sie nur eine davon, daher können Sie sie wahrscheinlich in kleineren Mengen bei Ebay billiger finden.
  • Zusätzliche LED-Streifenverbinder ($10) Link
  • ABWECHSELN ($8): Sie können stattdessen vorgefertigte Erweiterungen kaufen, die wahrscheinlich sauberer und hübscher sind
  • Etwas Kabel, idealerweise 3-adrig, um eine Verlängerung für den Controller zu machen
  • Knopfgehäuse (3D-gedruckt) 0,50 USD (Wenn Sie keinen 3D-Drucker haben, machen Sie Ihr eigenes aus Pappe oder für zusätzliche Kredite aus Holz)

Da ich persönlich einige dieser Teile bereits hatte, habe ich etwa 70 US-Dollar für dieses Projekt ausgegeben. Die Gesamtkosten für die Teile betragen etwa 95 US-Dollar. Wenn Sie noch keines der Teile haben, 115 $.

Sie könnten dies ein wenig machen, indem Sie:

  • Verwenden Sie billigere LEDs (weniger Pixel/Meter). Der billigste 5-m-Streifen, den ich gefunden habe, kostet 20 US-Dollar bei Amazon.
  • Holen Sie sich den PixelBlaze im Angebot oder warten Sie, bis Ben es Open Source macht und die Hardware selbst bastelt. (Aber wenn er es tut, werfen Sie ihm trotzdem etwas Geld zu, die Firmware ist unglaublich).
  • Verwenden Sie ein Netzteil mit Mindestspezifikation. Dieses Projekt verbraucht keine 75 W, und Sie können die Helligkeit mit dem PixelBlaze reduzieren, bis der Streifen mit einem billigeren Netzteil funktioniert.

Wenn Sie dies alles tun und Ihre eigene Software zur Verwendung einer ESP8266-Feder oder ähnlichem verwenden, könnten die Hardware-Stücklistenkosten so niedrig wie 38 US-Dollar oder so sein.

Schritt 3: Schritt 2: LED-Streifen entsprechend dimensionieren

Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren
Schritt 2: LED-Streifen entsprechend dimensionieren

Als ich meinen 5 m Streifen betrachtete, stellte ich fest, dass er in 0,5 m Abschnitten zusammengelötet wurde. Mit diesen Streifen können Sie zwischen zwei beliebigen LEDs schneiden. Da ich mich aber eher auf dumme Sachen fixiere und meine Regale gerade mal genau 1,5m lang sind, habe ich den Silikonmantel zurechtgeschnitten und meinen Streifen in sogar 1,5m-Schritten entlötet, wobei der letzte 0,5m-Abschnitt für ein späteres Projekt weggelassen wird.

Schritt 4: Schritt 3: Jumper-Verbindungen hinzufügen

Schritt 3: Jumper-Verbindungen hinzufügen
Schritt 3: Jumper-Verbindungen hinzufügen

Da meine Regale 3 x 1,5 m groß sind, musste ich etwas Draht zwischen meinen Unterleisten hinzufügen. Das müssen Sie natürlich nicht, wenn Sie nur ein durchgehendes Regal beleuchten möchten.

In meinem Fall habe ich ~ 1,5 Fuß Verlängerungen mit 20 ga Silikondraht für die Stromleitungen und 22 ga für die Datenleitung gemacht. Je größer, desto besser für die Leistung, obwohl diese sowieso weniger Spannung abfallen als der Streifen selbst.

Ich habe diese einfach direkt an die Streifen gelötet, keine Anschlüsse. Die Verwendung von Steckverbindern und gecrimpten Verlängerungen wäre viel schöner.

Ein Hinweis zur Macht

LED-Streifen können knifflig sein, da jede LED ziemlich viel Strom verbraucht. Wenn Sie nur den Anfang des Streifens mit Strom versorgen, kann die Spannung am Ende des Streifens so stark absacken, dass Blau und Grün nicht genug Spielraum haben, um sich vollständig einzuschalten, was zu Problemen mit der Farbbalance führt. Dies ist hauptsächlich ein Problem, wenn Sie Vollweiß anzeigen, sowohl weil jedes Pixel die maximale Leistung verbraucht (R = 100 %, G = 100 %, B = 100 %) UND weil Weiß die resultierende Farbe ist Gleichgewichtsproblem. Wenn Sie beispielsweise nur Blau anzeigen, ist dies nur 1/3 der maximalen Leistung, und wenn das Blau am Ende des Streifens etwas dunkler ist, ist es nicht SO auffällig.

Eine typische Lösung besteht darin, die Stromversorgung an einigen Stellen entlang des Streifens zu verdrahten. In unserem Fall vielleicht an einem Ende jedes Regals.

Eine andere Möglichkeit mit PixelBlaze besteht darin, den Streifen einfach insgesamt zu dimmen, da der PB eine von der Animation völlig getrennte Steuerung der Streifenhelligkeit unterstützt. Licht wird nicht linear wahrgenommen, so dass Sie durch Halbieren der Leistung den Streifen nur leicht dimmen. Ich stellte fest, dass ich beim Testen eines vollweißen Musters Probleme mit der Farbbalance beseitigen konnte, indem ich die Streifenhelligkeit auf 25 % reduzierte, was die Gesamtlichtleistung nur geringfügig reduzierte.

In diesem Fall bedeutet die Animation, dass der Streifen nie ZU viel Strom verbraucht, nie gleichmäßig Strom verbraucht, so dass ein Ende das andere verhungert, und im Allgemeinen habe ich kein Problem beim Testen der Software auf dem Endlosstreifen vor der Installation bemerkt. Für das Spiel habe ich den Streifen nur gedimmt, weil die Idle-Animation für meinen Geschmack etwas hell war.

Bei großen Installationen oder wenn Sie die Animationen ändern, die Sie verwenden, um leistungsintensiver zu sein, sollten Sie jedoch darüber nachdenken.

Schritt 5: Schritt 4: Strom verdrahten

Schritt 4: Strom verdrahten
Schritt 4: Strom verdrahten
Schritt 4: Strom verdrahten
Schritt 4: Strom verdrahten

Stromanschluss

Mein Netzteil wurde, wie viele, mit einem 5,5 x 2,1 mm Hohlstecker-auf-Schraubanschluss-Adapter für genau diese Art von Anwendung geliefert. Was ich tatsächlich verwendet habe, war ein ähnlicher Adapter, jedoch mit schraubenlosen Schnellanschlüssen anstelle von Schraubklemmen.

Die LED-Streifen werden in der Regel am Anfang und am Ende mit einem 3-poligen JST-SM-Anschluss und zwei blanken Drähten versehen, um die Stromversorgung separat hinzuzufügen. Wir werden diese beiden separaten Drähte mit Strom versorgen und den JST SM-Anschluss verwenden, um Daten vom Controller abzurufen und ihn mit 5 V Strom zu versorgen.

Regler

Ich hätte einfach das 3-polige JST in den PixelBlaze schrauben und es Feierabend machen können, aber ich brauchte etwas mehr Freiheit mit der Steuerbox, also habe ich auch ein JST SM-Stecker-zu-Buchse-Verlängerungskabel mit etwas Draht verkabelt, das ich zur Hand hatte. Das Messgerät spielt hier keine Rolle, da es nur wenige mA an den Controller liefert. Obwohl es schöner wäre, wenn ich ein speziell angefertigtes Verlängerungskabel mit gecrimpten Steckern an jedem Ende hätte, anstatt Pigtail-Schrumpfverpackung-Draht-Schrumpfverpackung-Pigtail.

Schritt 6: Schritt 5: Verdrahten Sie die Taste

Schritt 5: Verdrahten Sie den Knopf
Schritt 5: Verdrahten Sie den Knopf

Der letzte Teil der Schaltung besteht darin, den Arcade-Knopf zu verdrahten. Ich habe den ADC-Pin verwendet, weil es nur einen digitalen GPIO auf dem praktischen Pin-Header gibt und dieser für kein Benutzermuster verfügbar ist - eine Schaltfläche an diesem Pin dient dem speziellen Zweck, Animationsmuster zu durchlaufen.

Sie können ohne einen externen Pull-up-Widerstand davonkommen, indem Sie eines der digitalen Pads auf der Unterseite der Platine verwenden, aber ich wollte nicht direkt darauf löten. Fast jeder Widerstandswert funktioniert, aber wahrscheinlich bleiben Sie bei >1Kohm und <0,5Mohm. Ich habe einen 47K-Pull-Up verwendet, weil dies der erste frei schwebende Widerstand in meiner Box war, der nach einem Zuhause suchte.

Schritt 7: Schritt 6: Machen Sie eine Box

Schritt 6: Machen Sie eine Box
Schritt 6: Machen Sie eine Box
Schritt 6: Machen Sie eine Box
Schritt 6: Machen Sie eine Box

Ich habe diese Box tatsächlich schon für ein separates Projekt drucken lassen, sogar mit einem weihnachtlichen Farbschema. Aber wie ich schon sagte, ein Karton mit einer Aussparung für den Knopf würde gut tun. Oder gar keine Box, wenn Sie sich auf Ihre Lötstellen verlassen können.

Diese Box hatte ursprünglich keinen Kabelausgang, daher habe ich die Kanten etwas beschnitten, um Platz zu schaffen. Das 3D-Modell, das ich hier angehängt habe, hat jedoch einen Ausgang. Drucken Sie den hinteren Deckel mit der Kante nach oben und die Gehäuseschale mit der Vorderseite nach unten. Sie benötigen ziemlich gut gewählte Slicer-Einstellungen, da der hintere Deckel nur mit ein paar Rasten einrastet.

Schritt 8: Schritt 7: Software

Das Einrichten des PixelBlaze war für mich der schwierigste Teil, aber für Sie der einfachste. Ich habe ungefähr 200 Zeilen Code geschrieben, um alle Animationen und Mechaniken zum Laufen zu bringen, aber Sie können einfach die Animationen laden, die ich angehängt habe! Unter PixelBlaze – Erste Schritte finden Sie Anweisungen zum Einrichten Ihres PixelBlaze und Laden von Mustern. Laden Sie dann einfach eines der obigen Muster. Eine davon ist eine klassische weiße Animation, wenn das Spiel nicht gespielt wird, während eine das klebrige rot-grüne Muster in den Videos und Bildern in diesem Handbuch ist. Natürlich können Sie nach Geschmack ändern!

HINWEIS: Sie sollten Ihre Striplänge in den Einstellungen einstellen, was auch immer das sein mag. Für meine Streifen mit 4,5 Metern Gesamtlänge sind das 270px.

So funktioniert das Muster

Der Code, den ich geschrieben habe, ist eine Zustandsmaschine. Die Zustände basieren alle auf der Idee eines "Selektors", der durch den Pixelstreifen scrollt. Das Selektormuster ist die ansteigende erste Hälfte einer Sinuswelle, die von 0 auf 1 neu skaliert und quadriert (oder gewürfelt) wird, um die Kanten zu verblassen, aber scharf. Der Anfang dieses Musters bewegt sich mit einiger Geschwindigkeit entlang des Streifens, und jeder Animationsframe zeichnet Pixel mit einer Intensität entsprechend der Selektorwelle (d. h. die Selektorposition ist keine diskrete ganzzahlige Pixelgrenze). Zustand 0 verwendet einen breiten "Selektor". “und scrollt mit konstanter Geschwindigkeit durch den Streifen. Zustand 0 geht mit einem Tastendruck auf 1 über.

Zustand 1 verengt den Selektor auf 5 Pixel und stellt die Geschwindigkeit viel schneller ein. Während des Zustands 0>1 Übergang wird eine zufällige Verzögerung zwischen 3 und 7 Sekunden eingestellt. Zustand 1 dauert diese zufällige Verzögerung und geht dann in Zustand 2 über.

Zustand 2 ist identisch mit 1, aber die Geschwindigkeit nimmt exponentiell ab und dauert nur 2 Sekunden, bevor er in Zustand 3 übergeht.

Zustand 3 stellt die Auswahlbreite noch enger ein, um eine einzelne Flasche klar zu definieren, ändert die Farbe zu Grün, um die endgültige Auswahl anzuzeigen, und bleibt 15 Sekunden lang an derselben Stelle konzentriert, während betrunkene Spieler darüber streiten, ob sie WIRKLICH 40 Liter trinken müssen Malzlikör. Bis zu diesem Punkt, wenn der Selektor fest zwischen zwei Flaschen landet, so dass die Auswahl nicht klar ist, kann ein Spieler erneut auf die Schaltfläche tippen, um zufällig ein paar LEDs vor- oder zurückzubewegen, um die endgültige Position zu verdeutlichen. Es ist nur ein Tippen erlaubt. Nach 15 Sekunden wechselt das Muster zurück in den Zustand 0 und wartet auf den nächsten Spin.

Schritt 9: Schritt 8: Spielen

  1. Nähern Sie sich der Schaltfläche
  2. Befreien Sie sich von Gedanken über die Folgen des Drückens des Knopfes
  3. Drücken Sie den Knopf
  4. Warte gespannt
  5. Betrachten Sie mit Besorgnis den erstklassigen Scotch und den Goldschlager, zwischen dem Sie gerade gelandet sind.
  6. Drücken Sie die Taste erneut, um zu klären, welche Flasche Fate Sie zur Probe wünscht. Das Schicksal ist nicht zu spielen oder zu kontrollieren.
  7. Beobachten Sie entsetzt, wie sich das grüne Leuchten fest hinter dem Goldschlager bewegt
  8. Tippen Sie hektisch auf den Knopf, in der Hoffnung, den Selektor noch ein wenig mehr zu drängeln
  9. Übergeben Sie sich Ihrem Schicksal und lassen Sie sich von Ihrem Kumpel genüsslich einen Schuss des schimmernden Giftes einschenken.

Empfohlen: