Se afișează postările cu eticheta DS1307. Afișați toate postările
Se afișează postările cu eticheta DS1307. Afișați toate postările

marți, 3 februarie 2026

Ceas RTC reglabil cu cifre uriase pe afisaj i2c LCD4004

    Pasul urmator, pentru un ceas complet, a fost sa adaug si un mod de reglaj, iar cel cu encoder, a fost cel mai usor,, deoarece am folosit mare parte din ce facusem pentru ceasul RTC cu caractere mari si date meteo pe afisaj LCD2004 (3) si, in plus, cablajul are conector pentru encoder 😇
   Schema de baza este cea prezentata in articolul anterior 
cu schema clasica de conectare la o placa Arduino a unui modul RTC pe i2c 
adica schema prezentata anterior
la care am adaugat encoderul KY-040 
    Programul cu reglaj este LCD4004_RTC_clock_huge_3.ino si dupa incarcarea lui, functionarea ceasului este prezntata in filmuletele urmatoare:

duminică, 1 februarie 2026

Ceas RTC cu cifre uriase pe afisaj i2c LCD4004

    Am mutat montajul provizoriu al interfetei i2c la afisajul LCD4004, pe baza schemei prezentate in articolul anterior doar ca am introdus o rezistenta de 470Ω in serie cu ledul/ledurile de fundal (pentru a reduce curentul de la cca 200-230ma la 3.8mA). Luminozitatea fundalului este suficienta sa nu deranjeze noaptea, dar suficienta sa fie informatia vizibila pe timp de zi.
    Montajul a fost asamblat pe un cablaj de test si firicele, dar mult mai bun ca cel de pe breadboard, pentru ca am pus si un minibreadboard ca suport/distantier.
Acest cablaj-adaptor a fost conectat la montajul asamblat pe cablajul de la Vlad Gheorghe (prezentat si in articolul cu termostatul pe afisaj LCD4002). 
    Schema finala este simpla, continand doar Arduino Nano si modulul RTC (cu DS3231), pe langa afisajul LCD4004 cu interfata i2c.

    Programul adaptat este LCD4004_RTC_clock_huge_2.ino arata doar ora 

dupa cum se vede in filmuletele:

ceas RTC cu cifre uriase pe afisaj i2c LCD4004

RTC clock with huge numbers on i2c LCD4004 display

ceas RTC cu cifre uriase pe afisaj i2c LCD4004 (2)

RTC clock with huge numbers on i2c LCD4004 display (2)

ceas RTC cu cifre uriase pe afisaj i2c LCD4004 (3)

RTC clock with huge numbers on i2c LCD4004 display (3)

ceas RTC cu cifre uriase pe afisaj i2c LCD4004 (4)
   Apoi am adaugat data in ultimele secunde ale fiecarui minut, 
programul devenind LCD4004_RTC_clock_huge_2b.ino, acest lucru se vede in filmuletele:
A urmat introducerea temperaturii preluate de la senzorul din DS3231, care este afisata in ultimele secunde ale minutelor impare,
 iar data in ultimele secunde alea minutelor pare. 
    Prima versiune de program este LCD4004_RTC_clock_huge_2c.ino
apoi am modificat modul de stergere si afisare informatii, obtinand versiunea imbunatatita LCD4004_RTC_clock_huge_2d.ino cu care am facut 2 filmulete:

duminică, 25 ianuarie 2026

vineri, 17 octombrie 2025

Ceas RTC cu reglaj + termometru si higrometru pe afisaj serial VFD VD7220

    Am modificat ceasul RTC cu termometru si higrometru pe afisaj VFD CD7220 sa pot regla ora si data,

 asa ca schema se modifica usor, adaugand doar 3 butoane fara retinere

iar alimentarea am facut-o cum am prezentat in articolul anterior.
   Am facut si filmulete, in care am folosit programul VFD_clock4.ino

Ceas RTC cu termometru si higrometru pe afisaj VFD CD7220

    Dupa ce am testat cu succes ceasul RTC (dual) pe afisaj VFD CD7220 am considerat ca merita adaugate niste informatii despre temperatura si umiditate relativa, care pot fi citite cu senzorul DHT22 (AM2302).

   Schema modificata este

   Alimentarea a fost facuta, ca si la tetele ceasului dual, cu 24V din sursa externa, iar placa Arduino, modulul RTC si senzorul DHT22 (AM2302) din sursa de 5V de pe placa (provizoriu, pentru teste)

Am facut mai multe filmulete in care am folosit pogramul VFD_clock2.ino
iar cu programul modificat VFD_clock3a.ino

Ceas RTC (dual) pe afisaj VFD CD7220

    Am intrat in posesia unui modul cu afisaj CD7220 care mi-a dat un pic de bataie de cap, in primul rand este o eticheta cu 24V, asa ca am inceput sa "sap" pe internet si cel mai bun articol, numit Shack dual time Clock with POS VFD, care este al unui conational (indicativ radioamator YO3HJV)

   Schema de testare este una simpla:
si pentru alimentarea modulului, am folosit o sursa de 24V (intial alimentarea conectata la firele de pe cablul cu mufa de retea (portocaliu la masa si negru la +24V, ulterior cu fire separate: negru la masa si rosu pla plus), iar pentru a alimenta placa Arduino si modulul RTC (cu DS3231) sursa interna de pe modul ce livreaza 5V.


   Programul original a suferit mici modificari pentru a fi optim pentru mine, devenind VFD_clock1.ino.
Am facut si 2 filmulete:
PS: M-am gandit sa fac o varianta de sine statatoare, optim este cu alimentare la tensiune mare si alimentarea cu reducator de tensiune exterior la 5V a placii Arduino si a modului RTC, eventual a unui senzor sau a unei placi Wemos D! (ceas NTP) , dupa cum voi pezenta in articolele urmatoare. 
   Am testat si alimentarea cu 19V deoarece se gasesc prin targuri sau pe site-ri de vanzari alimentatoare de laptopuri, si rezultatul este incurajator deoarece si consumul scade

luni, 13 octombrie 2025

Termostat reglabil cu ceas RTC si afisaj LCD2004

    Dupa ce am fost multumit de modul de afisare, reglare si stabilitate la proietul anterior, de Ceas RTC cu caractere mari si termometru pe afisaj LCD2004 am trecut s la partea de proiect mult mai util, un termostat reglabil cu ceas RTC.

   Schema deriva din cea a ceasului, doar ca am pus 3 leduri, unul rosu pentru temperatura scazuta (sub pragul de temperatura), unul verde pentru temperatura normala (valoare peste pragul de temperatura) si unul galben pentru a simula comanda la centrala / calorifer electric. etc (care se aprinde cand temperatura este sub pragul de temperatura si se stinge la depasirea pragului de temperatura plus valoarea histerezisului)

   La o apasare scurta se comuta afisarea cu caractere mari a orei cu cea a temperaturii, apoi iar ora, etc.
   Cateva exemple:
- temperatura mai mica decat pragul reglat (led rosu aprins, led galben aprins, adica incalzitor pornit, pe afisaj apare si o steluta indicand pornirea sistemului de incalzire)
- temperaura peste pragul reglat, dar mai mica decat pragul de oprire (led verde pornit indicand faptul ca temperatura e mai mare decat valoarea reglata, led galben aprins insemnand ca sistemul de incalzire e pornit, iar pe afisaj este si steluta)
- temperatura este peste pragul de decuplare (led verde aprins, led galben stins indicand oprirea sistemului de  incalzire, iar pe ecran nu mai apare steluta)
   Daca apasam lung pe buton (mai mult de 3-4 secunde), se intra in meniul de reglaj, de data asta avem:
- reglaj temperatura
- reglaj histerezis
- reglaj an
- reglaj luna
- reglaj zi
- reglaj minute
- reglaj secunde
    Am facut si niste filmulete:
PS: Programul (sketch-ul) adaptat de mine si folosit este big_font_clock_thermometer_v5a.ino !