Obsah:

Ako používať modul hodín v reálnom čase (DS3231): 5 krokov
Ako používať modul hodín v reálnom čase (DS3231): 5 krokov

Video: Ako používať modul hodín v reálnom čase (DS3231): 5 krokov

Video: Ako používať modul hodín v reálnom čase (DS3231): 5 krokov
Video: Урок 99. Создание цифровых часов Arduino с использованием ЖК-дисплея DS3231 и семисегментного дисплея. 2024, Júl
Anonim
Ako používať modul hodín v reálnom čase (DS3231)
Ako používať modul hodín v reálnom čase (DS3231)
Ako používať modul hodín v reálnom čase (DS3231)
Ako používať modul hodín v reálnom čase (DS3231)

DS3231 sú lacné, extrémne presné hodiny I2C v reálnom čase (RTC) so vstavaným teplotne kompenzovaným kryštálovým oscilátorom (TCXO) a kryštálom. Zariadenie obsahuje batériový vstup a udržiava presné meranie času pri prerušení hlavného napájania zariadenia.

Zásoby:

Arduino Uno R3-https://store.arduino.cc/usa/arduino-uno-rev3

Modul DS3231 RTC - dvojdielny modul RTC DS3231 AT24C32 IIC

Breadboard - MB -102 Breadboard

Prepojovacie vodiče - 4 a 8 palcové spájkovacie stuhy kompatibilné s obojsmernou páskou a obojstrannou páskou, kompatibilné s duplexom

Krok 1: Nainštalujte batériu

Nainštalujte batériu
Nainštalujte batériu

Vstup batérie je 3 V a typická 3 V batéria CR2032 môže napájať modul a uchovávať informácie viac ako rok.

Krok 2: Pripojenie

Pripojenie
Pripojenie

Zapojenie modulu RTC je veľmi jednoduché!

VCC -> Arduino 5VGND -> Arduino GND SCL -> SCL alebo A5 SDA -> SDA alebo A4

Krok 3: Knižnica

Knižnica
Knižnica

Knižnicu Arduino pre hodiny reálneho času (RTC) DS3231 je možné nainštalovať priamo do Správcu knižníc.

Krok 4: Nastavenie hodín

Hodiny sú s najväčšou pravdepodobnosťou pôvodne nastavené na 1. január 1970. Ak potrebujete vo svojich projektoch reálny čas, synchronizujte tieto RTC s počítačom.

Pozreli sme sa na príklad DS3231_set z knižnice DS3231 a zdá sa, že očakáva dátum odoslaný v tomto formáte YYMMDDwHHMMSS, pričom na konci bude písmeno „x“.

Niekoľko riadkov kódu Python používajúcich pyserial a ntplib by malo získať čas z časového servera a odoslať reťazec do Arduina.

Krok 5: Otestujte RTC

Testujte RTC
Testujte RTC

V knižnici nájdete príklady DS3231/echo_time.ino. Nahrajte ho do Arduina a uvidíte čas vytlačený na sériovom monitore.

Odporúča: