» Elektronik » Arduino »Pseudo-Holz LED-Uhr

Pseudo-Holz LED-Uhr



Eine Holzuhr in Form eines Parallelepipeds, bei der die LED-Anzeige durch ein dünnes Furnier leuchtet, ist lange Zeit keine Neuheit. Sie sind im Handel erhältlich und seit zehn Jahren gefragt. Und diese Instructables-Uhr mit dem Spitznamen Darwin Energy ist Pseudo-Holz: Ihr Gehäuse besteht aus Kunststoff, und anstelle von Furnier handelt es sich um eine Vinylfolie mit einem ähnlichen Muster.

Zur Auswahl der Modi Uhr, Thermometer und Hygrometer verwendete der Entwickler einen Vibrationssensor. Der Algorithmus zum Umschalten zwischen Modi ist wie folgt:



Der Master montierte die Uhr auf einer Perfboard-Platine aus folgenden Komponenten: Arduino Pro Mini, Display Typ 8402AS, Temperatur- und Feuchtigkeitssensor DHT11, Echtzeituhr DS1307, UMProb-Vibrationssensor, Modul mit Tenstar Robot Micro-USB-Buchse (Sie müssen es nur mit Strom versorgen, Sie können einfach das USB-Kabel von einem defekten Gerät nehmen) . Für die Firmware nahm er das Modul zur Konvertierung eines USB-Anschlusses in einen seriellen Honbay CP2102.



Er sammelte die Uhr nach dem Schema:



Verwenden Sie lieber Kämme und Steckdosen, um Drähte mit einem Kamm an ein Steckbrett anzuschließen:



So sieht das Ergebnis von zwei Seiten aus:




Für Benutzer, die nichts blinken möchten, empfiehlt er den Kauf eines Designer-Kits für die Montage von LED-Uhren. Wählen Sie eines, bei dem der Mikrocontroller bereits genäht geliefert wird. Dann gibt es jedoch keine Thermometer- und Hygrometer-Modi sowie keinen Vibrationssensor. Der Entwickler selbst flasht Arduino mit dem bereits oben erwähnten Honbay CP2102-Gerät:



Verbinden Sie sie wie folgt:

Arduino-Seite ---------- Programmiererseite

VCC ---------------------------------- + 5V

GND ------------------------------------- GND

GRN ------------------------------------- DTR

TX ------------------------------------------ RX

RX ------------------------------------------ TX

Skizze hier.

Das Gehäuse kann in 3D gedruckt werden, oder Sie können eine beliebige geeignete Schachtel nehmen und Löcher in sie schneiden. Der Assistent wählt die erste aus:



STL-Datei hier.

Nach dem Einfügen mit Vinylfolie wird das Gehäuse sehr schön:





Für den Temperatur- und Feuchtigkeitssensor werden Löcher benötigt. Der Assistent zeigt den optimalen Standort für seinen Standort an:



Und so hat er einen Vibrationssensor:



Die Uhr ist fertig:



So können Sie den Modus wechseln:



Hinweis des Übersetzers. Der Vibrationssensor in dieser Ausführung bietet nur eine Modusumschaltung. Sie können die Zeit im DS1307-Modul mit demselben Arduino einstellen. hier erzählte wie.
9.6
9.7
9.9

Kommentar hinzufügen

    • lächelnlächeltxaxaokweiß nichtYahoonea
      ChefKratzerDummkopfjaja-jaaggressivGeheimnis
      Entschuldigungtanzendance2Tanz3VerzeihungHilfeGetränke
      hör aufFreundegutgut gutpfeifenOhnmachtZunge
      RauchklatschenCrayerklärenspöttischdon-t_mentionherunterladen
      Hitzeärgerlichlach1mdaTreffenMoskingnegativ
      not_iPopcornbestrafenlesenerschreckenAngstSuche
      verspottendankedasto_clueumnikakutstimme zu
      schlechtbeeeblack_eyeblum3errötenprahlenLangeweile
      zensiertAngenehmheitsecret2drohenSiegyusun_bespectacled
      shokrespektlolvorgezogenWillkommenKrutoyya_za
      ya_dobryiHelferne_huliganne_othodiFludVerbotschließen
1 Kommentar
Hinweis: Der gezeichnete Algorithmus stimmt nicht mit dem in der Videoaufzeichnung gezeigten überein. Ja, und stimmt aufgrund der "Anzeigetemperatur" nicht mit dem Algorithmus überein. 2 Pfeile kommen heraus.
Warnung für diejenigen, die wiederholen möchten: In dieser Schaltung wird eine Anzeige mit einer gemeinsamen Kathode verwendet, die eine direkte Verbindung ermöglicht, nicht über einen Transistor Arduino zu den Schlussfolgerungen der Ziffern des Indikators (D1-D4). Das Fehlen von Strombegrenzungswiderständen zwischen dem Regler und den Anzeigesegmenten kann jedoch nicht wie gewohnt empfohlen werden.
Programmierer- und Arduino Pro Mini-Verbindung: Zeigt an, dass der DTR des Programmiergeräts auf der Karte GRN ist. Auf keinem Pro-Series-Board war ein Kontakt als GRN gekennzeichnet, und auf allen erforderlichen Kontakten war DTR gekennzeichnet.
Nun, der Programmierer ist für fast jeden geeignet, der DTR-Signale und, wenn möglich, die Spannung des Mikrocontrollers (3,3 oder 5 V) unterstützt.
Anstelle der RTC DS1307 ist es besser, die DS3231 zu verwenden - genauer.
Anstelle des Indikators 8402AS (die Höhe der Ziffern beträgt 0,8 Zoll) können Sie jedes geeignete 4-Segment mit 4 Ziffern mit einer gemeinsamen Kathode (normalerweise der Buchstabe A in der Zahl) verwenden: z. B. 5463AX (die Höhe der Ziffern beträgt 0,56 Zoll), müssen Sie jedoch möglicherweise ändern Code aufgrund unterschiedlicher Pinbelegungsanzeigen.
Das Programm ist auch nicht ohne Mängel, auch in der Bearbeitungszeit. RTC Every Cycle anrufen - Warum? Warum die Zeit um 25 Minuten gegenüber dem Wert in RTC verschieben? Es ist besser, eine einfache Skizze zum Konfigurieren von RTC per Befehl über den COM-Port zu erstellen, diese zu konfigurieren und dann den Arbeitscode zu flashen, der keine Versuche zum Initialisieren von RTC enthält.
Fügen Sie dann die Verarbeitung der Steuertasten hinzu, um die Uhr einzustellen. Und dann das Projekt weiterentwickeln.

Die Verwendung von Vibrationssensoren ist jedoch ein merkwürdiger Schritt. Vor ein paar Jahren habe ich mit einem solchen Sensor einen Alarm ausgelöst und mich für einige Sekunden vom Schütteln abgeschaltet.

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...