Inhaltsverzeichnis:

All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur) - Gunook
All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur) - Gunook

Video: All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur) - Gunook

Video: All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur) - Gunook
Video: how to setup Digital Smart LED Alarm Clock With Temperature Display I Backlight 2024, Juli
Anonim
Image
Image
All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur)
All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur)
All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur)
All in One Digital Chronometer (Uhr, Timer, Alarm, Temperatur)

Wir hatten vor, für einen anderen Wettbewerb einen Timer zu machen, aber später haben wir auch eine Uhr (ohne RTC) implementiert. Als wir in die Programmierung einstiegen, interessierten wir uns dafür, mehr Funktionalitäten auf das Gerät anzuwenden und fügten schließlich DS3231 RTC hinzu sowie die Interaktivität zu erhöhen, indem wir die Anzahl der Drucktasten bis zum Ende des Projekts auf zwei erhöht haben.

Funktionen der Uhr

  • Echtzeituhr
  • Alarm
  • Timer
  • Raumtemperatur anzeigen
  • Zeit nach Benutzer anpassen
  • Timer nach Benutzer anpassen
  • Passen Sie die Alarmtage an

Schritt 1: Was Sie brauchen

Was du brauchst
Was du brauchst

Elektronikkomponente

  • 1 Nr. Arduino Mega2560 mit Kabel - $ 9,79
  • 1 Nr. DS3231 RTC - 1,09 $
  • 100 nr. Rote 3528 SMD-LED - $ 0.77
  • 2 nr. 1x40 einreihiger Stecker 2,54 Stiftleiste - $ 0,58 *
  • 1 nr. 1x40 einreihige Buchse 2,54 Stiftleiste - $ 1,0 *
  • 2 nr. 6 * 6 * 13 mm langer Griff-Druckknopfschalter - 0,10 $ *
  • 2 nr. 10k 1/4 Watt Durchgangslochwiderstand - 0,04 $ *
  • 1 nr. 8 Ohm Lautsprecher - $ 1.0
  • 1 Meter 1,27 mm PITCH Farbe Flachbandkabel 10 Farben - $ 1,04
  • 1 nr. LM386 *
  • 1 nr. 10Kohm Potentiometer *
  • 1 nr. 10 Ohm Widerstand *
  • 2 nr. 10uF Kondensator *
  • 1 nr. 250 uF Kondensator *
  • 1 nr. 0,1uF Kondensator *
  • 1 nr. Allzweck-Leiterplatte *

andere Teile

  • 2mm MDF-Platte

    1. 240 mm x 60 mm 2 Nr. für vorne und hinten
    2. 240 mm x 70 mm 3 Nr. für oben, Trägerplatte für LED und unten
    3. 60 mm x 65 mm 2 Nr. für linke und rechte Gehäuseseite
  • 2mm Acrylplatte

    130 mm x 80 mm 14 Nr. für Ziffer

  • Klebepistole
  • Sekundenkleber für MDF
  • Computer mit Arduino-IDE
  • Lötstation
  • Hit schrumpfen

Das ist alles.

* Alle Artikel bevorzugen den Kauf vor Ort.

Schritt 2: Lasergeschnittener Acryl- und Mdf-Körper

Lasergeschnittener Acryl- und Mdf-Körper
Lasergeschnittener Acryl- und Mdf-Körper
Lasergeschnittener Acryl- und Mdf-Körper
Lasergeschnittener Acryl- und Mdf-Körper
Lasergeschnittener Acryl- und Mdf-Körper
Lasergeschnittener Acryl- und Mdf-Körper
  • DXF-Dateien für Uhrengehäuse und digitale Acrylplatte.
  • Wie in der schematischen Darstellung von Deckplatte und LED-Trägerplatte gezeigt, werden beide Platten als Nut von LED-Schlitz und Deckplatte in entgegengesetzter Richtung zusammengeklebt. Das Ergebnis ist im 2. Bild als schematisches Diagramm gezeigt.

Schritt 3: Kleben und löten Sie die LED unter der oberen Platte

Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte
Kleben und löten Sie die LED unter die obere Platte

Die rote LED funktioniert mit maximal 2,6 V und der digitale Pin des Controllers liefert 5 V und 0 V. Also müssen wir die rote LED in 2er Reihe stecken und mit dem jeweiligen digitalen Pin des Controllers verbinden. Die maximale Spannung der Serie von 2 LEDs beträgt also 5,2 und die rote LED brennt nicht durch den Controller 5 V durch

Wie in den Bildern gezeigt, stecken Sie jede rote LED entsprechend in ihren jeweiligen Steckplatz. Nachdem Sie Anode und Kathode der angepassten LEDs verlötet haben, schalten Sie sie in Reihe

Nehmen Sie einen einzelnen Draht und entfernen Sie die Gummiisolierung entsprechend der Länge der LED-Reihe und löten Sie die Kathode aller LED-Serien an den gemeinsamen Draht, wie im 3. Bild für die gemeinsame Masse aller LEDs gezeigt

Nehmen Sie das 1,27 mm PITCH Farb-Flachbandkabel und schneiden Sie es um den ungefähren Abstand zwischen der LED-Reihe und dem Controller. Zum Löten beidseitig Isolierung entfernen

Löten Sie jeden Draht in der Hierarchie der Farbbandfarbe an eine Anode der LED-Serie, wie im dritten Bild gezeigt

Löten Sie jetzt kein weiteres Drahtende, es wird zum Zeitpunkt der Anordnung aller Drähte für den Controller gelötet

Ebenso alle roten LEDs und Lötdraht kleben. Löten Sie alle LED-Kathoden und nehmen Sie einen einzelnen Draht für die gesamte LED als Masse

Schritt 4: Schematische Darstellung basierend auf Arduino Mega2560 RTC und Verstärker

Schematische Darstellung basierend auf Arduino Mega2560 RTC und Verstärker
Schematische Darstellung basierend auf Arduino Mega2560 RTC und Verstärker
Schematische Darstellung basierend auf Arduino Mega2560 RTC und Verstärker
Schematische Darstellung basierend auf Arduino Mega2560 RTC und Verstärker
  • Vor dem Löten jeden Draht in jeden Draht schrumpfen, um Kurzschlüsse zu vermeiden.
  • Löten Sie 4 Buchsenleistenstifte auf einer Seite und 4 Stiftleisten auf der anderen Seite 4 verdrahtetes Kabel. Verbinden Sie die Drähte gemäß dem Schaltplan mit DS3231 (RTC).
  • Platzieren Sie alle zum Verstärker gehörenden Komponenten auf einer Universalplatine und löten Sie sie gemäß dem Schaltplan des Verstärkers basierend auf dem LM386-IC.
  • Nehmen Sie zwei Druckknöpfe und Lötwiderstand und Vcc-Anschluss gemäß dem Schaltplan und kleben Sie ihn mit einer Heißklebepistole von innen auf die Frontplatte.
  • Verbinden Sie den linken Tastereingang mit dem digitalen Pin Nr. 3 und rechter Taster auf Pin-Nr. 2.
  • Wenn der Benutzer eine SDA- und SCL-Verbindung in 20 und 21 Nr. Pins, dann macht es keinen Unterschied.
  • Bringen Sie die digitale Pin-Nr. 7 an Masse und Pin-Nr. 6 in den Eingang des Verstärkers.
  • Nach Abschluss aller Lötarbeiten den Schrumpfschlauch schrumpfen.

Schritt 5: Stellen Sie alle Acryl-Nummernschilder ein

Stellen Sie alle Acryl-Nummernschilder ein
Stellen Sie alle Acryl-Nummernschilder ein
Stellen Sie alle Acryl-Nummernschilder ein
Stellen Sie alle Acryl-Nummernschilder ein
Stellen Sie alle Acryl-Nummernschilder ein
Stellen Sie alle Acryl-Nummernschilder ein
  • Platzieren Sie das Nummernschild aus Acryl, beginnend mit 0 auf der Vorderseite bis 9 auf dem letzten Schlitz aller Reihe.

  • Legen Sie die Dickdarmplatte auf den Dickdarmschlitz.

Schritt 6: Verbinden Sie den Anodenstift aller LEDs mit dem Controller

Verbinden Sie den Anodenstift aller LEDs mit dem Controller
Verbinden Sie den Anodenstift aller LEDs mit dem Controller
Verbinden Sie den Anodenstift aller LEDs mit dem Controller
Verbinden Sie den Anodenstift aller LEDs mit dem Controller
Verbinden Sie den Anodenstift aller LEDs mit dem Controller
Verbinden Sie den Anodenstift aller LEDs mit dem Controller
  • Löten Sie alle Kathodendrähte an den Stiftleistenstift gemäß der digitalen Pinkonfiguration, wie unten gezeigt.
  • Schließen Sie alle LEDs wie im Bild gezeigt an.
  • Arduino-Pins ==> Uhrziffer
  • D10 ==> 0 Einheitsstelle
  • D11 ==> 1 Einerstelle
  • D12 ==> 2 Einerstelle
  • D13 ==> 3 Einerstelle
  • D14 ==> 4 Einerstelle
  • D15 ==> 5 Einerstelle
  • D16 ==> 6 Einerstelle
  • D17 ==> 7 Einerstelle
  • D18 ==> 8 Einerstelle
  • D19 ==> 9 Einerstelle
  • D5 ==> 0 Dezimalstelle
  • D6 ==> 1 Dezimalstelle
  • D22 ==> 2 Dezimalstelle
  • D23 ==> 3 Nachkommastellen
  • D24 ==> 4 Dezimalstelle
  • D25 ==> 5 Dezimalstelle
  • D26 ==> 6 Dezimalstelle
  • D27 ==> 7 Dezimalstelle
  • D28 ==> 8 Dezimalstelle
  • D29 ==> 9 Dezimalstelle
  • D30 ==> 0 Hundertstellig
  • D31 ==> 1 Hunderterstelle
  • D32 ==> 2 Hundertstellig

  • D33 ==> 3 Hundertstellig
  • D34 ==> 4 Hundertstellig
  • D35 ==> 5 Hundertstellig
  • D36 ==> 6 Hundertstellig
  • D37 ==> 7 Hundertstellig
  • D38 ==> 8 Hundertstellig
  • D39 ==> 9 Hundertstellig
  • D40 ==> 0 Tausender
  • D41 ==> 1 Tausendstel
  • D42 ==> 2 Tausendstellig
  • D43 ==> 3 Tausendstellig
  • D44 ==> 4 Tausendstellig
  • D45 ==> 5 Tausendstellig
  • D46 ==> 6 Tausendstellig
  • D47 ==> 7 Tausendstellig
  • D48 ==> 8 Tausendstellig
  • D49 ==> 9 Tausendstellig
  • D53 ==> Doppelpunkt (:)
  • Die gemeinsame Masse aller LEDs ist mit dem Erdungsstift verbunden.

Schritt 7: Überprüfen Sie die Verbindung mit dem Beispielcode

  • Öffnen Sie die Arduino IDE und öffnen Sie den unten angegebenen Beispielprüfcode.
  • Hochladen in Arduino Mega2560.
  • Nach dem Hochladen beginnt die Anzeige mit einer Verzögerung von 0,5 Sekunden von der Einheitsstelle der Minute 0 bis 1, 2, 3 bis zur 9. Dezimalstelle der Stunde zu blinken.
  • Wenn zwischendurch eine LED nicht leuchtet, dann überprüfen Sie die Verbindung der LEDs und des Controllers.

Schritt 8: So laden Sie Code zum ersten Mal im Controller hoch

  • Download-Code unten angegeben.
  • Öffnen Sie die Arduino IDE und öffnen Sie den Code darin.
  • Sehen Sie sich das Video wie oben an und folgen Sie den Anweisungen.

Schritt 9: So stellen Sie verschiedene Modi in dieser Uhr ein

Image
Image

Schritt 10: Zukunftspläne

  • Schach hinzufügen
  • Erhöhen Sie einen Druckknopf, um ihn benutzerfreundlicher zu machen.
  • Dadurch umschaltbar zwischen 12-Stunden- und 24-Stunden-Modus per Druckknopf.
  • Interaktiver machen mit Sprachanzeige der aktuellen Zeit mit Guten Morgen, Abend usw..
  • Hinzufügen einer Funktion zur Steuerung dieser Uhr mit der mobilen Anwendung.

Ihre Kommentare/Vorschläge/Fragen/Kritiker sind willkommen…

Empfohlen: