Arduino UNO R4 WiFi — выводы VRTC и OFF
Узнайте, как использовать выводы VRTC и OFF на UNO R4 WiFi.
Arduino UNO R4 WiFi оснащён двумя выводами, которых раньше не было на платах семейства UNO — выводы VRTC и OFF.
Они используются для управления некоторыми электрическими функциями платы. Вывод VRTC позволяет поддерживать работу встроенных часов реального времени (RTC — Real Time Clock) даже при отключении основного питания платы, а вывод OFF используется для выключения платы путём отключения питания.
Цели
В этом руководстве вы узнаете, как использовать выводы VRTC и OFF на Arduino UNO R4 WiFi.
Вы узнаете о том, как их можно использовать, зачем они нужны и какие ограничения с ними связаны.
Разъём с выводами VRTC и OFF
Необходимое оборудование и программное обеспечение
Небольшая батарея или другой источник питания
Соединительные провода (джамперы)
Вывод VRTC
Примечание
Это руководство не будет подробно описывать использование самой функции RTC, а только использование вывода VRTC. Если вы ищете информацию о том, как использовать функции RTC платы, ознакомьтесь с руководством по RTC.
UNO R4 WiFi имеет встроенные часы реального времени (RTC — Real Time Clock), которые могут точно отслеживать время. RTC присутствуют во многих ваших устройствах, хотя часто к ним подключена небольшая батарея, чтобы часы продолжали работать даже при выключении устройства. Именно так, например, ваш ноутбук знает, который час, когда вы его включаете, даже если он отключён от интернета.
UNO R4 WiFi предоставляет возможность построить систему, аналогичную по функциональности, благодаря выводу линии питания RTC наружу, чтобы вы могли поддерживать его работу даже при отключении основного источника питания платы.
На разъёме, расположенном рядом с разъёмом питания (barrel jack), вы найдёте вывод VRTC. Для его использования просто подайте напряжение в диапазоне от 1,6 до 3,3 В на этот вывод. Это можно сделать с помощью батарейного блока, как показано на схеме ниже, а также с помощью других источников питания, которые соответствуют требуемому диапазону напряжений.
Батарейный блок, питающий RTC Arduino UNO R4 WiFi
Следующий скетч запустит RTC, но установит время только в том случае, если это первый запуск платы после подключения батареи VRTC.
#include "RTC.h"
void setup() {
Serial.begin(9600);
RTC.begin();
// Резервный объект времени для установки времени, если нет сохранённого значения в RTC.
RTCTime mytime(6, Month::NOVEMBER, 2023, 18, 12, 00, DayOfWeek::MONDAY, SaveLight::SAVING_TIME_ACTIVE);
// Попытка получить сохранённое время
RTCTime savedTime;
RTC.getTime(savedTime);
if (!RTC.isRunning()) {
// это означает, что RTC запускается «как новый»
if (savedTime.getYear() == 2000) {
RTC.setTime(mytime);
} else {
RTC.setTime(savedTime);
}
}
}
void loop() {
RTCTime currenttime;
RTC.getTime(currenttime);
Serial.print("Current time: ");
/* ДАТА */
Serial.print(currenttime.getDayOfMonth());
Serial.print("/");
Serial.print(Month2int(currenttime.getMonth()));
Serial.print("/");
Serial.print(currenttime.getYear());
Serial.print(" - ");
/* ЧАСЫ:МИНУТЫ:СЕКУНДЫ */
Serial.print(currenttime.getHour());
Serial.print(":");
Serial.print(currenttime.getMinutes());
Serial.print(":");
Serial.println(currenttime.getSeconds());
delay(1000);
}
Вывод OFF
Вывод OFF на плате Arduino UNO R4 WiFi позволяет отключить встроенный стабилизатор питания 5 В на плате, фактически выключая плату.
Однако он будет отключать плату только при питании через вывод VIN или разъём питания (barrel jack). Почему? Потому что при использовании этого вывода вы отключаете понижающий преобразователь, который генерирует 5 В из подаваемого вами напряжения. Если вы питаете плату от USB, то 5 В поступают напрямую от USB-кабеля, и понижающий преобразователь изначально не используется.
Чтобы использовать вывод OFF, всё, что вам нужно сделать — это создать короткое замыкание между ним и выводом GND, как показано на схеме ниже. Для экспериментов вы можете сделать это с помощью перемычки, но для готовых проектов вы, возможно, захотите использовать кнопку или переключатель для включения и выключения платы таким способом.
Вывод OFF замкнут на GND
Заключение
Это краткое руководство показало, как использовать выводы VRTC и OFF, которые находятся на новом разъёме Arduino UNO R4 WiFi. Эти функции являются совершенно новыми для семейства UNO.