Inhaltsverzeichnis:
- Schritt 1: Kaufen Sie einige Teile
- Schritt 2: Herstellen und Zusammenbauen der Platine
- Schritt 3: Fahren Sie das Board
- Schritt 4: Eine Warnung und ein Tipp
Video: Disco-Getränke-Untersetzer - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:22
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
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:
Mikrogravitations-Pflanzenzüchter "Disco Ball": 13 Schritte
Microgravity Plant Grower "Disco Ball": Hallo Leser, dieses Projekt ist eine professionelle Einreichung für den Growing Beyond Earth Maker Contest Wettbewerbsregeln, die ich aufgelistet habe
CD-Disco: 7 Schritte
CD-Disco: Machen Sie eine coole Disco-Beleuchtung für Ihr Zimmer, indem Sie einfach eine CD oder DVD, einige RGB-LEDs und einen Batteriehalter verwenden STEPHERES A VI