Spring til hovedindhold (tryk på Enter)

RTC / timer Moduler

RTC og timer-moduler giver mikrocontrollere præcis tids-måling og tidsstyring — fra real-time clocks der husker dato og tid efter strømsvigt, til hardware-timere og forsinkelsesrelæer der kan styre kredsløb i fast tid uden mikrocontroller. Udvalget rummer RTC-moduler i I²C-format med batteri-backup og forskellig præcision (op til 3,5 ppm), programmerbare TIPA-timere med relæ-output (0-999 sek/min/timer), tidsforsinkelses-moduler 1-10 sek og MOSFET-baserede programmerbare timere. Find modulet til datalogning, alarmer, automation eller tidsstyring.

  • RTC Module DS1307 I2C, High Precision, 4KB EEPROM, 5V, I2C Interface
    Mængderabat

    DFRobot

    RTC Module DS1307 I2C, High Precision, 4KB EEPROM, 5V, I2C Interface

    50,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • RTC DS1307 with Battery, Compatible with Raspberry Pi 4B
    Mængderabat

    DFRobot

    RTC DS1307 with Battery, Compatible with Raspberry Pi 4B

    72,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Precise RTC DS3232 (Breakout) 236Byte SRAM, Temp Compensated
    Mængderabat

    DFRobot

    Precise RTC DS3232 (Breakout) 236Byte SRAM, Temp Compensated

    140,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • MEMS Precise RTC DS3231M, High Anti-Vibration, 5ppm Accuracy
    Mængderabat

    DFRobot

    MEMS Precise RTC DS3231M, High Anti-Vibration, 5ppm Accuracy

    83,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Precise RTC DS3231 (Breakout) 3.5ppm Temp Compensated
    Mængderabat

    DFRobot

    Precise RTC DS3231 (Breakout) 3.5ppm Temp Compensated

    115,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • RTC realtidsur DS1302 modul til Arduino - TIPA
    Mængderabat

    TIPA

    RTC realtidsur DS1302 modul til Arduino - TIPA

    19,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • RTC Module SD2405, I2C, Ultra-Low Power, High Precision, Dual Power
    Mængderabat

    DFRobot

    RTC Module SD2405, I2C, Ultra-Low Power, High Precision, Dual Power

    105,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Precision RTC Module SD3031 for Arduino, 3.8ppm, 70Byte SRAM
    Mængderabat

    DFRobot

    Precision RTC Module SD3031 for Arduino, 3.8ppm, 70Byte SRAM

    60,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Tidsforsinkelsesmodul 1-10s med NE555, 5V, TIPA, relæ 230V/10A
    Mængderabat

    TIPA

    Tidsforsinkelsesmodul 1-10s med NE555, 5V, TIPA, relæ 230V/10A

    26,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Timer T2310 12V med forsinket relæmodul og mikrocomputer - TIPA
    Mængderabat

    TIPA

    Timer T2310 12V med forsinket relæmodul og mikrocomputer - TIPA

    89,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Programmerbar timer TIPA med MOSFET-transistorer 12-24V DC
    Mængderabat

    TIPA

    Programmerbar timer TIPA med MOSFET-transistorer 12-24V DC

    47,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Tidsafbryder TIPA FC-32 0,1 sek-1 time med relæ, strømforsyning 12V
    Mængderabat

    TIPA

    Tidsafbryder TIPA FC-32 0,1 sek-1 time med relæ, strømforsyning 12V

    65,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .
  • Timer TIPA med justerbare intervaller 0-999 sek, min, timer, 12V, 230VAC/10A
    Mængderabat

    TIPA

    Timer TIPA med justerbare intervaller 0-999 sek, min, timer, 12V, 230VAC/10A

    74,00
    DKK

    This item is only sold in badges of .

    eller

    Du skal vælge en variant.
    Minimumsmængde nået.
    Maksimal mængde nået
    Du er ved at bestille mere end vi har på lager. Resterende antal bliver bestilt fra vores leverandør. Lager beholdning = .

RTC og timer — to forskellige formål

Der findes to typer "tids-moduler" der ofte forveksles:

  • RTC (Real-Time Clock): en chip der holder styr på dato og klokkeslæt — også når mikrocontrolleren er slukket. Bruges til at gemme tidsstempler i logfiler, vise klokken, eller udløse hændelser på bestemte tider.
  • Timer/forsinkelsesrelæ: et modul der tæller en fast tid og udløser et relæ. Bruges typisk uden mikrocontroller — du indstiller bare tiden manuelt, og modulet styrer selv kredsløbet.

Hvorfor har Arduino brug for en RTC?

Arduino UNO og lignende mikrocontrollere har ingen indbygget ur. De kan tælle millis() siden boot, men aner ikke hvilken dato eller tid det er. Når du slukker, mister du tællingen. En RTC løser dette ved at:

  • Have sin egen krystal-oscillator (32,768 kHz) og holde tiden uafhængigt
  • Have et lille batteri (CR2032) der kører i 5-10 år — så uret kører videre selv uden hovedstrømmen
  • Returnere dato og tid via I²C eller SPI når mikrocontrolleren beder om det

RTC-moduler i udvalget

DS1302 (klassisk SPI)

  • RTC DS1302 modul (TIPA) — den klassiske 3-tråds DS1302 RTC. Ældre design, men billig og pålidelig til simple projekter. Inkluderer batteri-holder.

DS1307 (I²C, klassisk hobby)

DS3231 (præcis, temperatur-kompenseret)

  • Fermion DS3231 Precise RTC (DFR0819) — meget præcis RTC med temperatur-kompenseret krystal (TCXO). 3,5 ppm præcision = max 2 minutters afvigelse pr. år. Til projekter hvor præcis tid er vigtig.
  • Fermion DS3231M MEMS RTC (DFR0641) — anti-vibration version med MEMS-resonator i stedet for almindelig krystal. 5 ppm præcision. Til mobile platforme, biler og industri-miljø med vibrationer.

DS3232 (præcis med ekstra SRAM)

SD3031 og SD2405 (moderne præcision)

RTC sammenligning

ModulPræcisionSRAMEEPROMBedst til
DS1302~30 ppm31 byte-Hobby/budget
DS1307~20 ppm56 byte4 KBGenerelt brug
DS32313,5 ppm--Præcision
DS3231M5 ppm--Vibrations-miljø
DS32323,5 ppm236 byte-Præcision + SRAM
SD30313,8 ppm70 byte-Moderne alt. til DS3231
SD2405~5 ppm--Ultra-low-power

Til reference: 1 ppm = 1 sekunds afvigelse pr. 11,5 dage. 20 ppm = ~10 minutter pr. år. 3,5 ppm = ~2 minutter pr. år.

Timer- og forsinkelsesmoduler i udvalget

Programmerbare timere med display og relæ

Tidsforsinkelses-moduler (NE555-baserede)

Hvilket modul skal jeg vælge?

  • Hobby Arduino-projekt med datalogning: DS1307 (DFR0151) — billigt og pålideligt.
  • Raspberry Pi der skal køre uden internet: DS1307 til RPi (DFR0386).
  • Præcis tid (max 2 min/år): DS3231 (DFR0819) — den industri-standard for præcision.
  • Mobile/bil/vibrations-miljø: DS3231M MEMS (DFR0641).
  • Lille data-lagring der skal overleve strømsvigt: DS3232 (DFR0821) — 236 byte SRAM.
  • Batteri-drevet IoT-sensor: SD2405 (DFR0469) — ultra-low-power.
  • Tidsstyret relæ uden mikrocontroller: Timer 0-999 sek/min/timer eller FC-32.
  • Forsinket on/off i sekunder: NE555 tidsforsinkelse-modul.
  • DC-load der skal styres af timer: Programmerbar timer m. MOSFET.

Sådan tilkobler du en RTC til Arduino

De fleste RTC-moduler bruger I²C — bare to ledninger til Arduino:

  1. Tilkobl VCC til 5 V (eller 3,3 V hvis modulet er 3,3 V)
  2. Tilkobl GND til Arduino GND
  3. Tilkobl SDA til A4 (UNO) eller pin 20 (Mega)
  4. Tilkobl SCL til A5 (UNO) eller pin 21 (Mega)
  5. Indsæt CR2032-batteriet — det holder uret kørende uden hovedstrøm

I koden bruger du et bibliotek som RTClib:

#include <RTClib.h>
RTC_DS3231 rtc;
void setup() {
  rtc.begin();
  // Sæt tid (kun første gang):
  // rtc.adjust(DateTime(__DATE__, __TIME__));
}
void loop() {
  DateTime now = rtc.now();
  Serial.println(now.timestamp());
  delay(1000);
}

Programmering — biblioteker

  • RTClib (Adafruit): det mest brugte. Understøtter DS1307, DS3231, DS3232, PCF8523 m.fl.
  • Time library: til at konvertere mellem tidsformater og håndtere timezone.
  • TimeAlarms: til at udløse hændelser på bestemte tider eller intervaller.
  • NTPClient: til at synkronisere RTC'en med en NTP-server over internettet.
  • Python: datetime, smbus2: til Raspberry Pi RTC-projekter.

Tip — synkroniser RTC'en med internettet

Hvis du har Wi-Fi (ESP32 eller ESP8266) eller Ethernet, kan du bruge NTP til at sætte RTC'en automatisk:

  1. Boot mikrocontrolleren — den henter aktuel tid fra en NTP-server (fx pool.ntp.org)
  2. Skriv tiden til RTC-modulet
  3. Hvis Wi-Fi senere mistes, fortsætter RTC'en med at holde tiden
  4. Periodisk re-synkroniser når Wi-Fi er tilbage — så driften ikke akkumulerer

Typiske anvendelser

Tidsstempling på datalogger-filer (vejrstation, energimåler), digitale ure og vækkeure, alarmer og timere der udløser på bestemte tidspunkter, automatisk vanding ved bestemte klokkeslæt, lysstyring og dyrk-lamper med dag/nat-cyklus, fjernovervågning hvor data skal have nøjagtige tidsstempler, retro-ure og diorama-projekter, NTP-tids-servere baseret på GPS, industri-logning og audit-trails, sleep-tracking og motion-sensor projekter, samt bilautomation og kørselsregistrering.

Relateret

Til datalogning der bruger RTC'en til tidsstempler, se Data Logger Moduler. Til SD-kort til at gemme logfiler, se Hukommelse Moduler. Til relæer der styres af timere, se Relæ. Til mikrocontrollere med indbygget RTC, se ESP32 Boards (ESP32 har RTC ombord). Tilbage til Moduler oversigt.