Inhaltsverzeichnis:

Disco-Getränke-Untersetzer - Gunook
Disco-Getränke-Untersetzer - Gunook

Video: Disco-Getränke-Untersetzer - Gunook

Video: Disco-Getränke-Untersetzer - Gunook
Video: SATISLiGHT - der LED Untersetzer färbt magisch deine Getränke 2024, Juli
Anonim
Disco-Getränke-Untersetzer
Disco-Getränke-Untersetzer
Disco-Getränke-Untersetzer
Disco-Getränke-Untersetzer

Obwohl wir etwas außerhalb von Cambridge in Großbritannien leben, ist meine Frau tragischerweise süchtig nach Las Vegas. Seit unserem letzten Besuch sind fast sechs Monate vergangen und sie sehnt sich nach hellem Licht und Cocktails. Nur wenige Dinge machen einen Drink schöner als ein paar bunte Lichter in der Nähe. Immer auf der Suche nach den Ursachen für die Mürrigkeit meiner Frau, beschloss ich, sie aufzuheitern, indem ich einen animierten, hell erleuchteten Getränkeuntersetzer herstellte. Hier ist er unter einem Gin Tonic: Und hier ist es glasfrei und zeigt einen sich drehenden galaktischen Eiswürfel. Der Coaster kann von jedem PC mit serieller Schnittstelle aus gefahren werden und zeigt jedes gewünschte 10 x 10 Pixel Video an.

Schritt 1: Kaufen Sie einige Teile

Du wirst brauchen:

30 1K 0805 Widerstände (R1 - R30) 30 MBTA42 NPN Transistoren (Q1 - Q30) 10 100 Ohm 0805 Widerstände (R31 - R40) 10 FMMT717 PNP Transistoren (Q31 - Q40) 5 74HC594 SOIC Schieberegister (IC1 - IC5) 4 100nF 1206 Kondensatoren (C1 - C4) und schließlich: 100 TB5-V120-FLUX-RGB8000 RGB LEDs (LED00 - LED99) Die LEDs sind zu einem vernünftigen Preis schwer zu bekommen; eBay ist wieder einmal der Freund des kümmerlichen Elektroingenieurs.

Schritt 2: Herstellen und Zusammenbauen der Platine

Machen und montieren Sie die Platine
Machen und montieren Sie die Platine
Machen und montieren Sie die Platine
Machen und montieren Sie die Platine

Stellen Sie eine oder mehrere Leiterplatten mit den beigefügten Gerber- und Bohrdateien her. Ein doppelseitiges PTH-Verfahren ist erforderlich, daher ist es wahrscheinlich am besten, einen der verschiedenen professionellen PCB-Hersteller in kleinen Stückzahlen zu verwenden; Ich habe festgestellt, dass PCB Train in Großbritannien ziemlich zuverlässig ist.

Montieren Sie die Platine und gehen Sie beim Löten der SMD-Komponenten mit großer Sorgfalt vor. Ich empfand das hier als an der Grenze meiner Geschicklichkeit. Beachten Sie, dass es zwei verschiedene Arten von SOT-23-Transistoren und zwei Arten von 0805-Widerständen auf der Platine gibt. Sehen Sie sich die untere Seidenschicht an, um die Komponentennamen (R23 usw.) zu sehen, und verwenden Sie diese, um sie mit der Teileliste in Schritt 1 abzugleichen. Sobald Sie fertig sind, sollte Ihre Leiterplatte so aussehen.

Schritt 3: Fahren Sie das Board

Dies ist das Knifflige. Sie müssen etwas (wahrscheinlich einen Mikrocontroller) verwenden, um die Platine so anzusteuern, dass ein Bild generiert wird. Schließen Sie die Strom- und Datenkabel an den Anschluss unten rechts auf der Platine an. Von oben gesehen nummerieren wir die sechs Pins:

1 2 3 4 5 6 Die entsprechenden Signale sind: 1. XVOLTS - Ansteuerspannung für LEDs. An eine strombegrenzte 4V-Versorgung anschließen. 2. SERIAL_CLOCK – Verschieben von Daten von SERIAL_DATA auf eine positive Flanke. 3. SERIAL_LATCH - Zwischenspeichern von 40 Bits vom Schieberegister zur LED-Steuerung bei positiver Flanke. 4. ERDUNG - gemeinsame Masse. 5. 5VOLTS - Versorgungsspannung für die Steuerschaltung. An 5V-Versorgung anschließen. 6. SERIAL_DATA - Eingabedaten für das Schieberegister. Um die Anzeige zu scannen, takten Sie 10 4-Bit-Zahlen in das Schieberegister. Um ein Bit einzutakten: - SERIAL_CLOCK niedrig bringen - SERIAL_DATA modifizieren - SERIAL_CLOCK hoch bringen Sobald 40 Bits eingetaktet wurden, kann das SERIAL_LATCH-Signal hoch gebracht werden, um sie an die LED-Steuerschaltung zu übertragen. Jede 4-Bit-Zahl aktiviert selektiv die roten, grünen und blauen LEDs in einer Reihe und deaktiviert selektiv alle LEDs in einer Spalte. Wenn wir also einen String eintakten: 0011 0100 0111 … RGCB RGCB RGCB Damit werden alle LEDs in Reihe 0 auf Blau gesetzt, alle LEDs in Reihe 1 auf Grün und alle LEDs in Reihe 2 auf Cyan (Grün + Blau). Es deaktiviert alle LEDs in den Spalten 0 und 2. Durch schnelles Takten in verschiedenen Kombinationen von Werten (normalerweise mit nur 1 der 10 Spaltendeaktivierungsbits niedrig), können wir das Array scannen, um ein Bild aufzubauen, und Pulsbreite verwenden Modulation, um eine Reihe von scheinbaren Intensitäten zu erhalten. Die beiliegende Firmware kann mit einem Atmel ATmega644 verwendet werden, um die erforderlichen Signale als Reaktion auf eine serielle Eingabe von einem PC oder Mac zu erzeugen.

Schritt 4: Eine Warnung und ein Tipp

Ein paar Worte der Warnung. Moderne LEDs können in der Tat sehr hell sein. Sie könnten sich wahrscheinlich ziemlich schwer verletzen, indem Sie sie auf volle Intensität einstellen und Ihren Wegschaureflex ignorieren, also tun Sie es nicht. Außerdem ist es beim Debuggen Ihrer Firmware einfach, den Scanvorgang zu stoppen und die wertvollen LEDs auszubrennen. Verwenden Sie ein anständiges strombegrenztes Tischnetzteil, bei dem der Strom auf einige zehn Milliampere zurückgestellt wird, um dies zu vermeiden.

Empfohlen: