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

marți, 22 septembrie 2026

Ceas NTP cu tranzitii animate (Morphing Clock) pe afisaj P10 RGB 32x16 cu ESP8266 (6)

    Dupa cateva luni de teste, la ceasul prezentat ultima data in articolul din mai, am constatat in ultima perioada ca apare mesaj de eroare la extragerea cursului valutar EURO/RON (leu), asa ca am apelat la Z.AI, dar a fost intr-o zi proasta, asa ca am testat si Gemini, care a reusit, dupa cateva teste, sa rezolve problema.
    Programul modificat este Morphing_Clock_v3d2 compus din mai multe fisiere
    Am facut 2 filmulete:
Schema de conectare este nemodificata

duminică, 26 aprilie 2026

Ceas NTP cu tranzitii animate (Morphing Clock) pe afisaj P10 RGB 32x16 cu ESP8266 (4)

    Dupa am testat mai mult timp ceasul cu animatii (cunoscut ca Morphing Clock) - vezi articolul anterior, am zis ca partea de sus, unde apar informatii despre data, este prea statica, asa ca am apelat la AI pentru informatii cum sa introduc rapid modificarile in program.
    Dupa mai multe teste, am modificat programul ca in partea de sus sa apara o data numele zilei in romana, urmata de data, apoi numele zilei in engleza urmata de data. Pentru a fi un pic de diversitate, am ales ca la fiecare schimbare de informatie (romana/engleza) sa se schimbe culoarea textului.
    De asemenea, am redus alimentarea la 3,2V (evident ca intensitatea din program e la minim) si am pus panoul langa cel "ceasul original" cu rezolutie mai mare (64x32)
Modul de functionare se vede mult mai bine din filmulte.
    Programul modificat, ce contine mai multe fisiere, arata asa
- pe github: Morphing_Clock_v2b1
- pe calculator
- in Arduino IDE

marți, 14 aprilie 2026

Ceas NTP cu tranzitii animate (Morphing Clock) pe afisaj P10 RGB 32x16 cu ESP8266 (3)

    Dupa ce am constatat ca ceasul cu animatii pe afisaj color P10, cu rezolutie 32x16 leduri functioneaza corect (articol 1 si articol 2), am zis sa il fac sa arate si in formatul de 24 ore, deoarece versiunile de pana acum erau in format de 12 ore.
    Dupa ce am pus intr-un fisier tabelar (Excel) o tabela de 32x16, am realizat ca singura solutie este sa reduc lungimea segmentelor orizontate la 2 leduri, segmentele verticale ramanand la 3 leduri.
    Au fost necesare si mici modificari in fisierul de definire al numerelor si mai ales la tranzitiile de la 4 la 5, apoi la trecerea de la 9, resoectiv 5 la 0 si mai ales la 2, respectiv 3 la 0, dar am reusit.
    Pentru a verifica functionarea corecta a acestui ceas, l-am agatat pe perete langa ceasul cu animatii pe afisaj P5 cu rezolutie 64x32 leduri (o versiune modificata de mine a celebrului Morphing Clock, cu date meteo si simboluri animate pentru vreme).
    Schema folosita este aceeasi

doar programul este modificat (asta este parte frumoasa a proiectelor Arduino)
- fisierele pe calculator
- fisierele in Arduino IDE
    Modul de prezentare se observa cel mai bine in filmulete:


luni, 30 martie 2026

Ceas NTP cu tranzitii animate (Morphing Clock) pe afisaj P10 RGB 32x16 cu ESP8266 (2)

    Daca tot s-a schimbat ora la cea de vara, am actualizat si eu programul ceasului cu animatii, astfel ca folosesc un comutator conectat la pinul A0 si selectie la 3.3V pentru ora de vara si GND pentru ora de iarna. 

    M-am inspirat din ce testasem si functioneaza foarte bine la ceasul NTP cu tranzitii animate pe afisaj P5 cu rezolutie 64x32.

    Adaptarea montajului anterior este simpla, adaugand doar 3 fire si un comutator:
     Programul modificat initial este Morphing_Clock_v1c si contine 5 fisiere, care apar astfel:
- fisierele pe GitHub
- fisierele in calculator

- in Arduino IDE
Am facut si niste filmulete:
si cum mici modificari la program (sa se restarteze in caz ca am modifcat pozitia comutatorului):

06.04.2026
    Dupa mai multe zile de teste si punerea langa ceasul cu animatii pe afisaj P5 (rezolutie 64x32),

am observat (cam tarziu, ce-i drept) ca la trecere ala o noua zi,  si ceasul meu arata ora in format de 24 de ore, nu de 12-ore, concret, in loc sa arate ora 12:xx:yy AM arata 0:xx:yy AM,
 asa ca am adaugat doar o linie simpla de genul,
 if (Ora == 0) Ora = 12; 
dupa zona unde se calculeaza ora in format de 12 ore (Ora-12 si se determina daca e AM sau PM)
    Deja, modificarea am facut-o in programul Morphing_Clock_v1c pus pe GitHub.

 

08.04.2026
si rezultatul este bun.
 

 


duminică, 18 aprilie 2021

Ceas NTP cu tranzitii animate si date meteo pe afisaj P5 RGB 64x32 cu ESP8266 (continuare)


   Am continuat modificarea ceasului, in privinta modurilor de afisare.
   In partea de sus, am descrierea vremii (senin, ploaie, zapada, furtuna, nori, etc) si optional sibol static sau animat. Pe mijloc a ramas ceasul digital cu tranzitii ale segmentelor, iar in partea de jos, se afiseaza, la 3 secunde: data, temperatura (si minima si maxima), umiditatea relativa, presiunea.
   Am facut 2 filmulete, in care se vad informatiile:
   Cateva poze cu informatiile de pe ecranul P5 RGB 64x32 HUB75:
- innorat si indicare data
- ploaie si indicare data
- innorat  si indicare temperatura actuala (minima si maxima)
- innoerat si umiditate relativa aer
- innorat si presiune atmosferica
    Un filmulet scurt, in care se vede cum este animatia in caz de ploaie:
   Schema de conectare este prezentata in prima parte, fiind cea a librariei PxMatrix. Programul, rezultat dupa  multe modificari ale celui anterior, este MorphingClockRemix1e.

19.4.2021
   Am modificat un pic programul pentru a avea mai multe culori: rosu pentru ore, galben pentru minute si albastru pentru secunde. De asemenea, am modificat si literele U si S, apoi culoarea descrierii vremii, punand si scotch de hartie pe afisaj: 
    Am facut mai multe filmulete:
   Cateva poze cu informatiile de acum de pe ecranul P5 RGB 64x32 HUB75:
- innorat si indicare data
- innorat si temperatura
- innorat si umiditate relativa aer
- innorat si presiune atmosferica