Fata de articolul anterior am modificat ca la apasarea butonului + sa se schimbe ora din format de 24 de ore in cel de 12 ore, in loc de font gros (preferat) sau subtire.
Am folosit cablajul postat la PCBWay: Shared Projects, dar am pus conector mama si cablu panglica, pentru a fi mai usor de controlat cand fac filmulete, fata de cablajul echipat cu o mufa tata, care se infigea direct in mufa ,ama de pe primul panou led
Prin apasarea butonului la diverse ore,vor putea obtine:
- 12 noaptea (12 AM sa ora 0), indicatorul A apare intre ore si minute
- 6 seara (6 PM sau ora 18), indicatorul PM apare explicit in stanga
Am facut niste filmulete, in care se descrie mai explicit modul de afisare si reglaj, primele 2 sunt de tip "short" pentru a fi vizionate usor pe telefoane (portret/vertical), deaorece asa sunt mai multe vizualizari 😇
Dupa ce am primit cateva propuneri de schimbare a modului de afisare, am ales sa las ora cu caractere mari in stanga, pe primul panou, iar pe al doilea sa fie secundele cu caractere mici si temperatura cu umiditarea relativa folosind caractere normale. In ultimele 4-5 secunde ale fiecarui minut afisez data.
Am modificat programul ca in cazul.formatului de 12 ore sa fie afisat AM sau PM explicit pentru ore ce nu au zeci de ore (1,2,.. 9), iar pentru celelalte un A sau P intre ora si mimute.
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.
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:
Am modificat un pic programul ceasului anterior, ca in formatul de 24 de ore sa nu arate pictograma de 24 de ore ci temperatura cu caractere mici, in rest raman valabile toate facilitatile ceasului anterior, dupa cum se vede in filmuletele urmatoare:
Din teste, ledurile de echipeaza noile panouri sunt mai luminoase asa ca am ales sa reduc tensiunea de alimentare ale panourilor pana la 3,0-3,7V, ca sa nu ma deranjeze la distanta de jumatate de metru de ele, asa ca la intensitatea minima, consumul este mult redus: