Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Manufacturing Technology >> Productieproces

Idee voor Valentijnsdag - Teller van samen doorgebrachte dagen (foto)

Componenten en benodigdheden

Real Time Clock (RTC)
DS3231
× 1
Arduino KYX-5461AS 4-cijferig 7-segment
× 1
Broodplank (algemeen)
× 1
Jumperdraden (algemeen)
× 1
Arduino UNO
× 1
Weerstand 1k ohm
× 1

Over dit project

In 2017, september denk ik, begon ik net aan mijn tweede jaar op de universiteit en ontmoette ik een geweldige meid. Ik ging bij haar en haar vrienden wonen en uiteindelijk deelden we samen een verdieping van het huis, alleen ik en zij. Dus we raakten aan de praat en werden beste vrienden en na een paar maanden begonnen we met elkaar te daten. De dag waarop we begonnen te daten was 10.12.2017 (UK DATE).

Dag; 10e

Maand; 12e

Hoe dan ook, er gaat bijna een jaar voorbij en ik probeer erachter te komen wat ik moet doen voor ons jubileum en er komt een idee in mijn hoofd. Ik dacht dat het misschien leuk zou zijn om haar iets te laten doen door iets te doen dat ik aan het studeren was (elektronica), dus besloot ik een telsysteem te gebruiken dat het aantal dagen telt dat we begonnen te daten en om het in een fotolijst te zetten en een foto van mezelf en haar te hebben samen.

Misschien ben je deze thread tegengekomen en heb je een idee nodig voor je verjaardag, of misschien ben je gewoon aan het bladeren, hoe dan ook, het is een leuk project om te doen en ik zal hier alles invoeren om je te laten zien hoe je het zelf.

Het enige moeilijke aan dit project is de code. Ik heb een voorbeeldsjabloon gemaakt dat wanneer je het compileert en uploadt, de datum van mij en mijn vriendinnen wordt weergegeven, maar ik heb opmerkingen aan de code toegevoegd zodat je deze in je eigen datum kunt bewerken

Hoe dan ook, geniet ervan!

Code

  • DaysCounter.ino
DaysCounter.inoC/C++
hiervoor moet je arduino IDE downloaden
zip-bestand van de RTC-bibliotheek,
zip-bestand met zeven segmenten

sla beide bibliotheken op in de bibliotheekmap waar de arduino ide is geïnstalleerd.

vanaf daar open arduino ide en klik op 'schets'
'bibliotheken opnemen'
'zip-bibliotheken toevoegen'

volg de onderstaande code
OM DE TIJD AAN TE PASSEN - op regel 7 tussen haakjes (2017, 12, 9, 0, 0, 0,) moet u de eerste 3 cijfers wijzigen
d.w.z. 2017, 12, 9 ----> 2014, 4, 6,
welke datum je ook hebt, vul het daar in.

compileer en selecteer uploaden en als alles volgens plan is verlopen en je de stappen correct hebt gevolgd, zou het het aantal dagen moeten weergeven dat je samen bent geweest
#include #include SevSeg sevseg; //Maak een zeven-segment controller objectRTC_DS3231 rtc; DateTime dtBegin (2017, 12, 9, 0, 0, 0); //!!!! pas hier de tijd aan!!!!!TimeSpan tsPassed;void showInfo(const DateTime&dt) { Serial.print("NOW:"); Serial.print(dt.jaar(), DEC); Serieel.print('/'); Serial.print(dt.maand(), DEC); Serieel.print('/'); Serial.print(dt.day(), DEC); Serieel.print(' '); Serial.print(dt.hour(), DEC); Serieel.print(':'); Serial.print(dt.minute(), DEC); Serieel.print(':'); Serial.print(dt.second(), DEC); Serial.print("\tPASSED:"); Serial.print(tsPassed.days(), DEC); Serieel.print(' '); Serial.print(tsPassed.hours(), DEC); Serieel.print(':'); Serial.print(tsPassed.minutes(), DEC); Serieel.print(':'); Serial.print(tsPassed.seconds(), DEC); Serial.println("");}//=========================================////=========================================ongeldige vertragingWithUpdate( uint32_t parDelay){ uint32_t begonnen=millis(); while (millis()nextReportMillis){ //===PRINT HIER ENKELE INFO showInfo (nu); nextReportMillis=millis()+5000; } }

Schema's

https://www.circuito.io/app?components=512,11021]

kopieer en plak de link.

klik op componenten toevoegen

type;
RTC (toevoegen);

7 segment display 20mm (kies generiek, niet sparkfun);

volg het diagram en bevestig elke pin met behulp van de startkabels

Productieproces

  1. Arduino digitale dobbelstenen
  2. Iron Man
  3. Vind mij
  4. Arduino 3D-geprinte robotarm
  5. Arduino-luchtbevochtigerbediening
  6. Autoteller met Arduino + Processing + PHP
  7. Op Arduino gebaseerde RPM-teller met een nieuw en sneller algoritme
  8. NeoMatrix Arduino Pong
  9. Arduino-joystick
  10. Arduino TEA5767 FM-radio-ontvanger
  11. Stappenteller (Arduino 101)