DS1302 RTC Realtime Module

kr.15.00 inkl. moms

DS1302 RTC Realtime Module.

På lager

Varenummer 1049 Kategori Mærker ,

Specifikationer af DS1302 RTC Realtime Module

DS1302 RTC Realtime Module er en pålidelig og kompakt løsning, når du har brug for præcis tidtagning i dine Arduino-projekter. Uanset om du arbejder på datalogning, alarmsystemer eller automatiserede enheder, er dette arduino real time clock modul det perfekte valg. Med DS1302-chippen får du en driftssikker og batteribackuppet RTC-løsning, der fortsætter med at tælle tiden selv ved strømafbrydelse.

Dette arduino rtc modul anvender en seriel grænseflade med lav strømforbrug, hvilket gør det ideelt til batteridrevne projekter. Det understøtter både 24-timers og AM/PM-format, og det er nemt at integrere med din Arduino via kun få forbindelser. Moduldesignet er kompakt og let at montere, hvilket sparer plads på dit breadboard eller PCB.

RTC Arduino integrationen er ligetil med de mange biblioteker og eksempler, der findes online. Det betyder, at både begyndere og erfarne udviklere hurtigt kan få gang i tidsregistrering uden besvær. Brug det sammen med sensorer, SD-kort eller skærme for at bygge intelligente og tidsstyrede applikationer.

Dette arduino rtc modul er også populært blandt gør-det-selv-folk og undervisere, der underviser i tidssynkronisering og datalogning. Du får præcision, stabilitet og nem opsætning i én samlet løsning.

Tekniske detaljer for DS1302 RTC Realtime Module

  • Chip: DS1302 – real-time clock IC med lavt strømforbrug

  • Grænseflade: Seriel kommunikation (3-bens SPI-lignende interface)

  • Understøttede formater: 24-timers og 12-timers (AM/PM)

  • Driftsspænding: 2.0V – 5.5V (ideel til Arduino 5V logik)

  • Backup-strømforsyning: Støtter CR2032 knapcellebatteri (medfølger ikke)

  • Strømforbrug: Ultra-lav i standby – ideel til batteridrevne projekter

  • Indbygget RAM: 31 byte statisk RAM til midlertidig lagring

  • Tid og dato: Sporer sekunder, minutter, timer, dag, dato, måned og år (inkl. skudårskorrektion)

  • Kompatibilitet: Fuldt kompatibel med Arduino, ESP32, ESP8266, Raspberry Pi m.fl.

  • Driftstemperatur: -40°C til +85°C

Med DS1302 RTC-modulet får du fleksibilitet og funktionalitet til mange forskellige typer elektronikprojekter, hvor præcis tid er en vigtig faktor. Uanset om du arbejder med rtc arduino, arduino rtc, eller avancerede real time systemer, er dette modul en pålidelig og alsidig komponent. DS1302 RTC Realtime Clock Modul er et solidt valg, når du har brug for nøjagtig tid i dine Arduino-projekter. Det er både funktionelt, brugervenligt og kompatibelt med en bred vifte af mikrocontrollerbaserede systemer, hvor rtc arduino og arduino real time clock funktionalitet er påkrævet

Installere Arduino IDE Software

Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere din arduino.
Download fra dette link: Download

Installere Ds1302-master Library

  • Download library (Download)
  • Åben Arduino IDE software og klik på “Sketch/Include library”
  • Klik nu på “Add Zip. library” og find Zip filen du lige har downloaded.
  • Luk, og åben Arduino IDE programmet. (Genstart programmet)
  • Nu er library installeret.
  • Library kan også downloades direkte i Arduino IDE find den her: “Sketch/Include library/Manage library/Ds1302 by Rafa Couto”

Programmering

Inden programmeringen kan udføres skal de rigtige “Optiens” findes. Åben linket til den udviklingsboard du bruger.

Eksempel

Her er et hurtigt eksempel på, hvordan du kan vise dato og tid i seriel monitoren i Arduino IDE.

Du skal bruge:

Forbind det sådan:

VCC (Ds1302) – 5V (Arduino)
GND (Ds1302) – GND (Arduino)
CKL (Ds1302) – D6 (Arduino)
DAT (Ds1302) – D7 (Arduino)
RST (Ds1302) – D5 (Arduino)

DS1302 RTC Realtime Module Eksempel

Kode (Programmering)

#include <Ds1302.h>

const int CE_PIN = 5;
const int IO_PIN = 6;
const int SCLK_PIN = 7;

Ds1302 rtc(CE_PIN, IO_PIN, SCLK_PIN);

void setup() {
Serial.begin(9600);
rtc.init();

// Sæt tid og dato fra kompileringstid
Ds1302::DateTime dt = {};
char monthStr[4] = {};
sscanf(__DATE__, "%3s %hhu %hu", monthStr, &dt.day, &dt.year);
sscanf(__TIME__, "%hhu:%hhu:%hhu", &dt.hour, &dt.minute, &dt.second);

if (strcmp(monthStr, "Jan") == 0) dt.month = 1;
else if (strcmp(monthStr, "Feb") == 0) dt.month = 2;
else if (strcmp(monthStr, "Mar") == 0) dt.month = 3;
else if (strcmp(monthStr, "Apr") == 0) dt.month = 4;
else if (strcmp(monthStr, "May") == 0) dt.month = 5;
else if (strcmp(monthStr, "Jun") == 0) dt.month = 6;
else if (strcmp(monthStr, "Jul") == 0) dt.month = 7;
else if (strcmp(monthStr, "Aug") == 0) dt.month = 8;
else if (strcmp(monthStr, "Sep") == 0) dt.month = 9;
else if (strcmp(monthStr, "Oct") == 0) dt.month = 10;
else if (strcmp(monthStr, "Nov") == 0) dt.month = 11;
else if (strcmp(monthStr, "Dec") == 0) dt.month = 12;

dt.year = dt.year % 100; // Brug kun de to sidste cifre (eks: 2025 -> 25)

rtc.setDateTime(&dt);
Serial.println("Tid sat!");
}

void loop() {
Ds1302::DateTime now;
rtc.getDateTime(&now);

Serial.print("Tid: ");
if (now.hour < 10) Serial.print("0");
Serial.print(now.hour); Serial.print(":");
if (now.minute < 10) Serial.print("0");
Serial.print(now.minute); Serial.print(":");
if (now.second < 10) Serial.print("0");
Serial.print(now.second);

Serial.print(" | Dato: ");
if (now.day < 10) Serial.print("0");
Serial.print(now.day); Serial.print("-");
if (now.month < 10) Serial.print("0");
Serial.print(now.month); Serial.print("-");
Serial.println(2000 + now.year -8); // Tilføj 2000

delay(1000);
}

Fordele

  • Præcis og stabil tidtagning – ideel til arduino real time clock projekter

  • Understøtter backup-batteri, så tid og dato bevares ved strømafbrydelse

  • Meget lavt strømforbrug – perfekt til batteridrevne rtc arduino projekter

  • Let at integrere med Arduino via enkel seriel forbindelse

  • Fuldt kompatibel med populære Arduino rtc biblioteker

  • Indbygget 31 byte RAM til midlertidig lagring af data

  • Understøtter både 24-timers og 12-timers (AM/PM) tidsformater

  • Kompakt modul, der nemt passer på breadboards og i små projekter

  • Driftssikker og gennemtestet løsning til arduino rtc applikationer

  • Prisvenlig og nem at arbejde med – velegnet til både begyndere og erfarne brugere

Anvendelsesområder

  • Datalogning af sensordata med tidsstempel i fx temperatur- og fugtighedsmålere – ideelt til arduino rtc projekter

  • Bygning af digitale ure, vækkeure og stopure i arduino real time clock applikationer

  • Automatisering af hjemmeenheder som lys, varme, ventilation og vandingssystemer, styret af rtc arduino modul

  • Adgangskontrolsystemer, hvor adgang skal være tidsstyret – kræver præcis arduino rtc funktion

  • Kalenderstyring og planlægningsfunktioner med dato og klokkeslæt baseret på rtc arduino hardware

  • Overvågningssystemer med tidsstempling af hændelser og alarmer – et klassisk anvendelsesområde for arduino real time clock

  • Tidsstyret energioptimering, fx slukning af komponenter uden brug – perfekt til strømoptimerede arduino rtc løsninger

  • IoT-enheder (Internet of Things), der kræver lokal tidssynkronisering uden internetforbindelse – typisk anvendelse for rtc arduino systemer

  • Undervisningsbrug og læringsprojekter, hvor elever lærer om tid, dato og real time systems i praksis med arduino rtc modul

  • Logger-apparater til feltbrug, hvor strømmen ofte afbrydes – backupfunktionen i DS1302 sikrer fortsat tidssporing

Kontakt os

Du er altid velkommen til at kontakte os på info@ardustore.dk, eller vores kontaktformular HER.

Anmeldelser

Der er endnu ikke nogle anmeldelser.

Vær den første til at anmelde “DS1302 RTC Realtime Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *

Du kunne også være interesseret i

Relaterede varer