DFRobot
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.
DFRobot
DFRobot
DFRobot
DFRobot
DFRobot
TIPA
DFRobot
DFRobot
TIPA
Der findes to typer "tids-moduler" der ofte forveksles:
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:
| Modul | Præcision | SRAM | EEPROM | Bedst til |
|---|---|---|---|---|
| DS1302 | ~30 ppm | 31 byte | - | Hobby/budget |
| DS1307 | ~20 ppm | 56 byte | 4 KB | Generelt brug |
| DS3231 | 3,5 ppm | - | - | Præcision |
| DS3231M | 5 ppm | - | - | Vibrations-miljø |
| DS3232 | 3,5 ppm | 236 byte | - | Præcision + SRAM |
| SD3031 | 3,8 ppm | 70 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.
De fleste RTC-moduler bruger I²C — bare to ledninger til Arduino:
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);
}
Hvis du har Wi-Fi (ESP32 eller ESP8266) eller Ethernet, kan du bruge NTP til at sætte RTC'en automatisk:
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.
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.