Inhaltsverzeichnis:

App-gesteuerte Alphabettafel inspiriert von fremden Dingen - Gunook
App-gesteuerte Alphabettafel inspiriert von fremden Dingen - Gunook

Video: App-gesteuerte Alphabettafel inspiriert von fremden Dingen - Gunook

Video: App-gesteuerte Alphabettafel inspiriert von fremden Dingen - Gunook
Video: Paulas Alphabet Makeup Challenge Buchstaben A-M 😍 2024, Dezember
Anonim
App-gesteuertes Alphabet Board Inspired by Stranger Things
App-gesteuertes Alphabet Board Inspired by Stranger Things

Das alles begann vor ein paar Wochen, als ich versuchte herauszufinden, was ich meiner neunjährigen Nichte zu Weihnachten schenken sollte. Mein Bruder teilte mir schließlich mit, dass sie ein großer Fan von Stranger Things ist. Ich wusste sofort, was ich ihr bringen wollte, ein Etwas, das mit Weihnachtsbeleuchtung an der Wand hängt und Buchstaben, aus denen sie zufällige Sätze buchstabieren kann. Weißt du das nicht, so etwas macht absolut niemand… Ich habe unzählige Fälle von Wänden mit gemalten Buchstaben und ständig leuchtender Weihnachtsbeleuchtung gefunden. Ich habe viele Miniaturversionen davon gefunden. Ich habe nur ein paar Projekte gefunden, die Mikrocontroller (Arduinos) und adressierbare LEDs verwenden, um tatsächlich Phrasen zu buchstabieren, aber diese schienen alle auf hartcodierten Phrasen in der Software des Mikros zu beruhen. Nichts vergleichbar mit dem, was ich in meinem Kopf hatte. So war das Projekt rudLights Alphabet Board geboren.

Das rudLights Alphabet Board, oder kurz rudLights, verwendet ebenfalls ein Arduino und adressierbare LEDs, um Sätze auf einer Reihe von "Weihnachtslichtern" anzuzeigen. Es verwendet jedoch auch einen billigen Bluetooth-Empfänger und eine benutzerdefinierte Android-App, mit der die Benutzerin, meine Nichte, jeden Satz anzeigen kann, den sie von ihrem Tablet aus senden möchte (in diesem Fall ein Amazon Fire).

Lesen Sie weiter, um die packenden Details zu erfahren, wie ich dieses Ding gemacht habe, während ich jetzt ein zweites für mein eigenes Zuhause mache. Ich habe nicht viele Fotos oder Dokumentationen bekommen, als ich das Original gemacht habe, und ich möchte jetzt irgendwie eines in meinem eigenen Wohnzimmer. Folgen Sie, wenn Sie selbst einen bauen möchten. Am Ende dieses Instructable wird der notwendige Code unter der freizügigsten Lizenz verfügbar sein, die ich machen kann, wahrscheinlich GPLv3, wie es scheint.

Schritt 1: Notwendige Teile

Notwendige Teile
Notwendige Teile
Notwendige Teile
Notwendige Teile

Die Stückliste für rudLights ist ziemlich einfach. Ich musste LEDs kaufen, ich brauchte 26, hatte aber nur fünf zur Hand. Glücklicherweise habe ich bei Amazon eine 100er Packung der WS2812B PCBs für nur fünfzehn Dollar gefunden. Am schwierigsten war es, etwas für die hässliche Tapete aus der Show zu finden. Mein Sohn und ich haben endlich etwas im Scrapbooking-Papierbereich von JoAnn gefunden, das ziemlich gut funktioniert. Hier ist die Liste der Dinge, die ich verwendet habe und wofür sie verwendet werden. Wenn möglich, verlinke ich, wo es zu kaufen ist. Ich werde keine Affiliate-Links verwenden, obwohl es sich nach Möglichkeit um Amazon Smile-Links handelt.

Nötige Dinge

  • 26+ adressierbare LEDs (auch bekannt als NeoPixels) - 100 für 15 US-Dollar bei Amazon (ich weiß nicht, warum sie unter Musikinstrumente stehen).
  • Arduino Pro Mini - Knockoffs bei Amazon oder legit von SparkFun Es gibt keinen Grund, warum Sie kein Arduino Uno in voller Größe verwenden können, wenn Sie den Platz haben.
  • HC-05 Bluetooth-Modul - $ 8 bei Amazon Ich könnte mir vorstellen, dass ein HC-06-Modul auch funktionieren würde, aber keine Versprechungen.
  • 5VDC 2A AC-Netzteil - 7,49 $ bei Amazon
  • Dokumentenrahmen - 8,5 x 11 Zoll Rahmen, ich fand einen bei JoAnn für etwa 10 US-Dollar. Sie können jede gewünschte Rahmengröße verwenden, ich habe eine Größe gewählt, die das Papier hat, das mein Drucker frisst.
  • Hässliche Tapete - Eigentlich ein 12x12" Scrapbooking-Papier namens "Tan Swirly Flowers", das ich im JoAnn Fabric & Craft Store gefunden habe. Ich habe tatsächlich vier gekauft, damit ich es ein paar Mal vermasseln konnte. Sehen Sie seine "Schönheit" hier (klicken Sie auf "Ja, ich bin" ein Einzelhändler", um die Seite tatsächlich anzuzeigen) YMMV
  • Zwei Pergamentblätter - Auch von JoAnn's, die als Diffusoren verwendet werden, um Blindheit beim Betrachten der LEDs zu verhindern.
  • 1/8" Faserplatte, 8,5x11" - 24x48" Blatt kostet 5 US-Dollar bei Home Depot

Die Grundlagen

  • Spannungsteilerwiderstände - 1k7 und 3k3 (oder 1k und 2k oder sogar 2k2 und 3k3) zur Pegelverschiebung zwischen dem 5-V-Arduino-TX-Pin und dem 3,3-V-BT-Modul RX-Pin.
  • 220-470 Ohm Widerstand - Geht auf die Datenleitung zwischen dem Arduino und der ersten WS2812B LED.
  • 4 16V 1000µF Kondensatoren - Phänomenale kosmische Kraft. 11 $ Packung o 'Caps bei Amazon
  • 20-22g Litze in 3 Farben - Power, Ground und Data entlang des LED-Strangs.
  • Kleine Prototyping-Platine - Ich habe eine verwendet, um ein zentrales Stromverteilungsding zu bauen.
  • Diverse Schrumpfschläuche - Zum Abdecken der in die Anschlusskabel eingelöteten Widerstände. Fünf Dollar bei Harbour Freight.

Werkzeuge

  • Drahtschneider und Abisolierer
  • Lötkolben und Lot
  • Steckbrett und Anschlusskabel
  • Scharfes Hobbymesser (X-Acto)
  • Schneidbrett
  • Allzweckmesser
  • Lineal oder Quadrat
  • Pin, Ahle, Körner oder andere scharfe, spitze Dinge
  • 5/16 "Bohrer und etwas zum Drehen (ein Bohrmotor, eine Bohrmaschine, ein Schneebesen…)
  • Feile oder Schleifpapier
  • Holzleim (oder Weißleim)
  • Heißklebepistole und Sticks

Optional

  • Raspberry Pi Zero W - Ich werde dies auf meinem eigenen rudLights Alphabet Board anstelle des HC-05 verwenden, da ich keine HC-05 Bluetooth-Module mehr habe. Dafür brauchst du auch eine SD-Karte.
  • 1/2 "x 3/4" x 48" Kiefernstab - Wird verwendet, um eine Verlängerung an der Rückseite des Dokumentenrahmens zu bauen.
  • Farbe passend zu Rahmen und Pinsel(en) - Wird verwendet, um die obige Verlängerung hinter dem Rahmen zu verbergen. Ich habe schwarze Acryl-Bastelfarbe und einen Schaumstoffpinsel verwendet.
  • Schattenbox – Anstelle des Dokumentrahmens wird der obige Erweiterungsstick überflüssig.
  • 2,1 mm Strombuchse - 6 US-Dollar für ein 5er-Pack bei Amazon. Sie können auch einfach den Stecker vom Netzteil abschneiden und direkt an das Projekt löten.
  • 3.3V Arduino und Netzteil, wenn Sie weniger Strom benötigen. Die WS2812B LEDs sollten mit 3,3 V arbeiten. Dies würde einen Spannungsteiler überflüssig machen. Wieder keine Versprechungen.

Schritt 2: Der ästhetische Teil

Der ästhetische Teil
Der ästhetische Teil
Der ästhetische Teil
Der ästhetische Teil
Der ästhetische Teil
Der ästhetische Teil

Ich dachte, ich könnte ein Screengrab oder etwas von der Show finden, um es als Foto für den Rahmen zu drucken. Versuchen Sie, wie ich konnte, konnte ich nicht ganz das Bild finden, das ich suchte. Dies war der Auslöser für die Suche, bei der wir das hässliche Scrapbooking-Papier gefunden haben. Ich ließ meinen Sohn mit einer Reihe von Glühbirnen ein Alphabet erstellen, und er schnitt das 12 x 12 "Papier auf 8,5 x 11" herunter, damit es in den Drucker passte. Dann habe ich einfach das Alphabetbild direkt auf das hässliche Papier gedruckt und Kiddo alle Glühbirnen mit einem X-Acto-Messer ausschneiden lassen.

Wenn Sie den gleichen Weg gehen möchten, können Sie das Bild oben speichern, das Kunstwerk von meinem Server herunterladen oder aus dem GitHub-Repository abrufen.

Verwenden Sie ein normales Stück Druckerpapier oder noch besser das Glas Ihres Bilderrahmens, und legen Sie einen Abschnitt des 12 x 12 Zoll großen Papiers aus, um ein 8,5 x 11 Zoll großes Blatt zu erstellen, auf das Sie das Alphabetbild drucken können. Das Papier, das ich verwendet habe, hat an den Rändern etwas Farbe, damit es abgenutzt aussieht, denke ich. Als solches landete ich einen Abschnitt aus der Mitte des Papiers. Ich habe dann nur ein Cuttermesser verwendet, um die Schnitte zu machen. Achten Sie darauf, auf einer Opferfläche zu schneiden, es sei denn, Sie sind der glückliche Besitzer eines Papierschneiders. Nachdem ich das Papier mit einem Stück Druckerpapier als Führung geschnitten hatte, stellte ich fest, dass mein Rahmen nur ein bisschen kleiner als 8,5 x 11 Zoll ist… mit einem Hobbymesser von zwei Seiten abschneiden.

Jetzt ist es an der Zeit, Ihren rudLights-Strang auf die hässliche Tapete zu drucken. Stellen Sie sicher, dass Ihr Drucker im Querformat mit minimalen Rändern drucken soll. Das Bild hat farbige Glühbirnen, aber da sie sowieso ausgeschnitten werden, können Sie es problemlos in Schwarzweiß drucken. Ich empfehle dringend, es mindestens einmal auf normalem Papier auszudrucken, um sicherzustellen, dass die Einstellungen es so machen, wie Sie es möchten. Jetzt können Sie Ihre individuell zugeschnittene Tapete in Ihren Drucker laden und das Stück für das Projekt ausdrucken. Schneiden Sie die Zwiebeln jedoch noch nicht ganz aus, das machen wir am Ende des nächsten Schritts.

Machen Sie weiter und rahmen Sie die neu bedruckte Tapete ein und stellen Sie sicher, dass alles so ausgerichtet ist, wie es sein soll.

Schritt 3: Vorbereiten des Boards

Vorbereitung des Vorstandes
Vorbereitung des Vorstandes
Vorbereitung des Vorstandes
Vorbereitung des Vorstandes
Vorbereitung des Vorstandes
Vorbereitung des Vorstandes
Vorbereitung des Vorstandes
Vorbereitung des Vorstandes

Die 1/8-Zoll-Faserplatte (Hartfaserplatte, Masonit, wie auch immer Sie sie nennen möchten) ist 60 mal 1,2 Meter groß, wenn sie aus dem Laden kommt. Wir müssen sie natürlich etwas verkleinern. Das Schöne an der Arbeit mit dieser Art von Brett ist, dass es wie dickes Papier ist und ziemlich leicht mit einem Cuttermesser geschnitten werden kann. Messen Sie einfach das Glas von Ihrem Rahmen und markieren Sie dasselbe Maß mit einem Bleistift auf dem Brett. Dann können Sie Ihr Lineal oder Quadrat verwenden einen Zaun für das Messer. Machen Sie mehrere Durchgänge mit dem Messer, nehmen Sie sich Zeit, es gibt keine Eile. Es sei denn, Sie müssen das bis Weihnachten fertig haben und wussten nicht einmal, dass Sie es bis zum 16. Dezember schaffen müssen… Ihre Finger sind mehr wert als das Projekt, seien Sie also vorsichtig!

Sobald Sie das Brett ausgeschnitten haben, brechen Sie die Kanten mit Ihrer Feile oder Schleifpapier, damit es nicht scharf ist. Im Ernst, dieses Zeug gibt die fiesesten Papierschnitte … Dann teste es in deinen Rahmen und feile / schleife die Kanten nach Bedarf, um glatt mit genau der richtigen Menge an Passgenauigkeit zu passen. Auch hier, nehmen Sie sich Zeit und passen Sie es gleich beim ersten Mal an. Es ist ziemlich schwierig, Holzprodukte wieder auf ein zu klein geschnittenes Stück zu legen.

Abhängig von der Herstellungsqualität des Rahmens, den Sie erhalten, möchten Sie vielleicht versuchen, das Board einfach umzudrehen und zu sehen, ob es in die andere Richtung passt. Mein Rahmen war nicht wirklich quadratisch, also funktionierte dieser Trick mit minimaler Archivierung. Wenn Sie feststellen, dass sich Ihr Gerät gleich verhält, stellen Sie sicher, dass Sie auf beiden Teilen markieren, welches Ende oben ist. Es ist wichtig, wenn Sie die Lichtlöcher auslegen und bohren.

Jetzt möchten Sie die im letzten Schritt gedruckte Tapete nehmen und auf Ihr Faserplattenstück legen und alles aufrichten. Es sollte ungefähr die gleiche Größe haben. Sobald es aufgereiht ist, stechen Sie mit Ihrem scharfen Pokey-Ding durch die Mitte (-ish) jeder Glühbirne und stecken Sie eine Vertiefung in die Faserplatte. Diese Vertiefung ist die Markierung, an der Sie 5/16 Löcher in die Platine bohren, damit die LEDs durchscheinen. Wenn Sie die Glühbirnen bereits aus der Tapete geschnitten haben, können Sie die Bohrpositionen annähern oder einen der Schrotttests verwenden Ich habe festgestellt, dass es etwas einfacher ist, die Stellen auf diesem Material zu bohren, indem ich mit einem Bleistift einen kleinen Kreis um jede Vertiefung zeichne.

Zeit, ein paar Chips zu machen. Verwenden Sie ein beliebiges Bohrer-Spinn-Gerät und einen 5/16-Zoll-Bohrer, um 26 Löcher in das Brett zu bohren. Meine Baby-Bohrmaschine würde das mittlere Loch nicht ganz treffen … also musste ich ein anderes spinney-Gerät verwenden. Sie haben Recht, mein kleiner Eierbesen hält keinen 5/16" Bohrer, aber er wird einen 9/32" ganz gut aufspannen;-) Die neuen Löcher werden knusprig, also nimm deine Feile oder Schleifpapier und glätte auch ihre Kanten Die LED sollte gerade durch das Loch passen, damit die Platine flach auf der Rückseite der Platine liegt.

Wenn Sie die Zwiebeln noch nicht ausgeschnitten hatten, ist jetzt die Zeit. Brechen Sie das X-Acto-Messer und ein Schneidebrett aus und gehen Sie in die Stadt. Mein Sohn sagt, dass das Schneiden einer X-Form in jede Glühbirne und das anschließende Ausschneiden der resultierenden dreieckigen Stücke ziemlich gut funktioniert hat.

Schritt 4: Setzen Sie ein paar Funken ein

Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein
Setzen Sie ein paar Funkeln ein

Es ist Zeit, das LED-Ende dieses Projekts zu starten. Brechen Sie 26 der WS2812Bs ab und richten Sie sie auf der Platine aus. Sie möchten sicherstellen, dass sie alle richtig flach liegen. Dies ist auch ein guter Zeitpunkt, um sie alle einzeln zu testen, bevor Sie einen ganzen Haufen löten, um herauszufinden, dass ein wackeliger drin ist. Ich habe eine einfache Arduino-Skizze beigefügt, die nur zufällige Farben in WS2812-Speak ausspuckt. Sie können ein Servokabel oder Flachbandkabel oder andere Überbrückungsdrähte verwenden, die Sie möglicherweise haben, um ein Testkabel zu erstellen. Stecken Sie einfach ein 3-poliges Stück Stiftleiste in das Kabel und Sie können es an den "In" -Pads der LED-Platinen halten. Jede LED sollte aufleuchten, und solange Sie nur eine nach der anderen testen, kann das Netzteil des Arduino die Aufgabe problemlos bewältigen.

Sobald Sie sicher sind, dass alle LEDs in gutem Zustand sind, können Sie mit der Herstellung von Drähten beginnen. Ich habe nur ein altes 20-Gauge-Anschlusskabel verwendet, das ich bekam, als Radio Shack noch da war. Sie müssen jeweils 23 aus Rot, Schwarz und Grün oder anderen Farben machen, die Sie für Strom, Masse und Daten verwenden möchten. Ich habe keine Bemaßung, um die Länge der Drähte anzugeben. Ich hielt nur ein Drahtstück zwischen ein paar LEDs und begann, das Bündel auf etwa diese Länge zu schneiden. Es gibt ein Paar in der Mitte, das etwas länger zu sein scheint als die anderen, also achte darauf.

Nachdem Ihre Drähte geschnitten sind, fahren Sie fort und streifen Sie ein wenig von jedem Ende ab, gerade genug, um auf die Pads der Leiterplatten zu löten. Wir werden H noch nicht mit I oder Q mit R verbinden. Verzinnen Sie die Enden der Drähte und verzinnen Sie die Pads an den LEDs. Dann bereiten Sie sich auf einen mühsamen Prozess der versengten Fingerkuppen vor und löten Sie die Drähte auf die Leiterplatten. Wiederhole das, was mir wie elftausend Mal vorkommt, obwohl es am Ende eher 155 sind.

Nachdem Sie alle drei Reihen gelötet haben, legen Sie ein langes Datenkabel von H nach I, dann ein weiteres von Q nach R. Dann erhält jede Reihe Strom- und Erdungskabel direkt von der Stromverteilungsplatine / dem Stecker / dem Ding, also haben A, I und R alle ihre eigenen Stromkabel. Sehen Sie sich das Bild und den Schaltplan an und es wird alles Sinn machen. Sie werden auch eine der 1000μF-Kappen am anderen Ende jeder Leitung an H, Q und Z anbringen, um eine Gangreserve für jeden Strang zu halten. (Ich kann nicht versprechen, dass es notwendig ist, aber es tut sicher nichts weh.) Schließlich machen Sie den Überbrückungsdraht von A's Daten in Pad, der zum Arduino geht. Einfach einen normalen Jumper nehmen und in der Mitte durchschneiden, dann R1, den 220 bis 470 Ohm Widerstand einlöten, inline einlöten und mit Schrumpfschlauch abdecken. Löten Sie ein Ende an das DIN-Pad der ersten LED und das andere Ende geht an den Pin 6 des Arduino (es muss nicht 6 sein, es kann wirklich jeder Pin sein).

Sobald Sie alle Ihre LEDs zusammengelötet und die Stromkabel an einem Ende jeder Reihe und Kondensatoren am anderen befestigt haben, ist es an der Zeit, alles auf die Platine zu kleben. Nehmen Sie sich Zeit, kleben Sie Ihre Finger nicht an das Brett. Ich habe etwa drei oder vier Klebestifte verwendet, um sicherzustellen, dass alles dort bleibt, wo ich es hingestellt habe, einschließlich des Aufbauens ein wenig um die Kondensatoren und Stromkabel, um Zugentlastungen zu machen.

Auf den Fotos sehen Sie zwei deutlich unterschiedliche Boards. Der eine hat das Arduino Pro Mini und das HC-05 Bluetooth-Modul, der andere hat, na ja, noch nichts. Der mit dem Pro Mini ist der, der an meine Nichte ging, von dem ich nicht genug Baubilder bekommen habe. Es ist auch das im beigefügten Schaltplan dargestellte. Der Spannungsteiler, der den 5 V TX des Arduino auf den 3,3 V RX des HC-05 absenkt, ist nur in das Kabel eingebaut, das die beiden verbindet. Sie können diesen Draht einfach abklemmen und R2, den 1k7-Widerstand, inline verlöten. Dann löten Sie R3, den 3k3-Widerstand, vom HC-05-Ende von R2 an einen Draht, der nach Masse geht. Oder Sie können das auf einem Protoboard aufbauen, wenn Sie möchten.

Das andere Board auf den Fotos gehört mir und wird anstelle des HC-05 einen Raspberry Pi Zero W verwenden. Der Arduino hat eine Stromverteilungsplatine, die ich auf einem Protoboard zusammengeklopft habe. Es sind nur ein paar Reihen von Headern und ein weiterer 1000µF-Kondensator, der an die Strombuchsenkabel gelötet ist. Ich bin frisch von solchen Stromkabelbuchsen für die Pi-Version, also habe ich einfach die Art mit Schraubklemmen am Ende bekommen und alle Stromkabel hineingeschraubt. Ich werde wahrscheinlich am Ende etwas ordentlicher bauen, und ich werde sicherlich auch die 1000-µF-Kappe hinzufügen.

Schritt 5: Geben Sie ihm einige Smarts - der Arduino-Weg

Image
Image

Jetzt der Teil, auf den wir alle gewartet haben, es tatsächlich etwas zu tun. Zum Glück für Sie habe ich bereits ein paar Nächte damit verbracht, den Code für dieses Projekt zu schreiben. Alles, was Sie tun müssen, ist die Zip-Datei herunterzuladen, sie irgendwo auf Ihren Computer zu extrahieren, sie in der Arduino IDE zu öffnen und sie auf Ihren Arduino hochzuladen. Zum Glück bin ich nachtaktiv, späte Nächte sind keine große Sache (es ist 4 Uhr morgens, während ich dies schreibe).

Das Arduino-Ende davon sind eigentlich sechs Dateien in einem Ordner namens "rudLightsArduino". Die ZIP-Datei, die sie enthält, ist an diesen Schritt angehängt. Alternativ können Sie es aus dem GitHub-Repository abrufen. Wie auch immer Sie sich entscheiden, die Dateien zu erwerben, sobald sie auf Ihrem Computer sind, öffnen Sie rudLightsArduino.ino in der Arduino IDE. Das sollte auch die fünf anderen Dateien als Registerkarten in der IDE laden. Wenn Sie Ihren WS2812B LED-Daten-Pin mit einem anderen Arduino-Pin als Pin 6 verbunden haben, sollten Sie die Zeile "#define LED_PIN 6" finden und die 6 in den von Ihnen verwendeten Pin ändern.

Dann können Sie auf die Registerkarte mit der Bezeichnung "daVars.h" wechseln und den Teil für die hartcodierten Strings finden, die auf der Platine angezeigt werden. Dies sind die Zeilen, die mit "const char string_X PROGMEM blah blah" am Anfang der Datei beginnen. Ändern Sie diese nach Belieben, stellen Sie nur sicher, dass es sich nur um Großbuchstaben handelt und keine Sonderzeichen (wie Punkt, Komma usw.) enthalten sind. Leerzeichen sind in Ordnung.

Sie können weitere Zeilen hinzufügen, indem Sie eine vorhandene Zeile kopieren, unter die anderen einfügen und die Nummer im Teil "string_X" ändern. Erhöhen Sie einfach die Zahl jedes Mal. Sie können theoretisch so viele Zeilen speichern, wie in den Flash-Speicher des Arduino passen. Die Magie des PROGMEM-Teils bedeutet, dass diese Strings nicht alle im RAM gespeichert werden, sondern direkt aus dem Flash-Speicher gelesen werden. Ich werde nicht näher darauf eingehen, aber Sie können mehr auf der Arduino-Referenzseite erfahren. Wenn Sie dort Linien hinzufügen oder entfernen, müssen Sie auch ein paar andere Teile bearbeiten. Suchen Sie den nächsten Abschnitt mit der "Ref-Tabelle für die obigen Zeichenfolgen" und fügen Sie "string_X" nach Bedarf zwischen den {geschwungenen Klammern} hinzu oder entfernen Sie sie. Suchen Sie schließlich die Zeile "int string_count = X" und ändern Sie die Zahl in die Anzahl der Strings aus der obigen Tabelle. Diese Zahl ist der tatsächliche Zählerstand, d. h. nicht bei Null beginnend. Wenn es sieben Zeilen "const char string_X" gibt, geben Sie hier eine 7 ein.

Kompilieren Sie nun den Code und laden Sie ihn auf Ihr Arduino hoch. Dazu müssen Sie den HC-05 trennen, da das Bluetooth-Modul die gleichen TX/RX-Leitungen verwendet wie das Computer->Arduino-Programmiergerät. Nachdem der Code hochgeladen wurde, trennen Sie das 'duino vom Computer und schließen Sie Ihr BT-Modul wieder an.

Jetzt können Sie endlich den Stapel zusammenbauen, der in den Rahmen passt. Zuerst Glas, dann die hässliche Tapete mit ausgeschnittenen Lichtern. Als nächstes kommen die beiden Pergamentblätter als Diffusor. Am Ende fügte ich eine weitere Diffusionsschicht hinzu, indem ich auch ein Blatt normales Druckerpapier einklebte. Als letztes können Sie die Hartfaserplatte voller Leckereien in den Rahmen einlegen und darauf achten, dass sie richtig zur Tapetenbahn ausgerichtet ist.

Was als nächstes kommt, hängt davon ab, was Sie für einen Rahmen verwendet haben und wie sich die Dinge in diesem Rahmen tatsächlich stapeln. Sie können auf dem Foto des fertigen Bildes sehen, dass ich eine Erweiterung auf den Rahmen bauen musste, um die zusätzliche Höhe von allem aufzunehmen. Diese Verlängerung war nur 1/2 mal 3/4 Kiefernleiste, an den Ecken auf Gehrung geschnitten und mit Holzleim auf die Rückseite des Rahmens geklebt. Ich benutzte dann einige kleine dreieckige Faserplatten, um mich in den Schlitz im Inneren des Rahmens zu verkeilen, der in der ursprünglichen Unterlage gehalten wurde. An diese klebte ich einige Abstandsstücke aus Kiefer, um sie bis zur Hinterkante der Rahmenverlängerung zu bauen. Ich bohrte dann einige Pilotlöcher und schraubte die ursprüngliche Rückseite des Rahmens an die Abstandshalter. Schließlich habe ich eine Länge des übrig gebliebenen Anschlussdrahts vorgebohrt und an die Rahmenverlängerung geschraubt, um als Aufhänger zu dienen. Wenn Sie eine Schattenbox oder einen dickeren Rahmen verwendet haben, müssen Sie diesen Erweiterungsspaß möglicherweise nicht durchmachen.

Drehen Sie es endlich um, stecken Sie das Netzteil ein und sehen Sie zu, wie die Lichtshow beginnt. Als meine Nichte ihren zum ersten Mal einstöpselte, blinkte "Frohe Weihnachten". Ihre buchstabiert die Zeichenfolge, die Sie in "const char string_0" oder "RUDLIGHTS ALPHABET BOARD" eingegeben haben, wenn Sie den Code noch nicht geändert haben.

Wenn Sie den Teil des Bluetooth-Moduls HC-05 übersprungen haben, herzlichen Glückwunsch, Sie sind fertig! Ich hoffe, dass Sie viel Nutzen aus Ihrer Kommunikation mit dem Upside Down ziehen:-)

Wenn Sie sich für das Bluetooth-Modul entschieden haben, fahren Sie mit dem nächsten Schritt fort, was meiner Meinung nach der coole Teil ist und warum ich dieses Projekt begonnen habe, anstatt meiner Nichte nur eine andere Puppe zu kaufen.

Schritt 6: Die App(!)

Die App(!)
Die App(!)
Die App(!)
Die App(!)

Ja, du hast richtig gelesen. Es gibt eine begleitende Android-App für rudLights, mit der Sie benutzerdefinierte Nachrichten auf Ihrem Board anzeigen und sogar speichern können. Letztes Weihnachten haben wir meiner Nichte ein Amazon Fire Tablet geschenkt. Einer der Schlüsselpunkte dieses Projekts war es, eine Möglichkeit für sie zu haben, dieses Tablett zu verwenden, um mit dem rudLights Alphabet Board zu interagieren. Ich landete bei Thunkable, was eine nette, einfache Möglichkeit bot, eine App für einen Typen zu erstellen, der noch nie zuvor eine Android-App entwickelt hat. Ich habe es geschafft, in nur wenigen Tagen etwas zusammenzustellen, das alles konnte, was ich brauchte. Sie müssen das jedoch nicht tun, Sie können die App einfach von meinem Server oder dem GitHub-Repository herunterladen. Von beiden Orten können Sie auch die Projekt-AIA-Datei der App herunterladen, die Sie bei Thunkable verwenden können, um Ihre eigene Version der rudLights-App zu erstellen. Fühlen Sie sich frei, alles hinzuzufügen oder zu entfernen, umzubenennen, Bilder zu ändern, was Sie haben. Es ist unter der GPLv3 verfügbar, genau wie das Arduino-Ende der Dinge.

Sie können die rudLights-Webseite besuchen, um Einzelheiten zur Installation und Einrichtung der App sowie zur Verwendung nach der Installation zu erfahren.

Schritt 7: Das Ende?

Das Ende?
Das Ende?

Nun, da haben Sie es, das rudLights Alphabet Board. Da meine Pi-betriebene Version noch programmiert wird, habe ich dafür noch keinen Schritt oder Support-Dokumentation hinzugefügt. Ich werde dieses Instructable aktualisieren, sobald ich etwas habe, das funktioniert. Wenn Sie Fragen oder Kommentare haben, wenn etwas unklar ist, rufen Sie mich einfach in den Kommentaren unten an oder senden Sie eine Nachricht über meine Profilseite. Ich antworte gerne.

Danke fürs Lesen, viel Spaß!

Bearbeitet 20180113 - Link zum HC-05 Bluetooth-Modul geändert, da der ursprünglich verlinkte Artikel nicht auf Lager ist

Empfohlen: