Industrielle Fertigung
Industrielles Internet der Dinge | Industrielle Materialien | Gerätewartung und Reparatur | Industrielle Programmierung |
home  MfgRobots >> Industrielle Fertigung >  >> Manufacturing Technology >> Herstellungsprozess

Valentinstag-Idee – Zusammen verbrachte Tage Counter (Foto)

Komponenten und Verbrauchsmaterialien

Echtzeituhr (RTC)
DS3231
× 1
Arduino KYX-5461AS 4-stelliges 7-Segment
× 1
Breadboard (generisch)
× 1
Jumper (generisch)
× 1
Arduino UNO
× 1
Widerstand 1k Ohm
× 1

Über dieses Projekt

Im September 2017, glaube ich, habe ich gerade mein zweites Jahr an der Universität begonnen und ein tolles Mädchen kennengelernt. Ich zog mit ihr und ihren Freunden in eine Wohnung und wir teilten uns schließlich eine Etage des Hauses, nur ich und sie. Also kamen wir ins Gespräch und wurden beste Kumpel und nach ein paar Monaten begannen wir uns zu verabreden. Der Tag, an dem wir mit der Verabredung begonnen haben, war der 10.12.2017 (UK DATE).

Tag; 10.

Monat; 12.

Wie auch immer, fast ein Jahr vergeht und ich versuche herauszufinden, was ich zu unserem Jubiläum unternehmen soll, und eine Idee kommt mir in den Sinn. Ich dachte mir, es könnte schön sein, ihr etwas zu machen, was ich studiert habe (Elektronik), also habe ich mich für ein Zählsystem entschieden, das die Anzahl der Tage zählt, an denen wir mit dem Dating begonnen haben, und es in einen Fotorahmen zu stecken und ein Bild von mir und ihr zu haben zusammen.

Du bist vielleicht auf diesen Thread gestoßen und brauchst eine Idee für dein Jubiläum, oder vielleicht stöberst du nur, so oder so ist es ein lustiges Projekt und ich werde hier alles eingeben, um dir zu zeigen, wie man es macht es selbst.

Der einzige schwierige Teil dieses Projekts ist der Code. Ich habe eine Beispielvorlage erstellt, die beim Kompilieren und Hochladen mein und das Datum meiner Freundin anzeigt, aber ich habe dem Code Kommentare hinzugefügt, damit Sie Ihr eigenes Datum bearbeiten können

Wie auch immer, viel Spaß!

Code

  • DaysCounter.ino
DaysCounter.inoC/C++
dafür müssen Sie arduino IDE herunterladen
ZIP-Datei der RTC-Bibliothek,
ZIP-Datei mit sieben Segmenten

Speichern Sie beide Bibliotheken im Bibliotheksordner, in dem die Arduino-IDE installiert ist.

von dort aus arduino ide öffnen und auf 'Skizze' klicken
'Bibliotheken einbeziehen'
'zip-Bibliotheken hinzufügen'

folge dem untenstehenden Code
ZEIT EINSTELLEN - in Zeile 7 in den Klammern (2017, 12 , 9, 0, 0, 0,) müssen Sie die ersten 3 Zahlen ändern
d.h. 2017, 12, 9 ----> 2014, 4, 6,
Welches Datum Sie auch immer gefunden haben, geben Sie es dort ein.

dann kompilieren und hochladen auswählen und wenn alles nach Plan gelaufen ist und Sie die Schritte richtig befolgt haben, sollte es die Anzahl der Tage anzeigen, die Sie zusammen waren
#include #include SevSeg sevseg; // Instanziieren eines Sieben-Segment-Controller-ObjektsRTC_DS3231 rtc; DateTime dtBegin (2017, 12, 9, 0, 0, 0); //!!!! Zeit hier einstellen!!!!!TimeSpan tsPassed;void showInfo (const DateTime&dt) {Serial.print("NOW:"); Serial.print (dt.year(), DEC); Serial.print ('/'); Serial.print (dt.month(), DEC); Serial.print ('/'); Serial.print (dt.day(), DEC); Serial.print (' '); Serial.print (dt.hour (), DEZ); Serial.print (':'); Serial.print (dt.minute(), DEZ); Serial.print (':'); Serial.print (dt.second(), DEC); Serial.print("\tPASSED:"); Serial.print (tsPassed.days(), DEC); Serial.print (' '); Serial.print (tsPassed.hours(), DEC); Serial.print (':'); Serial.print (tsPassed.minutes(), DEC); Serial.print (':'); Serial.print (tsPassed.seconds(), DEC); Serial.println("");}//========================================////=========================================Verzgerung mit Update ( uint32_t parDelay) { uint32_t gestartet =Millis (); while (millis()nextReportMillis){ //===HIER EINIGE INFOS DRUCKEN showInfo(now); nextReportMillis=millis()+5000; } }

Schaltpläne

https://www.circuito.io/app?components=512.11021]

kopiere den Link und füge ihn ein.

Klicken Sie auf Komponenten hinzufügen

Typ;
RTC (hinzufügen);

7-Segment-Anzeige 20 mm (wählen Sie generisch, wählen Sie nicht Sparkfun);

Folgen Sie dem Diagramm und befestigen Sie jeden Pin mit den Überbrückungskabeln

Herstellungsprozess

  1. Arduino Digital Dice
  2. Iron Man
  3. Finde mich
  4. Arduino 3D-gedruckter Roboterarm
  5. Arduino-Befeuchtersteuerung
  6. Autozähler mit Arduino + Processing + PHP
  7. Arduino-basierter Drehzahlmesser mit neuem und schnellerem Algorithmus
  8. NeoMatrix Arduino Pong
  9. Arduino-Joystick
  10. Arduino TEA5767 FM-Radioempfänger