Inhaltsverzeichnis:

Arduino Minutes Tracker - Gunook
Arduino Minutes Tracker - Gunook

Video: Arduino Minutes Tracker - Gunook

Video: Arduino Minutes Tracker - Gunook
Video: Arduino Timer Control Relay Devices 2024, April
Anonim
Arduino Minuten Tracker
Arduino Minuten Tracker
Arduino Minuten Tracker
Arduino Minuten Tracker

Tinkercad-Projekte »

In diesem Tutorial werde ich Ihnen beibringen, wie Sie mit einem Arduino Uno einen Minuten-Tracker erstellen. Ein Minuten-Tracker ist ein Gerät, mit dem Sie verfolgen können, wie lange Sie im Laufe der Zeit an etwas arbeiten. Sie drücken die Starttaste, um mit dem Zählen der Minuten zu beginnen, und drücken die Reset/Log-Taste, um diese Minuten in eine Datei zu übertragen. Auf die Datei kann zugegriffen werden und Sie können sehen, wie viele Minuten Sie im Laufe der Zeit gesammelt haben.

Lieferungen

Arduino Uno

Steckbrett

18 Überbrückungsdrähte

4-stellige 7-Segment-Anzeige

2 Tasten

2 10k Ohm Widerstände

Schritt 1: Bauen Sie die Hardware auf

Bauen Sie die Hardware
Bauen Sie die Hardware

Folgen Sie dem obigen Schema, um Ihren Minutenlogger zu erstellen.

Hinweis: Die Ziffer ganz links der 7-Segment-Anzeige wurde unbeschaltet gelassen, da alle Pins aufgebraucht waren. Wenn Sie alle 4 Ziffern verwenden möchten, versuchen Sie es mit einem Arduino Mega.

Hinweis: Verschiedene Marken von Komponenten werden unterschiedlich eingerichtet. Überprüfen Sie unbedingt die genaue Verdrahtung Ihrer Komponenten.

Schritt 2: Codieren Sie die Software

Codieren Sie die Software
Codieren Sie die Software
Codieren Sie die Software
Codieren Sie die Software
Codieren Sie die Software
Codieren Sie die Software

Die Codierung der Software erfolgt in drei Teilschritten: Codierung des Timers, Anschluss des Displays und Durchführung der Protokollierung. Wenn Sie nicht weiterkommen oder dies nicht selbst codieren möchten, können Sie sich meinen Code hier ansehen:

Tipp: Lassen Sie das Programm beim Codieren Sekunden (nicht Minuten) protokollieren, um das Testen zu erleichtern.

Codieren des Timers

Der erste Teil des Codes erstellt im Wesentlichen eine Stoppuhr. Es verwendet die Start/Stopp-Taste und die Reset-Taste, um die Minuten im Auge zu behalten. Beginnen Sie damit, dass die Start- und Stopptaste funktioniert: Drucken Sie die verstrichene Zeit auf der Konsole, nachdem Sie die Taste gedrückt haben, und pausieren Sie sie, sobald Sie die Taste erneut drücken. Hinweis: Sie müssen die Funktion millis() verwenden.

Hinweis: Sie müssen eine Verzögerung von etwa 20-50 ms hinzufügen, um sicherzustellen, dass sich die Taste nicht mit einem einzigen Tastendruck ein- und ausschaltet.

Sobald dies funktioniert hat, besteht der nächste Schritt darin, Pausen einzubauen. Wenn Sie beispielsweise starten, stoppen und erneut starten, soll der Timer dort fortgesetzt werden, wo Sie aufgehört haben. Ich tat dies, indem ich die Länge der Pause verfolgte und diese von der Zeit vor dem Drucken subtrahierte.

Nachdem Ihr Start/Stopp-Knopf funktionsfähig ist, ist der nächste Schritt der Reset-Knopf. Die Funktion davon ist, die Zeit auf 0 zurückzusetzen. Hinweis: Denken Sie daran, Ihre Startzeit- und Pausenzeitvariablen zurückzusetzen.

Anschließen des Displays

Sobald Ihr Programm die Zeit erfolgreich erfasst, müssen Sie die Zeitdaten an die 4-stellige 7-Segment-Anzeige senden. Sie können eine Zählfunktion von Grund auf neu erstellen oder sich online Hilfe zur Anzeige bestimmter Zahlen holen. Stellen Sie sicher, dass Sie eine Grenze für den maximalen Wert festlegen, den Ihr Display anzeigen kann (wenn Sie 3 Ziffern verwenden, ist dies 999).

Implementierung der Protokollierung

Der letzte Schritt besteht darin, die Zeitsteuerungsdaten in einer Datei zu verfolgen. Dies geschieht mit Processing, also stellen Sie sicher, dass Sie es heruntergeladen haben, bevor Sie mit diesem Schritt beginnen. Sie können die Timing-Daten auf beliebige Weise speichern, die für Sie hilfreich ist. Persönlich hatte ich eine Spalte für die protokollierte Zeit und die Gesamtzeit. Hinweis: Verwenden Sie die PrintWriter-Klasse, um in eine.txt-Datei zu schreiben.

Schritt 3: Fertig

Das ist es! Fühlen Sie sich frei, zu diesem Projekt hinzuzufügen und es für das, was Sie verfolgen, anzupassen. Danke fürs Lesen.

Empfohlen: