Inhaltsverzeichnis:
- Schritt 1: LED-Streifen, fangen wir damit an
- Schritt 2: Montieren Sie die LED-Streifen und Löten …
- Schritt 3: Manche mögen es nicht nackt
- Schritt 4: Beginnen Sie mit der Verkabelung … Lassen Sie den Spaß beginnen
- Schritt 5: Endlich lebt das Biest !
- Schritt 6: Jetzt noch ein bisschen mehr !!
Video: Binäre Uhr mit Neopixeln - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Hallo Leute, ich liebe alles, was mit LED zu tun hat und nutze sie auch gerne auf verschiedene interessante Weise.
Ich hatte wirklich Lust auf eine Binäruhr, um zu sagen "Ich habe das gemacht", und sah mir an, welche Teile ich zur Verfügung hatte, LEDs, Widerstände, RTC, Arduino.. dann fand ich einen Neopixel-Streifen (WS2812). Das brachte mich zum Nachdenken, fast alle Binäruhren, die ich gesehen habe, verwenden eine LED-Matrix, die viel Löten erfordert, verstehen Sie mich nicht falsch, ich habe keine Probleme mit dem Löten, aber warum kann ich den Streifen nicht verwenden … Ein Plan gebildet, Herausforderung angenommen..
Also setzte ich mich zuerst hin, um herauszufinden, was ich in einer binären Uhr wollte, einfach, Stunden, Minuten Sekunden, maximal 4 Zeilen, damit ich es relativ leicht lesen konnte, und wenn Sie sich fragen, wie man eine binäre Uhr liest, ich kann empfehlen, diese Seite zu durchstöbern und zu radeln: Wie man eine Binäruhr liest Auch in was beherberge ich sie, zum Glück war ich bei Ikea und habe einige ihrer Ribba-Bilderrahmen in anderen Projekten verwendet, also dachte Bingo, dass wird gut tun (und bei £ 2,99 ist ein guter Preis).
Kurzerhand eine Teileliste:
- Arduino Uno
- RTC-Modul (ds1302) Ebay (GB)
- (Jetzt zu einem 10k Pot geändert) 220k Potentiometer Ebay (UK)
- 470r Widerstand Ebay (GB)
- Ribba Bilderrahmen Ikea Ribba
- Acetat - für die Maske
- Verwendung eines Laserdruckers
Andere Anschlussdrähte, Steckbrett und 5-V-Stromquelle werden benötigt, ich gehe davon aus, dass Sie diese haben:)
Jetzt können wir bauen…
Schritt 1: LED-Streifen, fangen wir damit an
Also zuerst den LED-Streifen, den ich hatte, der alle 16,5 mm LEDs (Pixel) hat, was für den Rahmen, den ich hatte, in Ordnung schien, also schneide ich sie in 6-Pixel-Intervallen mit einer scharfen Schere ab (übliche Sicherheit gilt).
Bitte beachten Sie, dass in der Nahaufnahme des Streifens Pfeile sind, dies ist die Richtung von Daten und Strom, und die Kupferpads haben eine Linie, die entlang dieser Linie geschnitten wird, um sicherzustellen, dass am Ende jedes geschnittenen Teils Kupferpads übrig sind.
Sie sollten jetzt 4 LED-Streifen mit jeweils 6 Pixeln haben, wenn Sie haben, gut gemacht, wenn nicht, versuchen Sie es erneut oder löten Sie sie wieder zusammen (stellen Sie sicher, dass die Pfeile inline sind) und versuchen Sie beim nächsten Mal, richtig zu zählen.
Bewegen Sie sich schnell, um die LED-Streifen in einen gewissen Anschein oder in eine bestimmte Reihenfolge zu bringen, wie ich dies tat, um den Rahmen zu messen und diesen in gleiche Abschnitte aufzuteilen. Ich wollte meine in der Bildhalterung haben, also habe ich meine Berechnungen damit gemacht und nicht den ganzen Rahmen. Die Passepartout ist das Pappelement, das normalerweise das Foto einrahmen würde. In diesem Schritt befindet sich ein Bild, bei dem die Passepartout auf den Rahmen gelegt wird.
Schritt 2: Montieren Sie die LED-Streifen und Löten …
Wie auf den Fotos für diesen Schritt zu sehen ist, druckte ich Linien auf Papier und legte die Streifen darauf, dann baute ich den Rahmen jedes Mal neu auf und "beäugte" ihn, um sicherzustellen, dass ich das gewünschte Aussehen hatte. Als ich glücklich war, befestigte ich den Streifen dauerhaft mit Klebstoff an der Rückseite, der klebrige Rücken an meinem war nicht so gut.
Für das Design habe ich LibreCAD verwendet, das Open Source ist und für die Aufgabe mehr als ausreichend ist. Denken Sie beim Drucken daran, das Bild zu zentrieren und das Druckverhältnis auf 1:1 zu ändern. Ich habe das Layout angehängt, das ich in diesem Schritt verwendet habe.
Als nächstes auf der ToDo-Liste mussten die Strips verkabelt werden. In meiner Bit-Box hatte ich einige männliche PCB-Randverbinder, also habe ich sie verwendet, anstatt die erste Verbindung anzulöten. Wenn Sie diese haben und diesen Weg gehen möchten, können Sie dies gerne tun.
Wie auch immer, beginnend am unteren Streifen, Pfeile von RECHTS nach LINKS, löten Sie Ihren Randstecker auf den Streifen oder Ihre primären Verbindungsdrähte, ich würde vorschlagen, Rot, Schwarz und eine andere Farbe für die Daten zu verwenden. Die meisten Streifen sind Etiketten +. -, D… + ist dein Positiv, - ist negativ, D ist Daten, nicht alle sind gleich und können unterschiedliche Spannungen haben, meine sind 5V. Bitte stellen Sie sicher, dass Sie beim Einschalten ein geeignetes Netzteil verwenden.
Das ist der erste Streifen, jetzt müssen wir alle Streifen in Reihe schalten, so dass der linke vom unteren Streifen sein sollte, rechts vom nächsten Streifen nach oben, so weiter und so weiter, der letzte Streifen sollte haben keine Verbindung auf der linken Seite und die Pfeile für alle Streifen sollten wie zuvor erwähnt von RECHTS nach LINKS sein.
Schritt 3: Manche mögen es nicht nackt
Persönlich bevorzugte ich das schlichte, nackte Aussehen, damit man sehen konnte, wie es funktionierte, aber "She Who Must Be Obeyed" sagte, dass es "aufgeräumter" aussehen müsse, wenn es an die Wand ging, also musste ich schnell nachdenken und erkannte, dass ich könnte das Layout verwenden und es leicht modifizieren, es auf Acetat drucken und es würde gut aussehen. So sehr ich auch gerne sagen würde, dass ich Photoshop ausbrach und dies im Handumdrehen getan habe, kann ich nicht, ein Freund von mir hat diesen Teil für mich übernommen, da meine Photoshop-Fähigkeiten nicht so gut sind, wie mein Gehirn es gerne hätte.
Das End-Rendering wurde auf Acetat gedruckt, beschnitten und hinter das Glas gelegt, als nächstes die Fotohalterung, dann die LED-Streifen, schließlich die Trägerplatte mit den Drähten für Strom und Daten.
Wie auf dem Bild zu sehen ist, kommen rote, schwarze und grüne Drähte heraus, und die Verbindungsdrähte sind um die Rückseite geschlungen.
Das Endprodukt muss ich leider zugeben, sieht gar nicht so schlecht aus..
Die Binärdatei unten sagt "Binäruhr"
Ich werde zu einer Modifikation kommen, wenn ich etwas mehr Acetat in die Hände bekommen kann, und zwar die Zahlen für die Reihen etwas weiter nach rechts zu verschieben, sie sind gerste sichtbar.
Schritt 4: Beginnen Sie mit der Verkabelung … Lassen Sie den Spaß beginnen
Wie Sie sicher auf den Bildern sehen können, konnte ich in Fritzing nicht das richtige Modul finden, also habe ich ein Bild importiert und so gut wie möglich ausgerichtet.
Die untere Stromschiene sollte über ein eigenes 5V-Netzteil verfügen, die Größe des Netzteils hängt vom Verbrauch Ihrer LEDs ab. Ich würde vorschlagen, auf der Seite der Vorsicht zu sein und eine zu verwenden, die alle LEDs mit maximaler Helligkeit leuchten kann.
Ich habe dies noch nicht auf eine Platine festgelegt (werde Stripboard verwenden), da ich in naher Zukunft einen LCD-Bildschirm mit einem Temperatursensor hinzufügen und Datum / Uhrzeit und Temperatur im Standardformat anzeigen kann, weshalb es kein anderes gibt aktuell schema..
WARNUNG.. Beachten Sie den Fehler im Diagramm, die Masse von der RTC (schwarzer Draht) muss auf Masse gehen, nicht auf die positive Schiene, wie gezeigt, wird das Diagramm aktualisieren und erneut hochladen, danke istoos für den Hinweis.
Schritt 5: Endlich lebt das Biest !
Letzter Schritt… Hurra
Überprüfen, überprüfen Sie Ihre Verbindungen und überprüfen Sie sie erneut …
Jetzt laden Sie die Skizze in Ihr Arduino hoch, ich werde nicht erklären, wie das geht, da es mehr als genug Anleitungen dazu gibt und diesem 'iblen keinen Wert hinzufügen …
In den Kommentaren des Codes, Zeile 119, muss dies nicht kommentiert werden, diese Codezeile stellt die Uhrzeit und das Datum ein:
// myRTC.setDS1302Time(00, 28, 17, 7, 27, 3, 2016);
Um die Kommentierung aufzuheben, ändern Sie dies in:
myRTC.setDS1302Time(00, 28, 17, 7, 27, 3, 2016);
Und geben Sie das aktuelle Datum / die aktuelle Uhrzeit im Format ein, wie in der Skizze in Zeile 115 dokumentiert:
// Sekunden, Minuten, Stunden, Wochentag, Tag des Monats, Monat, Jahr
Ok, also lade jetzt diese Skizze hoch… fertig? OK
Wenn Sie den Adruino jetzt neu starten, wird das Datum / die Uhrzeit auf die angegebene eingestellt, und Sie möchten dies nicht, also kommentieren Sie Zeile 119 aus und laden Sie die Skizze erneut hoch. Jetzt wird beim Neustart die Zeit von der RTC (Real Time Clock) gelesen und sollte genau sein.
Alle Probleme, überprüfen Sie Ihre Verbindungen, das ist das Hauptproblem, und wenn die Batterie, die Sie in Ihrem RTC verwenden, schwach ist, erhalten Sie falsche Zeitwerte (ich weiß, es ist mir passiert, Standardeinstellung 48:45:45).
Bei Fragen oder Problemen bitte in die Kommentare schreiben und werde mir so gut wie möglich helfen..
Viel Spaß und viel Spaß..
Schritt 6: Jetzt noch ein bisschen mehr !!
Heute morgen habe ich mir überlegt, wie ich die binäre Uhr verbessern könnte, also griff ich während ich darüber nachdachte und einen Kaffee trank, um die Zentralheizung einzuschalten, da mir kalt wurde, aber wie kalt war die Temperatur !!!
Ein ausgeklügelter Plan…
Warum nicht die Temperatur zur Uhr hinzufügen?
Gute Frage, kein Grund, warum nicht, also lass es uns tun..
20 Minuten mit Fritzing und ich hatte die nächste Stufe in meinem Meisterwerk fertig, ich musste nur noch einen 6 Pixel langen LED-Streifen, ein paar Drähte, einen 4k7 Ohm Widerstand und eine Stunde mit meinem treuen Lötkolben und ein paar Leitungen abschneiden des Codes… Fertig!
Kann ich es einfach klingen lassen, nun, überraschend ist es…
Also mit ein bisschen Stripboard habe ich den DHT11 und den erforderlichen Widerstand, genau wie im Diagramm, aufgesetzt.
Ich habe die zuvor verwendete Skizze aktualisiert, hochgeladen und hey, beim ersten Mal funktioniert.. Ok, hat es nicht, als ich die Steckerstifte auf den Streifen lötete, schaffte ich es, eine schlechte Verbindung auf der Datenleitung zu bekommen, also musste ich löte es um..
Die Temperatur wird vertikal montiert und wie auf dem Foto gezeigt abgelesen, so dass die Temperatur bei der Aufnahme des Bildes 19 ° C betrug.
Interessanterweise misst der DHT11 auch die Luftfeuchtigkeit. Beobachten Sie, ob bald ein weiterer Streifen mit Feuchtigkeit ankommt.
Empfohlen:
Wort-Uhr: 5 Schritte
Wort-Uhr: Hallo zusammen! Dies wird mein erstes anweisbares sein und wenn Sie irgendwelche Ideen haben, wie es verbessert oder verständlicher gemacht werden kann, zögern Sie bitte nicht, mich zu kontaktieren! ist nicht meine idee! Ich habe viele der Thr gesehen
DIY, wie man eine cool aussehende Uhr macht – StickC – Einfach zu tun: 8 Schritte
DIY Wie man eine cool aussehende Uhr macht - StickC - Einfach zu machen: In diesem Tutorial lernen wir, wie man ESP32 M5Stack StickC mit Arduino IDE und Visuino programmiert, um eine Zeit auf dem LCD anzuzeigen und die Zeit auch mit den StickC-Tasten einzustellen
Wie erstelle ich eine Arduino-Uhr – wikiHow
Wie man eine Arduino-Uhr macht: Ich habe ungefähr 15 analoge Uhren entworfen. Hier stelle ich einen von ihnen vor
7-Segment-Uhr Version 2: 4 Schritte
7 Segment Clock Version 2: Hallo! Nach einer Anfrage des Instructables-Benutzers bezüglich der Verfügbarkeit des 12-Stunden-Formats nutzte ich den Vorteil, wesentliche Änderungen am ursprünglichen Projekt vorzunehmen. Während der Verwendung der Version 1 hatte ich das Bedürfnis, eine eigenständige Version zu erstellen. also habe ich es möglich gemacht
ESP8266 Netzwerkuhr ohne RTC - Nodemcu NTP-Uhr Keine RTC - INTERNET-UHR-PROJEKT: 4 Schritte
ESP8266 Netzwerkuhr ohne RTC | Nodemcu NTP-Uhr Keine RTC | INTERNET-UHRPROJEKT: Im Projekt wird ein Uhrenprojekt ohne RTC erstellt, es wird Zeit vom Internet über WLAN benötigt und auf dem st7735-Display angezeigt