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

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

sâmbătă, 2 noiembrie 2019

Alta versiune de ceas animat cu date meteo (2)

   Fata de versiunea anterioara am adaugat sageti cu directii diferite pentru vant. O contributie importanta o are unul din urmaritorii mei din strainatate (novax1/Antonio C.P), care a tot insistat si mi-a trimis un exemplu din care sa ma inspir.
   Am zis sa pastrez ce testasem eu si sa fac modificari in fisierele mele, dar am constatat ca apar probleme de conectare, de fapt, programul nu astepta suficient raspuns de la serverul openwhearmap.org care ofera informatiile pe baza unui chei unice si localitate (cititi articolul Ceas matriceal animat cu date meteo pentru detalii).
    Am schimbat in fisierul wheater.h sa astepte raspuns:
    Am facut un fisier Excel sa vad cum s-au creat celelalte caractere, ultimele mai ales;
   Dupa cum se observa, ce e in dreapta e in sus (rotire in stanga), asa ca am creat si celelalte "sageti", pentru NE, E, SE, E, SV, V si NV, deoarece am pentru N sageata in sus si pentru S sageata in jos.
      Am marit numarul de caractere acceptate in fisierul char.h
am definit caracterele speciale in fisierul fonts.h
apoi mi-am definit in fisierul weather.h unde pregatesc datele meteo si nume la caractere:
punand si conditiile de afisare
   Am facut si 2 filmulete, deoarece e mult mai usor de inteles ce am prezentat mai sus:
ceas "online" cu date meteo pe afisaj de 32x8 leduri (2)
"online" clock with weather data on 32x8 led display (2)
   Pentru a realiza acest tip de ceas cu date meteo trebuie sa incarcati toate fisierele din subdirectorul LEDMatrixV2ro3
iar in calculator trebuie sa aveti ceva de genul

schema este aceeasi:
adica legaturile sunt

luni, 30 septembrie 2019

Ceas matriceal animat cu date meteo (2)


   Dupa ce am mai studiat site-ul cu date meteo, am gasit ca conditiile atmosferice sunt trimise sub forma de cod, nu numai ca nume, asa ca nu trebuie sa ma chinui cu limba romana si diacriticele, pe care nu le intelege afisajul meu, momentan.
   La subpagina https://openweathermap.org/weather-conditions am gasit codurile atmosferice:
si se vede si formatul mesajului
asa ca am modificat foarte putin codul
si am in ecranul de monitorizare seriala
deci pot modifica usor sa am informatii in romana sau alta limba.
    Pentru inceput, am pus doar stari de baza:
dupa cum se poate vedea in programul clock_weatherstation_2.ino si in filmuletele:
   Schema este aceeasi, ca in articolul precedent:

marți, 3 noiembrie 2015

Afisaj matriceal din 8x8 leduri controlat de MAX7219 (3)

   Am reluat testele cu statia meteo si ceas care prezinta datele pe un afisaj cu rezolutie de 32x8 leduri (compus din 4 afisaje 8x8 leduri rosii), contorlate de integrate MAX7219, de data asta am afisajele montate intr-o carcasa, iar ca placa de dezvoltare, am folosit un Arduino Mega, ca era disponibil. Pentru temperatura se foloseste un senzor DHT11, iar pentru temperatura un DS18B20.
- ora:
 - umiditate:
 - temperatura:
 - data (e text miscator, ca nu incape):.
   Schema este aceeasi:
   Am modificat sketch-ul, fata de cel din articolul anterior, astfel incat sa nu mai am partea de text (temperatura, umiditate, data, ora), devenind maxmatrix_ds18b20_dht_4module_ver7m2.ino.
   Am facut si 2 filmulete:
statie meteo si ceas cu data pe afisaj led de 32x8 leduri (5)
weather station on 32x8 led display drived by MAX7219