Arduino UNO R4 Wifi RTC

Arduino UNO R4 RTC

Der Arduino UNO R4 Wifi benötigt für eine Echtzeituhr (RTC) nur eine Batterie, alles andere ist bereits auf dem Arduino UNO R4 vorbereitet!

Eine Batterie mit 1.6V - 3.6V muss dazu an den VRTC Pin angeschlossen werden:

Arduino UNO R4 RTC VRTC Pin

Und schon kann man das RTC Modul benutzen:

#include "RTC.h"
void setup() {
  // Start the RTC:
  RTC.begin();

  // Set time only if not running:
  RTCTime startTime(12, Month::JUNE, 2023, 12, 00, 00, DayOfWeek::MONDAY, SaveLight::SAVING_TIME_ACTIVE);
  RTC.setTimeIfNotRunning(startTime);
}

void loop() {
  static bool status = false;
  RTCTime currenttime;
  if (status) {
    // GET CURRENT TIME FROM RTC 
    RTC.getTime(currenttime);

    // PRINT CURRENT TIME on Serial 
    Serial.print(currenttime.getHour());
    Serial.print(":");
    Serial.print(currenttime.getMinutes());
    Serial.print(":");
    Serial.println(currenttime.getSeconds());
  }

  status = !status;
  delay(1000);
}

Batterie

Im Datenblatt des Prozessors R7FA4M1AB3CFM wird eine VBATT = 1.6 to 3.6 V angegeben (Tabelle 2.13)

Der Stromverbrauch ist mit ca 1µA angegeben, das entspricht der Stromaufnahme eines DS3231 RTC Moduls, also super für die Batterielebensdauer!

Gemessen habe ich mit dem Nordic Power Profiler Kit II 1,5µA wenn der RTC am Arduino Uno R4 Wifi läuft:

Comments powered by CComment