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

joi, 16 mai 2024

Ceas NTP pe 2 matrici de 8x32 leduri adresabile

    Am conectat o a doua matrice la cea existenta si acum am un ceas cu 2 matrici de 8x32 leduri adresabile, eu configurandu-le sa am un ecran de 32 coloane si 16 randuri, schema de conectare este

   Am folosit intial un montaj cu o placa Wemos D1 pe o placa de test (breadboard), ulterior am fixat cele 2 matrici cu banda adeziva si am conectat la montajul realizat pentru Alt ceas NTP pe afisaj din 8x32 leduri adresabile (2)

   Primul program adaptat NTPclock_2x8x32_v2.ino este unul simplu pentru ceasul cu o singura matrice doar cu ceas si data, pastrand partea de Configurare usoara conectare la retea Wi-Fi pentru microcontrolerele ESP8266/ESP32, selectia orei de vara sau de iarna cu comutator, avand acum ceas fix, pe matricea de sus, iar pe a doua de jos, informatiile cu text deplasabil (data).
   Am realizat 2 filmulete:
   Am adaptat apoi un program mai complex ce are si informatii meteo si ceas binar, acesta devenind acum NTPclock_2x8x32_v2_8.ino si am mai facut 2 filmulete:

miercuri, 21 februarie 2024

Ceas google cu data si termometru (3)

    In 2019 realizasem impreuna cu Mihai un ceas cu 6 matrici ce avea implementat modul de schimbare automata a orei de vara/iarna,

   Cautand acum ceva similar si usor de implementat am gasit 2 materiale identice publicate pe site-uri diferite, ce foloseau partea de calcul ca si primul meu ceas (am avut acelasi material de inspiratie, https://github.com/schreibfaul1/ESP8266-LED-Matrix-Clock):
   Studiind informatiile, am gasit formula de calcul pentru datele de schimbare ale orei de vara si de iarna, programul rezultat este BIG_Clock_ESP8266_DeskClock1h
   Schema folosita este identica
 
ca si montajul
   Am facut si 2 filmulete:

marți, 23 ianuarie 2024

Ceas google cu data si termometru

     Am primit de la un vechi cititor al blogurilor mele si al canalului de youtube o solicitare sa modific un program de ceas ce preia ora de pe un server google, astfel incat sa arate si data, programul are si un termometru cu senzor DS18B20.

   Am cautat un pic pe net, dar nu am gasit prea multe exemple, doar ESP8266 Animated Clock on 8x8 LED Matrices mi-a inspirat suficiente informatii.

   Apoi am dat de biblioteca HTTP-DateTime, care e usor de folosit, (programul modificat de mine este Google_clock_serial.ino) si prezentarea informatiilor este in ecranul de monitorizare seriala, dupa cum se vede in filmuletele:
apoi am revenit la ceasul cu prezentarea informatiei pe 4 matrici de 8x8 leduri controlate cu MAX7219.
    Desi am tot testat diverse modele de ceas NTP, am vrut sa extrag singur informatiile (fara biblioteca), doar ca m-am inspirat in biblioteca prezentata mai sus.
   Primul ceas ce are si informatii despre data este prezentat in filmuletele:
care foloseste programul BIG_Clock_ESP8266_DeskClock1c (de fapt sunt 3 fisiere)
apoi am modificat programul sa poata afisa si versiunea ceasului in format de 12 ore, cum se foloseste in zona Asiei, asa ca am mai facut 2 filmulete, folosind programul BIG_Clock_ESP8266_DeskClock1e
   Schema este simpla, eu realizand un montaj pe un breadboard (o placa de dezvoltare Wemos D1 mini, un modul cu DS18B20 si un modul de afsare cu 4 matrici de 8x8 cu MAX7219:
Conectarea afisajului este 
similar schemei
folosind afisajul din dreapta (model nou)
iar senzorul DS18B20 la D4 (GPIO2) fiind alimentat la +5V si GND
PS: O desenez, cand prind un pic de timp liber schema folosita de mine.

18.02.2024
   Am reusit sa gasesc un pic de timp sa desenez schema ceasului, pentru a fi mai usor reprodusa de incepatori.

vineri, 15 septembrie 2023

Alt ceas NTP pe afisaj din 8x32 leduri adresabile (2)

    Dupa ce am testat cateva luni ceasul NTP pe afisaj 8x32 leduri adresabile, am zis sa adaug si ceasul binar-zecimal testat de curand (vezi articolul), programul rezultat find NTPclock_8x32_v2_8.ino, schema este aceeasi

   In perioada asta am transferat proiectul pe o placa de test, de pe breadboard:

marți, 5 septembrie 2023

Ceas RTC pe afisaj 8x32 cu leduri adresabile (2)

 
   Am modificat ceasul prezentat in articolul anterior, adaugand animatii: secunde miscatoare pe randul de jos si temperatura ca text deplasabil, dupa cum se vede in cele 2 filmulete:
in aceste filmulete a fost folosit programul modificat RTCclock_Arduino_8x32_v1a.ino si aceeasi schema

   Apoi am adaugat si text animat cu data, programul fiind acum RTCclock_Arduino_8x32_v1b0.ino si am realizat filmuletele urmatoare:

ceas RTC pe afisaj din 8x32 leduri adresabile (3)




miercuri, 23 august 2023

Ceas NTP pe afisaj monocrom de 2,2" cu rezolutie de 128x64 (ST7567S - i2c) - 3

 

   Am observat, din nou, dupa anumite perioade de timp (de ordinul orelor sau zeci de ore) distorsionarea imaginii/informatiei pe afisaj, asa-zisele "balarii", asa ca ma decis sa schimb si la al doilea afisaj a stabilizatorului de tensiune, dupa cum prezentasem si in articolul initial, doar ca de data aceasta am pus un AM1117-3.3 in loc de XC6206 (662K)

si apoi un condensator SMD de 4,7μF pe ramura de 3,3V.

   Pentru a elimina problema contactelor imperfecte de pe breadboardd, am fost realizat un cablaj, care are si 2 comutatoare (pentru a realiza un ceas cu reglaj ora de vara/iarna, respectiv format de 12 ore sau de 24 ore).
   Schema este

   Am modificat programul pentru ceasul NTP sa am active cele 2 comutatoare, acesta  fiind acum NTPclock_12864_ST7566S_v2a.ino si am realizat niste filmulete:

    Functie de pozitia comutatorului de format ora vara /iarna, putem avea
- ora in format de 24 ore si ora de vara
- ora in format de 12 ore si ora de vara
- ora in format de 12 ore si ora de iarna
- ora in format de 24 ore si ora de iarna
   Din pacate, afisajul cu fundal negru (albastru inchis) testat primul cu cablajul a "cedat" destul de repede (cateva ore)
asa ca l-am pus pe cel cu fundal gri deschis, dar si acesta a aratat, dupa o perioada mai lunga de timp, ca alta e problema, ... ori driverul ori biblioteca grafica...
   Problema este in curs de investigare, si in functie de rezultat, o sa pun informatia aici... pana atunci, am pus un ceas cu program similar dar cu afisaj cu driver ST7920 sa functioneze langa acesta si...
- initial (ora 22:25, respetiv 10:25 PM, seara)
- dupa ceva timp (ora 5:38 dimineata)
- resetare ceas cu ST7567S, pentru remonitorizare
- dupa alt timp (ora 7:57 dimineata)

miercuri, 16 august 2023

Ceas NTP in format de 12 ore pe afisaj OLED 0.96" (i2c 128x64 SSD1306)

    Daca tot am testat diferite afisaje OLED pe i2c cu rezolutie de 128x64 (sau 64x128) am zis sa vad cum e si cu unul clasic de 0.96", care are driver SSD1306.

    Schema este cea clasica (am testat si alimentarea de la 3,3V dupa cum se vede in poza de mai sus)

pe care am folosit-o si cand am realizat ceasul NTP anterior pe acest tip de afisaj
   Folosind programul adaptat, NTPclock_12864_ssd1306_v1d.ino, se vede functionare in filmuletele urmatoare: