Inhoudsopgave:

Datum- en tijdregistratie maken - Liono Maker: 5 stappen
Datum- en tijdregistratie maken - Liono Maker: 5 stappen

Video: Datum- en tijdregistratie maken - Liono Maker: 5 stappen

Video: Datum- en tijdregistratie maken - Liono Maker: 5 stappen
Video: Registratie van UREN in Excel: optellen, totalen, berekenen 2024, November
Anonim
Datum- en tijdregistratie maken | Liono Maker
Datum- en tijdregistratie maken | Liono Maker
Datum- en tijdregistratie maken | Liono Maker
Datum- en tijdregistratie maken | Liono Maker

Invoering:-

In deze zelfstudie leren we hoe u datum- en tijdregistratie kunt maken met Arduino. Voor dit doel gebruik ik DS3231 & Micro SD-kaartmodules.

De hoofdmodule die wordt gebruikt voor tijd- en datumregistratie is DS3231. DS3231 is een RTC-module (realtime klok). De realtime klok kan informatie over seconden, minuten, uren, dag, datum, maand en jaar geven. De DS3231 kan worden gevoed met 3,3 V of 5 V en een CR2032 lithium-knoopcelbatterij voedt de RTC wanneer deze niet is aangesloten op de Arduino. De DS3231 heeft ook een ingebouwde temperatuursensor. De DS3231 gebruikt I2C-communicatie met de twee bidirectionele lijnen:

1_Seriële klok (SCL)

2_Seriële gegevens (SDA)

OPMERKING:

Als je interessant bent om een datarecorder of datalogger van een sensor te maken en de gegevens ervan in een bestand vast te leggen. hier zijn de volgende links: 1-Temperatuur en lichtintensiteit datalogging

www.youtube.com/embed/gd-a8Y5GF3A

2-DHT11 datarecorder met Arduino & micro SD-kaart

www.youtube.com/embed/gd-a8Y5GF3A

Facebook-pagina:

Datalogger:

Een datalogger (ook wel datalogger of datarecorder) is een elektronisch apparaat dat gegevens in de loop van de tijd vastlegt met een ingebouwd instrument of sensor of via externe instrumenten en sensoren. Ze zijn over het algemeen klein, werken op batterijen, zijn draagbaar en uitgerust met een microprocessor, intern geheugen voor gegevensopslag en sensoren. Sommige dataloggers hebben een interface met een personal computer en gebruiken software om de datalogger te activeren en de verzamelde gegevens te bekijken en te analyseren, terwijl andere een lokaal interface-apparaat hebben (toetsenbord, LCD) en als stand-alone apparaat kunnen worden gebruikt. In dit project gebruik ik een SD-kaart om gegevens op te slaan met behulp van Arduino.

DS3231:

De datum en tijd van een sensormeting of van een datarecord kan worden opgenomen bij het schrijven van gegevens naar een SD-kaart met behulp van een real-time klok (RTC) module, zoals de DS3231. De realtime klok kan informatie over seconden, minuten, uren, dag, datum, maand en jaar geven. De DS3231 kan worden gevoed met 3,3 V of 5 V en een CR2032 lithium-knoopcelbatterij voedt de RTC wanneer deze niet is aangesloten op de Arduino. De DS3231 heeft ook een ingebouwde temperatuursensor. De DS3231 maakt gebruik van I2C-communicatie met de twee bidirectionele lijnen: seriële klok (SCL) en seriële data (SDA). Hoe te verbinden met Arduino voor dit aansluitschema is beschikbaar.

Micro SD-kaartmodule:

De module (Micro SD-kaartadapter) is een Micro SD-kaartlezermodule, via het bestandssysteem en het SPI-interfacestuurprogramma, SCM-systeem om het bestand te voltooien met het lezen en schrijven van Micro SD-kaart. Arduino-gebruikers kunnen de Arduino IDE rechtstreeks gebruiken met een SD-kaartbibliotheekkaart om de initialisatie te voltooien en te lezen.

Stap 1:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Fritsen:-

In deze tutorial gebruik ik Fritzing-software om schema's van mijn project te maken.

eerst moet ik de Fritzing openen en dan DS3231, Arduino UNO en Micro SD-kaart nemen. we moeten ze aansluiten via jumperdraden.

volgende zijn verbindingsstrategieën: -

DS3231 verbindingen met Arduino UNO:

DS3231 _ Arduino UNO

Gnd----------------------- Gnd

VCC -----------------------5volt

SDA----------------------- Pin A4

SCL ----------------------- Pin A5

SD-kaartverbindingen met Arduino UNO: -

SD-kaart _ Arduino UNO

Gnd---------------------------------Gnd

VCC--------------------------------5volt

MISO--------------------------------pin12

MOSI--------------------------------pin11

SCK----------------------------------pin13

SCS----------------------------------pin 10

Stap 2:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Proteus-simulaties: -

In dit project heb ik Proteus Software gebruikt voor simulaties.

Ten eerste moet ik de bibliotheek openen om componenten en apparaten te nemen. Ik neem DS3232 en SD-kaart en virtuele terminal voor simulatiedoeleinden. Omdat we tijd en datum moeten simuleren, wordt tijdens de simulatie ds3232 het klokvenster geopend waarin de tijd en datum lopen. we kunnen startpunten van datum en tijd instellen in Arduino-codering. In sommige projecten worden drukknoppen gebruikt om de datum en tijd handmatig in te stellen. Hiervoor moeten we de Arduino-codering dienovereenkomstig wijzigen.

Ik gebruik Arduino UNO hiervoor hebben we een Hex-bestand nodig. Maak een Hex-bestand van je Arduino-codering (ik geef onderstaande code) in Arduino IDE. upload het vervolgens in Arduino Properties.

Ik gebruik een SD-kaartmodule. Ik lever een SD-kaartbestand, upload het in uw module (geleverd in de volgende beschrijving). In Proteus links onder de hoek is er een afspeelknop, druk erop en simulaties beginnen. wanneer de simulatie is gestart, zijn de twee vensters open, de virtuele terminal en de ds3232-klok.

> Virtuele terminal toont opgenomen gegevens als;

SD-kaart OK

opnemen1

opnemen2

opnemen3

opnemen4

opnemen5

> het ds3232-klokvenster toont dienovereenkomstig tijd en datum.

> tijdens simulaties zal een bestand "Inhoud geheugenkaart" openen, dit bestand bevat data.csv databestand. In dit bestand hebben we Tijd- en datum-, maand-, dag- en jaargegevens. Elke vertraging (1000); deze gegevens worden herhaald en gegevens worden toegevoegd aan het bestand.

Stap 3:

Afbeelding
Afbeelding
Afbeelding
Afbeelding

EXCEL Werken:-

Open Excel en injecteer uw data.csv-bestand erin. gegevens worden in kolommen weergegeven en nemen een lijngrafiek van de tijdkolom.

Stap 4:

Aanbevolen: