
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04

Acest proiect face parte dintr-unul mai mare, dar poate fi un proiect independent. Este practic un ceas cu două butoane pentru setarea orei și datei.
Nu arată atât de grozav pe panoul cu toate aceste fire, dar face treaba și poate fi simplificat prin utilizarea unui afișaj I2C, dar voi aborda acest subiect într-un viitor instructiv.
Modul de funcționare este destul de simplu, aveți două butoane, primul, legat de pinul 8 de pe arduino este utilizat pentru a selecta parametrul (data, ora minut …) și la final pentru a salva noua dată. Al doilea buton, care este atașat la pinul 9 de pe arduino, este utilizat pentru a crește parametrul selectat și la final pentru a anula datele pe care tocmai le-ați introdus (nu salvați) în cazul în care nu sunteți mulțumit de el.
Pasul 1: Piese necesare:




1. Arduino UNO R3 sau placa compatibilă
2. Modulul DS3231 RTC (Ceas în timp real)
3. Baterie CR2032, dacă modulul nu vine cu unul
4. Afișaj LCD 1602
5. Rezistor variabil de 50K ohm pentru reglarea contrastului ecranului LCD 1602
6. 2 butoane pentru reglarea datei și orei
7. Două rezistențe de 10K ohm pentru derularea pinilor butoanelor
8. Sârmă jumper pentru conectarea pieselor
9. Pană de pâine
Pasul 2: Asamblați schema

Deoarece sunt sigur că nu puteți face conexiunea pe baza primei fotografii a proiectului, iată schema pentru aceasta.
Pasul 3: Scrieți codul:
Codul pentru acest proiect îl puteți găsi aici, în fișierul atașat. Nu ezitați să îl modificați pentru a se potrivi nevoilor dvs. Codul este explicat în fișierul.ino. Orice sugestie este binevenită.
De asemenea, biblioteca atașată de mine este atașată. Este posibil ca alte biblioteci ale DS3231 să nu funcționeze.
Recomandat:
Cum se folosește un modul de ceas în timp real (DS3231): 5 pași

Cum se folosește un modul de ceas în timp real (DS3231): DS3231 este un ceas I2C în timp real (RTC) cu cost redus, extrem de precis, cu un oscilator de cristal integrat compensat de temperatură (TCXO) și cristal. Dispozitivul încorporează o intrare a bateriei și menține o cronometrare exactă atunci când alimentarea principală la
Setarea DS3231 RTC (ceas în timp real) cu precizie, rapiditate și automatizare folosind Java (+ -1s): 3 pași

Setarea DS3231 RTC (ceas în timp real) cu precizie, rapiditate și automatizare folosind Java (+ -1s): acest instructable vă va arăta cum să setați ora pe un ceas DS3231 în timp real folosind un Arduino și o mică aplicație Java care utilizează conexiunea serială a Arduino. Logica de bază a acestui program: 1. Arduino trimite o cerere în serie
Utilizarea modulelor de ceas DS1307 și DS3231 în timp real cu Arduino: 3 pași

Utilizarea modulelor de ceas DS1307 și DS3231 în timp real cu Arduino: continuăm să primim solicitări despre modul de utilizare a modulelor de ceas DS1307 și DS3231 în timp real cu Arduino din diverse surse - deci acesta este primul dintr-un tutorial în două părți despre modul de utilizare a acestora. Pentru acest tutorial Arduino avem două module de ceas în timp real pentru noi
Ceas Arduino DS3231 RTC cu LCD: 3 pași

Ceas Arduino DS3231 RTC cu LCD: Pentru a mă familiariza cu un DS3231 RTC (ceas în timp real), am construit un ceas simplu de 24 de ore bazat pe arduino. Are 3 butoane cu următoarele funcții: apăsați orice buton pentru a intra în modul de setare a timpului, creșteți și micșorați timpul în minute cu t
Ceas Infinity - Arduino - WS2813 și DS3231: 5 pași (cu imagini)

Infinity Clock - Arduino - WS2813 și DS3231: Infinity Clock - Arduino - WS2813 și DS3231 Am vrut să construiesc un ceas și mi-a plăcut ideea de a încerca să fac un ceas infinit cu un Arduino. Am vrut să-l construiască din obiecte obișnuite și să scriu eu însumi programul. Ce este un Infinity C