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

joi, 8 octombrie 2026

Ceas NTP cu informatii meteo pe 6 matrici de 8x8 leduri

    Dupa ce am testat ceasul, m-am gandit sa adaug si cateva informatii meteo. Am apelat la AI, dar de data asta, dupa vreo 4 zile de incercari, am zis sa incerc si eu. Nu mi-a iesit din prima, dar modificarea, sau mai bine zis adaptarea programului de ceas, era destul de simpla si cu o versiune de program destul de matura, am facut 2 filmulete
    Schema, folosita la ceas, a ramas nemodificata
    Programul ceasului contine o variabila ce permite activatea afisarii in text definit, dar a fost usor sa fac ca textul sa fie redefinit la fiecare actualizare a datelor de la serverul open-meteo.
    Programul MatrixClock_ESP32_C3_SuperMini1.ino are si alte mici imbunatatiti, iar cu el incarcat am facut. 2 filmulete

miercuri, 7 octombrie 2026

Ceas NTP pe 6 matrici de 8x8 leduri

    Voiam sa testez un ceas construit din 4 module de cate 4 matrici de 8x8 leduri comandate cu MAX7219.     M-am apucat sa conectez pini pe iesiri, dar, la testele facute cu cate un modul, am consratat ca doar una functioneaza normal. Am banuit lipituri, scurgeri de fludor intre pini si masa (GND), deoarece intre pinii de date si masa sveam cca. 6 ohmi la cele 3 matrici ce nu functionau, respectiv 9 ohmi la care mai "pornea", urmatoarele MAX-uri aveau cca 350kohmi.
    Dupa ce am taiat, la un modul, un traseu aproape de pinul 1 al primului etaj, am constatat ca "scurt"-ul este in integeat, asa ca am "sacrificat" 2 module, taindu-le primul modul, si am facut un afisaj de 6 module, inspirat de proiectul, care functioneaza din 2019, dar este cu ESP8266, modul RTC si senzor DHT22 si are 4 articole (detalii la github.com/tehniq3/ESP8266-LED-Matrix-Clock/.
    Am apelat la AI sa imi adapteze programul de la github.com/schreibfaul1/ESP8266-LED-Matrix-Clock/ pentru ESP32-C3 Supermini, programul obtinut (dupa cateva rulari, restari, modifica) este MatrixClock_ESP32_C3_SuperMini0.ino.
Schema de conectare este foarte simpla
    Am realizat 2 filmulete
    Ulterior, am considerat ca cifrele groase create de Bogdan Argatu, si folosite la proiectul mentionat anterior, sunt mai prietenoase, le-am adaugat, programul devenind MatrixClock_ESP32_C3_SuperMini0a.ino
Am mai postat inca 2 filmulete


joi, 20 august 2026

Ceas NTP cu date meteo pe ESP32-C3 Mini si afisaj matriceal 32x8 (MAX7219)

    Daca tot sunt la momentul testarii diverselor ceasuri NTP cu informatii meteo, am zis sa incerc si unul cu afisaj matriceal cu 32x8 leduri (controlate cu MAX7219).
    Proiectul pe care l-am testat, in prima faza l-am gasit in filmuletul  ESP32-C3 NTP Clock Project | MAX7219 LED Matrix WiFi Clock, in descrierea caruia se gaseste programul (copia acestui program:  esp32c3_max7219_clock).

Afisajul se conecteaza la placa ESP32-S3 Mini (Supermini) asa cum este in program
iar montajul este foarte simplu


    Partea deosebita ca ora se regleaza automat datorita apelarii unei adrese prin care afla coordonatele geografice ale zonei de unde se apeleaza, dar si ora locala (de fapt cu cat e decalata ora in secunde fata de cea "standard") - http://ip-api.com/json/?fields=country,city,lat,lon,timezone,offset
dupa care salveaza informatiile in memoria EEPROM
Am facut 2 filmulete cu versiunea originala
apoi am apelat la AI si am adaugat mici animatii cu temperatura si umiditatea, extrase de pe serverul open-map, ca tot am cootdonatele geografice. 
Programul adaptat este esp32c3_max7219_clock_v1c
si cu el incarcat, am facut 2 filmulete

luni, 2 decembrie 2024

Ceas google cu data si termometru cu 2 senzori (DS18B20 si AHT25)

    La cererea lui Claudiu Bobe am modificat programul ceasului google cu data si termometru cu 2 senzori (DS18B20 si AM2302/DHT22) pentru un senzor AHT25 (in loc de DHT22)

   Neavand senzorul, am folosit informatiile din articolele
   Senzorul se leaga la placa Wemos D1 (cu ESP8266) astfel
si nu se mai conecteaza senzorul DHT22 din schema ceasului anterior
    Claudiu a facut teste
folosind programul BIG_Clock_ESP8266_DeskClock1m care contine 3 fisiere
   Tot Claudiu mi-a trimis 2 filmulete scurte:

   Cand o sa am ceva timp liber mai mult, o sa desenez schema completa si o sa mai adug si alte detalii.

duminică, 8 septembrie 2024

Ceas google cu data si termometru cu 2 senzori (DS18B20 si AM2302/DHT22)

    Am revenit la ceasul google cu data si senzori, de data asta am inlocuit al doilea senzor DS18B20 cu un senzor AM2303 (care este un DHT22 cand are rezistenta de 4k7 incorporata pe placuta de cablaj).

   Schema devine

si am considerat ca senzorul de temperatura si umiditate relativa aer este senzorul exterior, asa ca programul modificat, care contine 3 fisiere, este BIG_Clock_ESP8266_DeskClock1L

iar in programul Arduino IDE 1.8.19 (folosit de mine) arata asa
   In prima faza, nu am avut montat sistemul de determinare al intensitatii luminoase (divizorul rezistiv realizat din fotorezistenta si rezistenta de 10kΩ) si am realizat 2 filmulete
apoi am adaugat si fotorezistenta cu rezistenta (rezistorul)
   Temperaturile sunt indicate cu 2 zecimale:
iar umiditatea relativa din aer fara zecimale

duminică, 3 martie 2024

Ceas Google cu data si termometru ce foloseste Raspberry Pi Pico W

    Dupa ce am testat cu succes un ceas ce preia ora de la un server google, am schimbat placa Wemos D1 Mini (ESP8266) cu una Raspberry Pi Pico W.

   Schema cu ESP8266 era
iar cea cu Raspberry Pi Pico W este similara, doar am schimbat pinii dupa cum am gasit in articolul Raspberry Pi Pico – MAX7219 8x8 Dot Matrix Scrolling Display

adaugand si sensorul de temperatura DS18B20 la pinul 22 (GP22), rezultand

   Programul adaptat dupa ultima versiune cu un senzor (pentru ESP8266) este BIG_Clock_RPpPicoW_DeskClock2h (compus din 3 fisiere)
si cu el am facut 2 filmulete:
  Dupa cum se observa, ora este fixa o perioada de timp, apoi apare un text deplasabil si valoarea temperaturii oprita pentru un timp:

07.03.2024
   La ceva timp am observat ca ora este corecta, dar nu se actualizase data, asa ca am banuit ca Raspberry Pi Pico W se deconecteaza de la reteaua wi-fi, asa ca am odiifcat programul, acesta devenind BIG_Clock_RPpPicoW_DeskClock2h1. Programul este compus din 3 fisiere
  Si de data asta am facut 2 filmulelte
   Am schimbat sa folosesc biblioteca pentru wifi folosita de ESP32 nu cea de la ESP8266 si periodic interoghez daca este conectat sau nu.. daca nu e, aprin ledulul de pe placa, daca se reconecteaza la reteaua wifi, ledul se stinge. Daca dupa 10 incercari la fiecare 10 minute placa nu este conectata sau la schimbarea zilei, daca placa este deconectata indiferent de numarul de teste nereusite, isi da repornire.
- placa deconectata de la reteaua wifi
- placa conectata la reteaua wifi
  Programarea placii Raspberry Pi Pico W a fost facuta cum am citit in articolul Programming Raspberry Pi Pico with Arduino IDE (Pico W compatible) si am prezentat si pe blog in Placa de dezvoltare RP2040-Zero programata cu mediu Arduino.
   Compilarea programului in Arduino IDE versiunea 1.8.19 arata asa:
si configurarea placii:

joi, 29 februarie 2024

Ceas google cu data si termometru (5)

    Am adaugat ceasului ce ia informatii de pe internet (nu server NTP) si configurare usoara la setea (cum am prezentat in articolul asta)

si alte date (decalaj orar, daca vreau ora vara/iarna si formatul de 12 sau 24 de ore), dupa cum am gasit in articolul WiFiManager with ESP8266 – Autoconnect, Custom Parameter and Manage your SSID and Password 
   Programul modificat este BIG_Clock_ESP8266_DeskClock1j
   Schema folosita este acceasi, ca cea din articolul anterior:
  Am realizat si 2 filmulete: