Dupa ce am obtinut rezultate foarte bune cu ceasul NTP anterior, am zis sa fac si versiunea lui cu ceasul in format de 12 ore
Schema de comectare este identica
Un blog ce completeaza site-ul www.arduinotehniq.com (www.tehnic.go.ro); o parte din articole sunt (si vor fi) postate si in engleza pe arduinotehniq.blogspot.com. Filmuletele tehnice se gasesc pe canalul de youtube...
Dupa ce am obtinut rezultate foarte bune cu ceasul NTP anterior, am zis sa fac si versiunea lui cu ceasul in format de 12 ore
Schema de comectare este identica
Dupa ce am tot testat diverse biblioteci care sa mearga cu ESP8266 cu afisajul led P10, inclusiv biblioteca DMD2, care are reglaj al intensitatii luminoase, ce functioneaza bine pe Arduino clasic, nu am fost multumit de rezultate pe ESP8266 pana am dat de biblioteca DMDESP.
Schema de conectare este simpla
Deoarece ceasurile de genul asta au succes in tarile din Asia unde se foloseste mult formatul de 12 ore, am modificat programul sa pot selecta din meniu formatul de 24-ore (militar) sau 12-ore.
Schema este identica cu a ceasului anterior:
Am adaugat litera A pentru AM (dimineata) si P pentru PM (dupa-masa), care apare functie de perioada din zi, astfel:
- litere normale
- litere groase
Despre cele 2 formate puteti citi in articolul What Is The 12-Hour And 24-Hour Clock? Explained for Primary School Parents.Dupa ce am constatat ca ceasurile RTC cu afisaj P10 sunt stabile si reglajul intensitatii merge corespunzator, am adaugat si un senzor DHT22 (AM2302).
Schema folosita de mine este cea prezentata mai jos, doar ca eu am folosit modulul numit DHT22 (care este, de fapt un senzor AM2302 si o rezistenta de 4k7 intre +5V si pinul de date). Daca aveam senzorul AM2302 il conectam ca in partea din stanga si necesita si rezistenta de 4k7.
Am modificat programul, devenit DMD2-P10-clock5.ino, care la minutele pare indica in ultimele 5 secunde din minut data, iar la minutele impare temperatura si umiditatea relativa a aerului, dupa cum se poate vedea in filmuletele:Dupa ce am verificat ca ceasurile cu noua biblioteca DMD2 sunt stabile, am adaugat un al treilea buton pentru a putea avea un reglaj rapid si a nu intra in meniul de reglaj ceas si data.
Schema devine
Deoarece fontul gros folosit la ceasul anterior nu permite adaugarea unor spatii, am cautat alt font mai ingust, dar tot mare, asa ca am dat de filmuletul Arduino + P10 Panel + DS1307 | Digital Clock Using LED Matrix P10 with Arduino Uno and DS1307 RTC
care are in descriere si fisierul cu fontul cautat (fiserul Font_6x14.h) care se descarca si muta in subdirectorul fonts unde este instalata biblioteca DMD2si folosind programul actualizat DMD2-P10-clock3d.ino si aceeasi schemaDupa ce am modificat cu succes ceasul simplu, dupa cum am prezentat in articolul anterior, am facut aceleasi modifcari si ceasului cu reglaj prin schimbarea bibliotecii DMD cu biblioteca DMD2 pentru a putea reduce intensitatea luminoasa (brightness).
La nivelul minim al intensitatii (5)
Schema folosita este identica cu cea a ceasului testat acum 5 ani:
Programul adaptat este DMD2-P10-clock3c.ino care include, pe langa reglajul orei si datei (prin apasarea butomului MENU/NEXT si apoi repetata a butonului +) si schimbarea modului de afisare a orei cu caractere subtiti, apoi groase prin apasarea butonului +.