Inhaltsverzeichnis:

Aktualisieren Sie Ihre Wodka-Geschenkbox - Gunook
Aktualisieren Sie Ihre Wodka-Geschenkbox - Gunook

Video: Aktualisieren Sie Ihre Wodka-Geschenkbox - Gunook

Video: Aktualisieren Sie Ihre Wodka-Geschenkbox - Gunook
Video: Ремонт Фургон Газель. Обновить Будка за 300 р 2024, Juni
Anonim
Image
Image
Aktualisieren Sie Ihre Wodka-Geschenkbox
Aktualisieren Sie Ihre Wodka-Geschenkbox
Aktualisieren Sie Ihre Wodka-Geschenkbox
Aktualisieren Sie Ihre Wodka-Geschenkbox

In diesem anweisbaren werde ich zeigen, wie ich eine Wodka-Geschenkbox aufgerüstet habe, indem ich einige RGB-LEDs hinzufüge. Es hat drei Betriebsmodi: statische Farben, rotierende Farben und einen Spielmodus. Im Spielmodus wählt das Gerät zufällig eine Flasche aus und blinkt das Licht darunter, was dem Spieler vorschlägt, einen Schuss zu machen. Alle Modi werden im Video vorgestellt.

Die von mir verwendeten LEDs wurden einem LED-Streifen auf Basis von WS2812B LED-Modulen entnommen. Sie sind großartig, da Sie die Farbe jeder LED separat steuern und beliebig viele nacheinander verknüpfen können, sodass Sie nur einen digitalen Pin benötigen, um sie zu steuern. Sie sind auch mit der Adafruits NeoPixel-Bibliothek kompatibel, sodass Sie problemlos loslegen können.

Ich habe einen Attiny84 verwendet, um die LEDs zu steuern und auf die Tastendrücke zu reagieren. Ich habe zuerst alles mit einem normalen Arduino getestet, aber es passt einfach nicht in das Gehäuse, also war die Verwendung eines eigenständigen Chips die Antwort.

Ich habe durchsichtiges Klebeband verwendet, um die Teile am Gehäuse zu befestigen, weil ich keine Heißklebepistole hatte und dieses Projekt bald beenden wollte. Sie können natürlich jede beliebige Befestigungsmethode verwenden.

Schritt 1: Bereiten Sie den Fall vor

Bereiten Sie den Fall vor
Bereiten Sie den Fall vor
Bereiten Sie den Fall vor
Bereiten Sie den Fall vor
Bereiten Sie den Fall vor
Bereiten Sie den Fall vor

Öffnen Sie zunächst die Verpackung und entnehmen Sie die Flaschen. Versuchen Sie, den Drang zu bekämpfen, sie während der Arbeit zu trinken. Ich habe einen Ledermann verwendet, um Löcher für die LEDs auf der Unterseite des Gehäuses zu machen, aber Sie können jedes beliebige Werkzeug verwenden.

Schritt 2: Installieren Sie die LEDs

Installieren Sie die LEDs
Installieren Sie die LEDs
Installieren Sie die LEDs
Installieren Sie die LEDs
Installieren Sie die LEDs
Installieren Sie die LEDs
Installieren Sie die LEDs
Installieren Sie die LEDs

Um die LEDs zu montieren, musste ich den LED-Streifen etwas modifizieren. Wie auf dem Bild zu sehen ist, entspricht der Abstand der LEDs nicht genau dem der Flaschen. Dies lässt sich lösen, indem man den LED-Streifen in Einzelteile zerschneidet und mit einem Stück Draht zusammenlötet. Achten Sie darauf, die LEDs richtig zu verlöten, damit der Ausgang der vorherigen LED zum Eingang der nächsten LED geht. Nachdem Sie sie wieder miteinander verbunden haben, können sie in das Gehäuse eingebaut werden. Die habe ich mit Klebeband gesichert. Ich habe auch das Ende des Streifens gebogen, um einen einfachen Zugang zu den Spannungs-, Daten- und Erdungspads zu haben.

Schritt 3: Schaltfläche

Taste
Taste
Taste
Taste
Taste
Taste

Um die Leuchtmodi der LEDs zwischen Static, Change und Game zu steuern, habe ich einen Knopf durch das Gehäuse unter der mittleren Flasche installiert. Wenn Sie also die mittlere Flasche nach unten drücken, wird die Taste aktiviert und Sie können damit Aktionen ausführen. Ich hatte das Glück, einen Knopf zu haben, der genau richtig durch den Boden ragte, so dass er beim Herunterdrücken der Flasche gedrückt wurde, aber nicht unter dem Gewicht der Flasche gedrückt wurde.

Schritt 4: Attiny84

Attiny84
Attiny84
Attiny84
Attiny84
Attiny84
Attiny84

Um die LEDs zu steuern und auf Tastenaktionen zu reagieren, habe ich den attiny84-Mikrocontroller verwendet. Ich hätte wahrscheinlich auch attiny85 verwenden können, da ich nur zwei digitale Pins brauche, um die LEDs und den Taster zu betreiben, aber ich hatte keine herumliegen. Ich lötete den Chip auf ein Stück punktverkupfertes Protoboard und befestigte alle Drähte und den Knopf-Pull-Down-Widerstand gemäß dem Schaltplan daran. Ich wollte es an Bord programmierbar machen, also lötete ich die ISP-Blinkstifte an einen 2X3-Header. Dann habe ich den Chip mit Arduino nach dieser Anleitung programmiert.

Schritt 5: Leistung

Leistung
Leistung
Leistung
Leistung
Leistung
Leistung

Um alle Komponenten im Inneren mit Strom zu versorgen, habe ich ein normales USB-Kabel verwendet. Da USB 5 Volt liefert und alle meine Komponenten mit dieser Spannung arbeiten, waren keine Regler erforderlich. Ich machte ein kleines Loch am Ende des Geräts und führte das USB-Kabel hindurch. Die Masse- und Spannungsleitungen des Kabels können an die entsprechenden des LED-Streifens gelötet werden, um überschüssige Verdrahtung im Gehäuse zu reduzieren.

Schritt 6: Code

Zur Steuerung der LEDs habe ich die Adafruits NeoPixel-Bibliothek verwendet. Du bekommst es von hier

Ich wollte das Verhalten des Geräts zwischen statischen Farben und rotierenden Farben ändern können. Ich wollte auch einen Spielmodus hinzufügen, bei dem zufällig eine Flasche ausgewählt und die LED darunter blinkt. Um dies zu erreichen, habe ich den Code so erstellt, dass er sowohl auf kurze als auch auf lange Tastendrücke reagiert. Langes Drücken ändert den Modus und kurzes Drücken aktiviert die Lotterie im Spielmodus. Ich habe den folgenden Code eingefügt, damit Sie ihn direkt in Ihren Editor kopieren oder die angehängte Datei herunterladen können.

#enthalten

#define LEDPIN 0 // digitaler Ausgangspin zur Steuerung Ihrer LEDs #define BUTTON 1 // Pin zum Anschließen der Taste an #define PIXELCOUNT 5 // die Anzahl der LEDs in Ihrem Strip Float p = 0; // Phase für Rotationsmodus Int maxpow = 100; // maximale Leistung für den Rotationsmodus zwischen 0 und 225 Int mode = 0; // Welcher Modus die LEDs sind. 0: statische Farben, 1: rotierende Farben, 2: Spielmodus bool push=false; // Verfolgen Sie das Halten von Pushs nach int pushCount=0; // Cuonter zum Zählen der Länge des Pushs, um zwischen kurzen und langen Pushs zu bestimmen uint32_t red = 0xff0000; //rote Farbe für die Randomisierung blinkt //Farben für den statischen Modus: cyan, gelb, rot, grün, lila uint32_t colors[5]={0x00ff00, 0xffff00, 0xff0000, 0x00ff00, 0xff00ff}; Adafruit_NeoPixel-Pixel = Adafruit_NeoPixel(PIXELCOUNT, LEDPIN, NEO_GRB + NEO_KHZ800); Void setup () { PinMode (BUTTON, INPUT); Pixel.begin(); } // Funktion, um zufällig eine Flasche / Tasse auszuwählen und die LED darunter zu blinken Void rotieren () { RandomSeed (Millis ()); int cup = random(5); // die zufällige Tasse auswählen // coole Animation, bei der die LEDs durchgescrollt werden, um einen zufälligen Effekt zu erzielen for(int i = 1; i<100+cup; i++){ for(int j=0;j

0){

gedrückt=wahr; if(mode<=1) switchMode(); } pushCount=0; // Durchführen von Aktionen basierend auf dem aktuellen Modusschalter (Modus) { Fall 0: // statischer Modus, statische Farben für jede LED für (int i = 0; i

Schritt 7: Fazit

Abschluss
Abschluss
Abschluss
Abschluss

Das Hinzufügen der LEDs macht es wirklich zu einem einzigartigen Geschenk und macht es zu einem wirklich ausgefallenen Dekorationselement, und der Spielmodus eignet sich hervorragend für Partys. Und wenn die Flaschen leer sind, können sie durch Schnapsgläser gleicher Größe ersetzt werden.

Meiner Meinung nach sahen die Ergebnisse ziemlich gut aus und der Spielmodus war ziemlich lustig und aufregend. Ich dachte daran, es hin und wieder einen Jackpot fallen zu lassen, bei dem alle Spots auf einmal blinken würden, aber meine Freunde sagten, das wäre zu brutal und sie haben wahrscheinlich Recht.

Dieses Upgrade oder Hack kann natürlich auf jede andere Art von Flaschenbehälter usw. angewendet werden. Ich denke, es wäre cool, die LEDs auf einem Regal unter den größeren Flaschen zu installieren, um noch cooleres Hausdekorationselement zu machen.

Empfohlen: