» Elektronik » Arduino »LCD-Uhr, Wecker und Timer mit Bewegungsmelder auf Arduino

LCD-Uhr, Wecker und Timer mit Bewegungsmelder auf Arduino


Dieses Projekt ist perfekt für Ihren Arbeitsbereich oder die Garage wo entwickelst du dich hausgemacht. Das fertige Projekt in einem Modul enthält viele Funktionen: eine Uhr mit Datums- und Uhrzeitanzeige, eine Stoppuhr, einen Wecker, Bewegungsverfolgung (zum automatischen Herunterfahren, wenn Sie nicht an Ort und Stelle sind).

Material:
- Arduino Uno
- LCD-Abschirmung (mit Tasten verwendet das Projekt eine Abschirmung von DFRobot)
- Box für Gehäuse
- Summer
- Infrarot-Bewegungssensor (PIR)
- Verbindungskabel (Mutter / Mutter)
- Buchse 2,1 mm
- Adapter für Krone 9V 2,1 mm / 5,5 mm
- Krona 9 V.
- Echtzeituhr


Erster Schritt. Echtzeituhrmodul.
Oft wird das Uhrenmodul in Form eines Designers geliefert, den Sie selbst zusammenbauen müssen. Normalerweise verursacht die Montage keine Probleme, und die Hersteller geben Anweisungen zur Montage ihres Moduls. Außerdem wird der Akku mit einer Uhr geliefert, die länger als drei Jahre hält.
LCD-Uhr, Wecker und Timer mit Bewegungsmelder auf Arduino


Schritt zwei Stromanschluss
Um die Verbindung des Designs mit dem Arduino zu vereinfachen, verwendet der Autor eine 2,1-mm-Buchse mit gelöteten Kontakten. In die Schachtel wird ein Loch gemacht, und der Wagenheber wird mit Klebstoff befestigt. Somit ist die Verbindung zum Arduino kein Problem. Die Krone wird einfach auf der Rückseite der Box installiert. Wenn Sie genauer hinschauen, werden Sie ein weiteres Loch in der Box bemerken. Es muss nicht gemacht werden, es ist einfach ein erfolgloser Versuch, ein Loch zu machen, der Wagenheber passte einfach nicht hinein.




Schritt drei Kabelverbindung.
Der Autor kaufte mehrfarbige Drähte Mutter / Mutter. Sie kosten kostengünstig, erleichtern aber den Montageprozess erheblich. Die Leiter sind mit dem Summer, dem PIR-Bewegungssensor und dem Uhrmodul verbunden, so dass später alles an die LCD-Abschirmung angeschlossen werden kann.








Der vierte Schritt. Anschluss an LCD-Abschirmung.
Auf dem Schild befinden sich 5 Kontaktreihen, deren Stifte sich auf dem Arduino 1-5 befinden. Es gibt einen Kontakt für 5 V und GND, alles wurde zum Anschließen verwendet. Arduino-Analogpins werden verwendet, um Daten mit einem Summer, einem Sensor und einer Echtzeituhr zu übertragen. Ein Sensor mit einer Uhr wurde natürlich an Masse und Strom angeschlossen.






Schritt fünf Installation in einer Box.
In diesem Schritt wird die Struktur in einem separaten Feld platziert.Zunächst werden Kabel vom LCD-Schild in die Box gelegt. Arduino wird mit einer Schraube unten rechts am Gehäuse befestigt. Um den Mikrocontroller zu halten, reicht eine Schraube aus, zumal der Autor eine Box verwendet, in der sich anstelle der Löcher für die beiden anderen Schrauben Versteifungsrippen befinden. Als nächstes wird auf dem Arduino eine LCD-Abschirmung installiert, deren Kabel die Platine auf der rechten Seite umhüllen (siehe Foto unten). Das Uhrenmodul eignet sich hervorragend für die Installation in der unteren linken Ecke. Mit einer Schraube wird es befestigt. Diese Installation von Komponenten ermöglicht es Ihnen, die 2,1-mm-Buchse einfach mit dem Arduino zu verbinden. Der Bewegungssensor ist so eingestellt, dass er entfernt werden kann, da er das Anschließen des USB-Kabels an die Platine beeinträchtigt.
















Schritt sechs Programmierung
Wie am Anfang des Artikels angegeben, sollte die Uhr nicht nur Uhrzeit und Datum anzeigen, sondern auch einen Timer mit Alarmen. Auf dem Schild befinden sich 5 Tasten, die programmiert werden können. Sie werden für verschiedene Betriebsstunden verwendet. Der Summer funktioniert, wenn jede Taste gedrückt wird, und wenn der Alarm funktioniert, gibt er mehrere Signale aus.

Skizze für Arduino.
Der Autor nahm die Skizze von Adafruit als Grundlage, sie wurde für eine Echtzeituhr entwickelt. Es verwendet die RTClib-Bibliothek. Außerdem hat der Autor einen Code für das LCD-Schild von DFRobot hinzugefügt (Tastensteuerungsoption). Und er fügte exklusiv für dieses Projekt einen Code von sich selbst hinzu. Die endgültige Version des Codes kann unter dem Artikel heruntergeladen werden. Unten finden Sie Fotos mit verschiedenen Uhrmodi.


















Siebter Schritt. Tastenfunktionen.
Wie Sie auf dem Foto unten sehen können, ist jeder Knopf auf dem Schild signiert, fünf davon wurden wie folgt programmiert:
- Die erste Taste (SELECT) ist das Menü. Die Schaltfläche zeigt das Scrollen der verfügbaren Funktionen (Timer, Alarm) an.
- Zweite Taste (LINKS) - Diese Taste ist für die Auswahl einer Funktion verantwortlich. Eine zusätzliche Funktion der Taste besteht darin, den Wert bei Eingabe von Stunden und Minuten um 10 zu erhöhen.
- Die dritte und vierte Taste (UP, DOWN) - dienen zum Erhöhen und Verringern der Stunden- und Minutenwerte beim Einstellen von Alarm und Timer. Zusätzliche Tastenfunktion zum Umschalten der Uhrzeit AM und PM.
- Die fünfte Taste (RECHTS) ist die Eingabetaste. Wird verwendet, um einen Wert zu akzeptieren (konfigurierte Timerzeit, Stunden).
- Sechste Taste (RST) - Mit dieser Taste wird das Arduino neu gestartet.



motionclock-master.zip [4.87 Kb] (Downloads: 1288)
9.2
6.2
6.8

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

Wir empfehlen Ihnen zu lesen:

Gib es für das Smartphone ...