цифровая электроника
вычислительная техника
встраиваемые системы

 



Автоматизированная система светодиодного освещения с часами реального времени на основе ESP32

Автор: Mike(admin) от 15-05-2024, 03:55

В этом проекте мы создадим автоматизированную систему светодиодного освещения с использованием микроконтроллерной платы ESP32 C3-Mini, модуля часов реального времени (RTC) и OLED-дисплея. Система автоматически включит светодиод в определенное время и выключит его в другое время, основываясь исключительно на времени, полученном от модуля RTC.


Автоматизированная система светодиодного освещения с часами реального времени на основе ESP32

Эта автономная система не требует подключения к Wi-Fi, что делает ее подходящей для случаев, когда доступ в Интернет недоступен или нежелателен.

Что такое часы реального времени, зачем они нужны и какими они бывают

Автор: Mike(admin) от 21-08-2022, 23:55

Часы реального времени (ЧРВ или RTC) – это электронное устройство, обычно представляющее собой интегральную схему (ИС), которое отслеживает текущее время и поддерживает точное время в электронных системах. По сути, это часы, которые работают от батареи и сохраняют текущее время, даже когда отключается основной источник питания.


Что такое часы реального времени, зачем они нужны и какими они бывают

Простые часы на Arduino с использованием индикатора TM1637 и таймера DS3231

Автор: Mike(admin) от 15-11-2021, 03:55

В этом проекте показано, как собрать цифровые часы с использованием 4-значного 7-сегментного дисплея TM1637 и таймера DS3231 с Arduino. Этот дисплей отлично подходит для отображения времени.


Простые часы на Arduino с использованием индикатора TM1637 и таймера DS3231

Часы на основе вольтметров и Arduino

Автор: Mike(admin) от 13-09-2020, 23:55

Самостоятельное изготовление часов является непростым, но в то же время увлекательным занятием. Часы с необычными способами отображения времени всегда привлекали внимание и становились предметом гордости их создателей.


Часы на основе вольтметров и Arduino

В этом проекте мы сделаем часы на основе старых вольтметров, стрелки которых будут отображать время на шкалах напряжения. Управлять всем этим будет плата Arduino.

Arduino и точные часы реального времени DS3231

Автор: Mike(admin) от 25-05-2020, 23:55

Все мы знаем, что большинство микроконтроллеров, которые мы используем для наших проектов, не знают о текущем времени. Это нормально для большинства наших проектов, но время от времени, когда вы сталкиваетесь с идеей, в которой основное внимание уделяется получению точного значения времени, модуль часов реального времени DS3231 является спасителем. Он идеально подходит для проектов, предполагающих регистрацию данных, создание часов, таймеров и сигналов тревоги.


Arduino и точные часы реального времени DS3231

В основе модуля лежит недорогая, чрезвычайно точная микросхема часов реального времени (RTC) от Maxim – DS3231. Она управляет всеми функциями хронометража и имеет простой двухпроводной интерфейс I2C, который можно легко подключить к любому микроконтроллеру по вашему выбору.

ESP32 и часы реального времени DS3231

Автор: Mike(admin) от 27-02-2020, 05:55

В этом уроке мы узнаем о работе часов реального времени (RTC) и их взаимодействии с ESP32 и дисплеем OLED.


ESP32 и часы реального времени DS3231

Мы будем использовать модуль DS3231 RTC, чтобы отслеживать правильное время и отображать его на OLED дисплее, используя ESP32 в качестве нашего микроконтроллера. ESP32 – это больше, чем микроконтроллер. Он имеет функции Wi-Fi и Bluetooth и 39 контактов GPIO. Также он поддерживает все протоколы связи, такие как SPI, I2C, UART и т. д.

Интернет-часы своими руками на основе ESP8266 и протокола NTP

Автор: Mike(admin) от 7-06-2019, 05:55

Часы реального времени (RTC) – это наиболее часто используемый модуль в электронике и встраиваемых устройствах для отслеживания времени. Но проблема с RTC заключается в том, что микросхемы в компьютерах не настолько точны, и они могут обеспечить только время локального устройства. С другой стороны, использование Интернета с целью получения времени с NTP-серверов является лучшим решением для получения точного времени, поскольку оно более точное и может предоставить время для любой географической области в мире. Нам просто нужен модуль Wi-Fi и доступ к Интернету, чтобы узнать время в любой точке мира с помощью NTP-серверов.


Интернет-часы своими руками на основе ESP8266 и протокола NTP

В этом проекте мы будем использовать ESP8266 NodeMCU, чтобы получать текущее время и дату с серверов NTP и отображать их на OLED-дисплее.

Будильник с эффектом восхода солнца с использованием Arduino

Автор: Mike(admin) от 12-02-2019, 18:55

Существует много доказанных преимуществ пробуждения при плавном увеличении света (как при рассвете), одно из которых включает в себя хорошее настроение, в отличие от разбивающего слух звукового сигнала будильника в темноте. Тем более у кого проблемы с пробуждением в пасмурные зимние дни, то им также помогло бы устройство для иммитации восхода солнца.


Будильник с эффектом восхода солнца с использованием Arduino

К таким можно отнести, например, лампу для пробуждения HF3520 от Philips. Но это довольно дорогая вещь, поэтому в случае отсутствия лишних денег лучше создать свой собственный будильник, который постепенно (и красиво) загорается по утрам. В качестве основы можно использовать Arduino.

В чем разница между источником тактовых импульсов и часами реального времени

Автор: Mike(admin) от 18-01-2017, 17:55

Микроконтроллеры функционируют в соответствии с инструкциями, каждая из которых состоит из определенного набора битов, выполняющихся за определенное время. Эти регулярные интервалы должны иметь одно и то же время выполнения, которое обязательно должно быть кратно одному такту микроконтроллера, чтобы обеспечить синхронизацию и, следовательно, правильную работу всей вычислительной системы. Это то же самое, как музыкант использует метроном, чтобы играть в ритм.


часы реального времени

Источники тактовых импульсов для микроконтроллера могут быть как внешними, так и внутренними, и могут быть разных типов и способов реализации, но все они должны обеспечивать равный тактовый интервал. При разговоре о скорости микроконтроллеров или процессора часто обсуждается такой параметр, как тактовая частота. Например, источник тактовых импульсов на 32 МГц позволит выполнять контроллеру 32 миллиона циклов в секунду. И если процессор способен выполнять одну инструкцию за один цикл, то это будет 32 миллиона инструкций в секунду.