Innholdsfortegnelse:

Ordklokke (tysk oppsett): 8 trinn
Ordklokke (tysk oppsett): 8 trinn

Video: Ordklokke (tysk oppsett): 8 trinn

Video: Ordklokke (tysk oppsett): 8 trinn
Video: Диагностика гбо 4 поколения своими руками 2024, Desember
Anonim
Ordklokke (tysk oppsett)
Ordklokke (tysk oppsett)
Ordklokke (tysk oppsett)
Ordklokke (tysk oppsett)
Ordklokke (tysk oppsett)
Ordklokke (tysk oppsett)

Hei, ich möchte Euch hier mal mein letztes Projekt vorstellen. Ich habe eine Uhr bygget. Allerdings keine "normale" Uhr, sondern eine Word Clock. Zu solchen Bastelprojekten gibt es hier zwar schon ein paar Artikel, aber trotzdem möchte ich mal zeigen was ich mir ausgedacht und built habe. Vielleicht kan være en av dem eller andre og ved sitt prosjekt.

Auf die Idee hierzu hat mich vor ein paar Monaten ein Kollege gebracht, der mir ein bisschen etwas über seine Mikrocontroller-Projekte erzählt hat and das is unter anderem auch eine solche Uhr für seine Frau built hat. Die Idee fand ich ich so cool, dass ich mich auch entschieden habe so eine Uhr zu bauen. Sollte ja für einen Informatikstudenten im vierten Semester wohl irgendwie machbar sein. Danke Jannes: D

Glücklicherweise hatte ich zu diesem Zeitpunkt noch genug Zeit (5 Monate) bis zum Geburtstag meiner Freundin, sodass ich das kombinieren konnte and sie dann die Uhr zum Geburtstag bekommen hat.

Da das hier mein erstes richtiges Projekt war, bin ich sicher, dass ich bestimmt nicht alles perfekt gemacht habe. Allerdings bin ich mit dem Ergebnis mehr als zufrieden (und meine Freundin auch:). Von daher falls ihr Anmerkungen und Tipps habt, graag in the Kommentare.

Trinn 1: Materiale

Baumaterialen:

  • MDF Holzplatte (n) (8 mm og 12 mm)
  • Frontplate (Fotokarton)
  • Plexiglasplatte
  • Holzdübel
  • Schrauben:

    • Zylinderkopfschraube 25mm x M5
    • M5 Hülsenmutter
    • Schrauben 20 mm x M4
    • Kleine Metallwinkel
    • Große Metallwinkel
    • Holzschrauben 40 mm

Mikrocontroller:

  • Arduino Nano AtMega328p
  • RTC-modul

Elektronikk:

  • Netzteil (ekstern, utgang: 5V, 3A (15W), Hohlstecker 2, 1x5, 5mm)
  • WS2812b LED (60LED/m) (ca. 2m)
  • Kupferdraht
  • CR1220 Knopfzelle
  • Hohlsteckerbuchse 2, 1x5, 5mm
  • Hohlstecker-Verlängerungskabel
  • Verlegekabel 3x0, 75mm^2
  • Infrarot-Fernbedienung (IR)
  • Schrumpfschläuche
  • Fotowiderstand
  • IR-Empfänger (TSOP4838 38 kHz)
  • Bauteile Platine:

    • Buchenleiste (1x15 polig)
    • Buchenleiste 90 ° gebogen (1x5 polig)
    • Widerstände (470 Ohm, 1k Ohm)
    • Kondensator (1000µF)
    • Klemmleiste (Schraubklemmblock):

      • 2-polig
      • 3-polig
      • 10-polig

Og das wichtigste:

Nerven und Geduld

Trinn 2: Planung

Planung
Planung
Planung
Planung
Planung
Planung
Planung
Planung

Zu Beginn habe ich mir erstmal Gedanken gemacht welche Funktionen die Uhr nachher haben soll. Anhand der dafür benötigten Bauteile konnte ich die Planung machen. Ich habe mich auf folgende Funktionen festgelegt:

  • Anzeige der aktuellen Uhrzeit (minutengenau)
  • Speicherung der Zeit (für Spannungsausfall)
  • Steuerung der LED-Farben
  • Automatische Anpassung der Helligkeit an die Umgebung + manuelle Einstellung der Helligkeit
  • Automatische Umstellung auf Sommer-/Winterzeit
  • Funktion zum manuellen Einstellen der Zeit (für den Fall der Fälle)
  • Steuerung über eine Infrarot-Fernbedienung (Farbe, Helligkeit, Blinkeffekte, Zeiteinstellung)

Det er nødvendig å montere eller bruke vanlige vanlige auktoriteter.

Damit konnte ich mich an die Konstruktion wagen. Nachdem ich mit den ganzen Papierzetteln irgendwann dann fast the Überblick verloren hatte, bin ich auf eine CAD App (Shapr3D) für iPad umgestiegen. Die bekommt man as Student glücklicherweise kostenlos:). Damit konnte ich die Uhr as 3D-Modell aufbauen, was die Planung deutlich erleichtert hat (siehe Bilder)

Trinn 3: Frontplate

Frontplate
Frontplate
Frontplate
Frontplate
Frontplate
Frontplate

Das wohl wichtigste Teil der Uhr ist die Frontplatte mit dem scheinbar wirren Buchstabenfeld. Entsprechend habe ich damit auch angefangen, da sich die ganze Konstruktion der Uhr daran orientiert.

Bei der Positionierung der Buchstaben bzw. Wörter habe ich ein Muster gewählt, bei dem der Name meiner Freundin senkrecht in der in Mitte des Buchstabenfeldes steht. Dazu musste ich ein bisschen rumprobieren, bis ein passendes Muster mit allen notwendigen Wörtern rauskam. Da aber nicht alle Buchstaben genutzt werden, hatte ich hier etwas Spielraum.

Die Frontplatte an sich besteht aus einem schwarzen Fotokarton. Diesen habe ich bei formulor.de fertigen lassen. Das größtmögliche bestellbare rechteckige Maß beträgt 384mm x 384mm. Dieses Maß liegt somit der gesamten Uhr zugrunde.

Die Buchstaben im Karton werden per Laser ausgeschnitten. Dazu muss eine Vektorgrafik-Datei auf der Formulor-Webseite hochgeladen werden, die genau das auszuschneidende Muster definiert. Auf der Formulor-Webseite lässt sich eine Art "Vorlage" herunterladen, in der die Maße des Fotokartons bereits eingezeichnet sind.

Mit dem Program habe ich ein Raster for the Buchstaben erstellt and die Buchstaben entsprechend positioniert. Hierbei mussten einige Buchstaben allerdings extra bearbeitet werden, damit die Innenbereiche (sog. "Punzen") nicht herausfallen beim lasern. Dazu habe ich Pfade der betroffenen Buchstaben einzeln angepasst und "Stege" eingesetzt werden. Dabei entstand ein ziemlich schöner und passender Schriftstil wie ich find.

Trinn 4: Konstruktion Und Fertigung Der Holzteile

Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile
Konstruktion Und Fertigung Der Holzteile

Nachdem die Frontplatte fertig war, konnte ich mit der eigentlichen Konstruktion und dem Bau der Uhr beginnen.

Materiale:

Der Rahmen der Uhr besteht aus MDF-Platten (mitteldichte Holzfaserplatte). Die Holzbauteile habe ich im Internet mit the passenden Maßen bestellt. Kann man natürlich auch selbst zuschneiden, war aber einfacher:)

Rahmen:

Hvem er beritt erwnt, orientert sich die Größe der Uhr an der möglichen bestellbaren Größe der Frontplatte. Aus diesem Grund word die Rahmenteile entsprechend der Größe dimensioniert:

Die Ober-, Unter- und Seitenplatten sind gedübelt, verleimt und verschraubt. Damit wird eine optimal Stabilität gewährleistet, da die Uhr schon ein bisschen was wiegt.

Auf der Oberplatte ist neben den Löchern für die Befestigungsschrauben in der Mitte ein Loch gebohrt, in dem der Fotowiderstand für die automatische Helligkeitssteuerung eingesetzt ist. Die Unterplatte besitzt ebenfalls mittig ein Loch für die untere Hohlsteckerbuchse zur Spannungsversorgung.

Alle Rahmenteile blir nach der Bearbeitung von außen og an the Rändern with einer Grundierung schwarz lackiert (siehe spätere Bilder). Das habe ich von einem Malermeister aus dem Bekanntenkreis machen lassen. Vielen Dank an der Stelle nochmal Christoph:)

Mittelplatte:

Die Mittelplatte hält die Uhr im Grunde von innen zusammen. Hier sind alle Teile des Innenlebens befestigt. Die Mittelplatte besitzt vier äußere Bohrungen für die Hülsenmuttern zur Fixierung der Frontplatte. Zudem sind verteilt sieben Löcher gesetzt, durch die die Kabel für die LEDs and the IR-Empfänger durchgeführt sind.

Auf der Rückseite der Platte er außerdem mittig with einer Oberflächenfräse ein rechteckiger Bereich ausgefräst worden, in der später die Platine with dem Arduino etc. eingelassen wurde. Hierdurch lässt sich die Uhr insgesamt etwas schmaler bauen. Die Fräse habe ich mir von einem Kollegen meines Vaters ausgeliehen. Vielen Dank auch an dieser Stelle nochmal:)

Lochplatte:

Die Lochplatte ist das aufwendigste Teil der Uhr. Det er en lysende lysdioder som kan brukes av andre brukere, for eksempel kan det ikke brukes "matleuchten". Dazu habe ich für jede LED ein 23mm breites Loch mit einem Forstnerbohrer gefertigt.

Zusammen sind dies 110 Löcher für die LEDs, four kleinere Löcher für die Minuten-LEDs and nochmal vier weitere Löcher an den Ecken zur Fixierung der Platte.

Zudem sind auf der Rückseite dieser Platte Kerben für die LEDs and Kabel ausgefräst, damit die Platte möglichst bündig auf der Mittelplatte aufliegen kann und so eine gute Lichtabschirmung ermöglicht wird. Außerdem ist im oberen Bereich der Lochplatteine platziert ist.

Trinn 5: Elektronikk

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

Schaltung und Platine

Die Steuerung der Uhr erfolgt über einen Arduino Nano. Der Mikrocontroller steuert die adressierbaren WS2812b LEDs hinter dem Buchstabenfeld. Die Uhrzeit für die Verarbeitung bezieht der Arduino aus einem RTC-Modul. Dieses besitzt eine Batterie and kann die Zeit speichern und "zählt weiter", auch wenn die Spannungsversorgung unterbrochen ist. Externe Steuerungssignale kan die Arduino über einen Infrarotempfänger (TSOP4838 38 kHz) empfangen. Informasjon om den generelle informasjonen er tilgjengelig for alle typer fotowiderstand auf der Oberseite.

Her kan vi bruke dataene til WS2812b -lysdioder med en bredde på 300 og 500 Ohm. Die Werte des Fotowiderstands werden über einen Spannungsteiler mit dem analogen Eingang des Mikrocontrollers ermittelt.

Zur besseren Handhabung (und zum besseren Aussehen;)) habe ich für die Schaltung eine Platine entwickelt. Dazu habe ich EAGLE von Autodesk verwendet (ist for Hobbyanwender kostenlos and as Student bekommt man sogar die Vollversion). Hier wurde der Schaltplan nachgebaut and die Platine entsprechend designt. Die Platine an sich habe ich bei JLCPCB.com bestellt. Vielen Dank hier an Jonas, der mir mit EAGLE und der Bestellung geholfen hat: D

Die Spannungsversorgung für die LEDs läuft ebenfalls über die Platine. Die 10 (bzw. 11) LED Reihen sind in fünf zweier (bzw. die letzte in dreier) Parallelstränge aufgeteilt, damit die Strombelastung für die Leiterbahnen der ersten LEDs und der Spannungsabfall am Ende nicht zu groß wird.

Beim Netzteil habe ich mich für ein externes Netzteil entschieden, damit die Uhr etwas dünner built could be. Die Dimensionierung basiert auf der Grundlage der erwarteten Leistungsaufnahme der LEDs. Pro LED -lampe kan brukes med 0, 06A -produkter, noe som kan brukes for å gjøre det lettere (alle 3 RGB -lysdioder). Bei 114 LEDs wären das theoretisch stolze 6, 8A. Da allerdings bei der Anzeige der Zeit niemals alle LEDs kan glede seg til å bli, kan vi ikke oppgi de siste nøklene. Ich habe mich für ein 3A Netzteil entschieden, das somit immer noch genug Reserven hat. (Bei der Programmierung sollte man das aber im Hinterkopf behalten und evtl. Grenzen für die Helligkeit in der Software einbauen, damit das Netzteil nicht abraucht)

Bau

Nach der sehnsüchtig erwarteten Ankunft meiner ersten selbstdesignten Platinen und dem verlöten der Bauteile konnte ich die 114 LEDs auf der Mittelplatte platzieren und ebenfalls zusammenlöten. Definitiv die unschönste Arbeit an der ganzen Uhr. Aber was macht man nicht alles….:) Dafür sollte man einige Abende einplanen. Zur Verbindung der LEDs innerhalb der Reihe eignet sich verzinnter Kupferdraht hervorragend.

Disse LED -lampene blir kabel for spenningsversorgung der Reihen auf der Rückseite der Mittelplatte festgeklebt und an die Schraubklemmen der Platine geführt.

Der Fotowiderstand blir oben in der Oberplatte ebenfalls festgeklebt and die Kabel zur Platine gelegt. Ebenso wie beim IR-Empfänger, der auf die 3D-gedruckte Halterung auf der Vorderseite an die Oberplatte geklebt wird (später mehr).

Trinn 6: 3D Druckteile

3D Druckteile
3D Druckteile
3D Druckteile
3D Druckteile
3D Druckteile
3D Druckteile

Zwei Teile der Uhr habe ich mit einem 3D-Drucker fertigen lassen. Da diese beiden Halterungen nur sehr kleine Bauteile tragen müssen and nicht viel Platz vorhanden ist, habe ich mich für einen 3D Druck entschieden:

  • Halterung der rückwärtigen Hohlsteckerbuchse
  • Halterung des IR-Empfängers

Den Entwurf habe wieder mit der Shapr3D-App erstellt. Die daraus generierte STL-Datei konnte ich an einen Freund senden, der ganz zufällig einen 3D-Drucker hat. Danke nochmal dafür Jonas: D

Die Halterung für die Hohlsteckerbuchse befindet sich in der Uhr auf der Unterplatte auf der Rückseite. Damit lässt sich die Uhr auch im Stand betreiben, obwohl die untere Buchse verdeckt ist. Die zweite Halterung ist an die Unterseite der Oberplatte geklebt and positioniert the IR-Empfänger genau hinter der entsprechenden Öffnung der Frontplatte.

Trinn 7: Bau Der Uhr

Bau Der Uhr
Bau Der Uhr
Bau Der Uhr
Bau Der Uhr
Bau Der Uhr
Bau Der Uhr
Bau Der Uhr
Bau Der Uhr

Nachdem alle notwendigen Teile bygde var, kan ikke endlich die Uhr vollständig zusammengebaut werden.

Der Rahmenteile sind wie anfangs erwähnt mit der Mittelplatte verschraubt und verleimt. Die Schrauben habe ich hier noch schwarz lackiert, damit sie nicht so in dem schwarzen Rahmen auffallen.

Mit dem zusammengebauten Rahmen konnte dann die Verkabelung für die Spannungsversorgung gemacht werden. Die beiden Hohlsteckerbuchsen sind dazu zusammengeführt (parallel) and gehen zusammen auf die Eingangsklemmen der Platine, damit die Uhr sowohl hängend an der Wand als auch aufrecht stehend betrieben werden kann. Außerdem konnte jetzt der Fotowiderstand og der IR-Empfänger mit der 3D-gedruckten Halterung verklebt og mit der Platine verkabelt ble.

For LED -lamper som ikke kan brukes, kan baksiden av frontplaten ikke synlig synliges, og den kan også brukes til å vise transparente papir. Dadurch leuchten die Buchstaben gleichmäßig.

Trinn 8: Programmering

Zur Programmierung der Uhr habe ich die Arduino IDE verwendet. Den programmeringen vil ikke lenger være så effektiv å bruke, men vi kan ikke bruke programmet til å håndtere sjetonger. Die Bibliotheken für die eingebauten Features and Bauteile sind die folgenden:

  • DS3231.h RTC-modul
  • Adafruit_Neopixel.h Steuerung WS2812b-LED
  • IRremote.h og IRremoteInt.h IR-mottaker

Grundprinzip (enkelt): Über das RTC-Modul werden bei jedem Zyklus des Mikrocontrollers die Zeitdaten bezogen. Dette ble 5-minutters driftssikkerhet og spesifikasjoner, som også definerte LED-er, aktivert. Bei jedem Zyklus wird zusätzlich die Umgebungshelligkeit überprüft und es wird gecheckt, ob neue Signale über den IR-Empfänger empfangen word. Falls etwas davon zutrifft, wird in ausgelagerte Funktionen gesprungen um z. B. einen Helligkeits-Fading-Effekt zu erzeugen. Hier kann man sich beliebig austoben. Meine over the Software realisierten Features for the folgenden:

  • "Julia" -Intro beim Start der Uhr und jeder vollen Stunde (mit Fadeout-Effekt)
  • Steuerung der Farbe über IR-Fernbedienung (intern Verwendung HSV-Farbsystem)
  • Manuelle Steuerung der Helligkeit über IR-Fernbedienung
  • Fading-Effekt der LED-Helligkeit bei Änderung der Umgebungshelligkeit oder manueller Änderung
  • Automatische Zeitumstellung (Sommer/Winter)
  • Manuelle Zeitstellung (durch blinkendes "Menü" zum Durchschalten der Minutenbereiche and anschließendes flashen ins RTC) over IR-Fernbedienung
  • Blinkeffekt mit zufällig vergebenen Farben über die active Buchstaben
  • Rainbow-Effekt

Und damit ist die Uhr auch (schon) fertig. Vielen Dank fürs lesen:)

Jubel!

Anbefalt: