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

duminică, 14 decembrie 2025

Ceas RTC cu reglaj de pe pagina web si afisare date pe 2 panouri led P10


    Am gasit un filmulet indonezian care prezenta acest tip de ceas, care in plus, afiseaza si un text personalizat, pe langa controlul orei, datei si intensitatii luminoase.
    In descrierea filmuletului este link la sketch si mici detalii, care pot fi traduse automat din browser: https://github.com/multikejayan/Running-Text-ESP8266.
    Schema originala contine o placa de dezvoltare cu ESP8266 (eu prefer varianta mica Wemos D1 Mini), un modul RTC (cu DS3231 sau DS1307), 2 panouri led P10 (cu fire, cabluri panglica) si o sursa de alimentare de 5V/3-5A (dar daca se fac teste la intensitate minima, si portul.usb e suficient).
    Montajul meu este realizat pe un breadboard si a trebuit sa fixez cumva conectorul cablului-panglica, asa ca am folosit elastice.
    Schema "clasica" folosita in biblioteca DMDESP este completata cu modulul RTC
    Am comandat deja un cablaj, dar nu am mai avut rabdare, asa ca pentru teste e multumitor si acest montaj provizoriu.
    Programul indonezianului creeaza o retea Wi-Fi (mod AP pentru ESP8266) si o pagina, de pe care se pot regla ora si data, apoi intensitatea luminoasa si textul personalizat
    Dupa ce am tot testat programul, a trebuit sa traduc si comentariile si textele de pe pagina web de control, inclusiv am realizat conexiunea si la reteaua mea wifi, obtinand versiunea RTC_webcotrol_DMDESP_v1 ce contine 2 fisiere
    Fata de versiunile comandate de Arduino, aceasta nu reduce intensitatea luminoasa asa mult, dar reducand tensiunea panourilor la 3V curentul consumat scade la 50-60mA.
    Mai multe detalii se observa in filmuletele viitoare:


duminică, 3 octombrie 2021

Ceas NTP cu date meteo de la senzor DHT22 pe afisaj led multiplexat (catod comun)

    Am inceput testele pentru un ceas cu 6 tuburi VFD IV-11 primit de la dl.Janos Baricz, dar, desi montajul este intr-o cutie de lemn, cu geam de protectie, montajul este mult prea sensibil si greu de mutat, comparativ cu un afisaj LED multiplexat cu cateva rezistente pe un breadboard  😁

asa ca am trecut la un afisaj led multiplexat cu 4 digiti (cifre din 7 segmente si punct).

   M-am inspirat de articolul IV-18 Clock


unde se comanda un afisaj VFD IV-18, dupa cum spune si titlul. 

   Am pastrat registrele de deplasare, dar am inlocuit placa Arduino cu un ESP8266 pentru a avea un ceas cu informatii preluate de la un server NTP, la care sa am acces al reglaj din pagina de configurare locala. Dupa ce voi fi multumit de testele cu afisajul cu catod comun, voi modifica programul pentru ceasul cu tuburi VFD.

   Modificarile sunt minore, deoarece modul de comanda e multiplexat, asa ca pentru VFD, se dau comenzi HIGH atat la grila, cat si la digit, iar la afisajul led cu catod comun, se da comanda HIGH pe segment si LOW pe digit, respectiv LOW la segment si HIGH la digit, la afiajul led cu anod comun.

   Pentru inceput am conceput o schema de baza, dupa care dl. Georgel mi-a redesenat-o concepand si un cablaj, dupa care mi l-a realizand si fizic:

   Aceasta versiune de cablaj este una de test universala, nefiind cablajul final al viitorului ceas, dar ma ajuta mult la teste de functionare de lunga durata, din care reies mici erori de program.

   Pentru moment, nu am pus modul RTC, ora fiind luata doar de la la server NTP prin intermediul retelei locale Wi-Fi, nici fotorezistenta nu a fost montata... 


   Bun, eu am trecut la teste de durata pe un afisaj  LFD080AAG-103-01 cu catod comun,
la care am inseriat rezistente de 220Ω cu segmentele A.G si cu punctul (DP) pe iesirile registrelor de deplasare notate cu A..G si DP, respectiv iesirea 0 la DIG4, 1 la DIG3, 2 la DIG2 si 3 la DIG1.

   Am scris, initial, un program simplu, adaptat din cel prezentat in articolul IV-18 Clock si modul de functionare se vede in filmuletele
   O versiune de program, care include modul de prezentare in format de 12 ore sau 24 ore, masurare temperatura si umiditate relativa aer, este clock_7segled_cc_2_12h_v1.ino.
   Am rescris programul pentru a avea o pagina web de configurare, intai doar una foarte simpla de schimbare ora vara/iarna (sketch: clock_7segled_cc_2_12h_w1.ino)
 Am adaugat o pagina web  de configurare mai complexa, 
din care pot configura ora de vara/iarna (DST), fusul orar si un buton de reimprospatare ora.
   Pe afisaj regasim:
- ora cu "secunde animate". in format de 24 ore
- data (ziua si luna)
- anul
- ora cu "secunde animate". in format de 12 ore
- temperatura
- umiditatea relativa
   Programul clock_7segled_cc_2_12h_w2a.ino are implicat si modul de configurare initiala a retelei Wi-Fi (WiFimanager, despre care am scris in articolul Configurare usoara conectare la retea Wi-Fi pentru microcontrolerele ESP8266/ESP32). 
Configurarea orei de vara/iarna si fusul orar au fost prezentate in articolul Ceas NTP cu date meteo de la senzor DHT22 pe afisaj VFD (Datecs DPD-201)
   Ultima versiune se vede in filmuletele:


luni, 26 iulie 2021

Ceas NTP cu date meteo de la senzor DHT22 pe afisaj VFD (Datecs DPD-201)

     La "cererea publicului", am adaugat ceasului NTP si binecunoscutul senzor DHT22, astfel ca pe ecranul VFD am, pe langa ceas cu data, si informatii despre temperatura si umiditatea relativa din aer.

   Schema este simpla, adaugand doar modulul DHT (care este un senzor AM2302 cu o rezistenta de 4k7):

   Ca si in articolul precedent, am pastrat configurarea retelei wi-fi, reglajul orei de vara/iarna si fusului orar (timeZone), doar ca am adaugat posibilitatea sa pot adauga senzorul (in plus daca este selectat senzprul si informatiile citite de ESP8266 nu-s corecte, se dezactiveaza automat senzorul). De asemenea, pagina web se actualizeaza la 10 secunde, nu mai este statica ca pana acum.
   Cand senzorul este activat,


 se afiseaza alternativ, cate 5 secunde:
- data, ora, temperatura
- numele zilei, ora si umiditatea relativa din aer

daca nu e senzor sau e dezactivat (manual sau automat),

se afiseaza timp de cate un minut alternativ

   Programul acestui ceas NTP cu reglaj de pe pagina locala web este NTP_clock_on_DPD-201_v4a.ino.
   Curand o sa postez si niste filmulete !
   Am facut si 2 filmulete: