luni, 22 mai 2023

Ceas NTP cu statie meteo pe afisaj din 8x32 leduri adresabile

    



   Dupa ce a sosit un nou afisaj de 8x32 leduri adresabile, am reluat proiectul ceasului NTP cu informatii meteo ce deriva din cel prezentat in articolul WS2812-WeatherStation

   Am pastrat schema ceasului pe matricea injumataita (articol Ceas NTP cu selectie ora vara/iarna pe afisaj 16x8 leduri adresabile)
adica
   Incarcand programul weatherstation_707pheonix_v1_2a.ino functionarea ceasului se poate vedea in filmuletele urmatoare:
   Am adaugat si umiditatea relativa, ca tot am acces la informatiile de pe site openweathemap.org, asa ca programul devine weatherstation_707pheonix_v1_2c.ino iar funcionarea este ca in cele 2 filmulwwte:
   Dupa aceasta am schimbat cifrele si numerele, ca in articolele anterioare (1 si 2),

programul este acum weatherstation_707pheonix_v1_3.ino si prezentarea informatiilor este dupa cum se vede in filmuleltele urmatoare:
   Apoi am adaugat schimbarea automata a culorilor, la schimbarea informatiei, programul fiind acum weatherstation_707pheonix_v1_4.ino iar ce a iesit se vede in:
   Urmatorul pas a fost ca ceasul sa fie indicat mai mult timp, programul fiind acum weatherstation_707pheonix_v1_5.ino iar prezentarea infirmatiilor ca in cele 2 filmulete:
  Am adaugat un comutator la D6 (pin la GND = ora de iarna, iar cu pin la +3,3V = ora de vara),
programul este acum weatherstation_707pheonix_v1_6.ino si functionarea se vede mai bine in cele 2 filmulete:

luni, 15 mai 2023

Alt ceas NTP cu cifre din 7-segmente pe 4 afisaje OLED (2)

    Dupa ce am tot discutat cu dl. Georgel (zvonacfirst) cum sa finalizez ceasul NTP cu cifre din 7-segmente pe 4 afisaje OLED, dansul mi-a proiectat 2 cablaje si, ulterior, o carcasa 3D pentru a o imprima.

    Schema redesenata, 

dupa care cablajele:
- unul pentru placa Wemos D1
- celalalt pentru afisajele OLED de 0,96"
  Cablajele reale:

care compusa din:
- fata
- cutie/carcasa
- spate

- picior
- talpa
   Am inceput sa le echipez:

si sa testez, cu programul adaptat conform schemei
  In filmuletele ce urmeaza se vede mai bine ce a descris mai sus:
   Puteti comaanda cablaje si carcasa pentru acest ceas de la:

duminică, 14 mai 2023

Placa de dezvoltare tip Arduino cu microcontroler LGT8F328P

    Am achizitionat o placa cu format Arduino Nano, ce are alt procesor: LGT8F328P si am facut un scurt test de functionare, clasicul clipit al ledului de pe placa.


   Microcontroller este produs de LogicGreen Technology si pare a fi o varianta imbunatatita a celebrului microcontroller Atmega 328P.
   Folosirea acestui LGT8F328P aduce cateva plusuri platformei Arduino Nano:
- este capabil sa ruleze la o frecventa de pana la 32MHz  
​- intrarile/iesirile GPIO pot fi configurate pentru 3,3V
- functioneaza la 16MHz pentru o tensiune de alimentare de 3,3V
- are cele 6 intrari analogice pe 12 biti (fata de 10 biti la ATmega 328P)
- are o iesire tip DAC pe 8 biti DAC
- 8 iesiri cu PWM
- memorie Flash: 32 kb
- memorie SRAM: 2kb
- memorie emulata ca EEPROM: 0K/1K/2K/4K/8K (impartita cu cea Flash, nu am incercat, dar clar pot apare diferente/probleme cu sketch-urile clasice)
- frecventa ceas: 1..16MHz (consumul scade la frecvente de lucru scazute)
   Se fabrica mai multe versiuni, pentru cea format Nano, pinii sunt:
  Revenind la chestii palpabile, pentru a incarca un program Arduino, trebuie sa instalam placa cu LGT8F328P, asa ca am urmat pasii de la github.com/dbuezas/lgt8fx 
   Intai am verificat daca am nevoie de un driver, dar nu a fost cazul, fiind vazut de Windows 10
  Am adaugat link-ul pentru a aparea placa in program:
apoi
rezultand aparitia optiunii
   Deoarece place vine cu programul de palpaire la o secunda a ledului, am modificat rapid  programul Blink sa am 2 clipiri rapide la o secunda
   Puteti folosi programul blink_strobo_1.ino, care e similar, iar functionare e ca in filmuletele:

sâmbătă, 13 mai 2023

Ceas NTP pe afisaj e-ink de 2.9"

    Intrand in posesia unui afisaj e-ink (e-paper) de 2,9" (alb/negru), am inceput sa caut informatii sa il pot folosi, gasind articolul 296x128, Waweshare: 2.9inch E-Ink display module.

    Dupa ce am tot sapat, am folosit biblioteca GxEPD2 a lui ZinggJM si am reusit sa vad informatii pe el, conectandu-l intai la un Wemos D1 cu ESP8266, apoi la un ESP32

deoarece voiam sa fac statia meteo de la github.com/G6EJD
doar ca nu am avut rezultate multumitoare, asa ca am renuntat, pentru moment, si am reusit sa fac singur un ceas NTP simplu:
   Schema de conectare, este una din cele recomandate de cel ce a creat biblioteca:
iar programul scris de mine este eink_NTPclock_1.ino, unde informatia se actualizeaza foarte repede (la jumatate de secunda, in ciuda faptului ca e un afisaj lent).
   Functionarea e ca in cele 2 filmulete:
    Ulterior am gasit proiectul Waveshare 2.9 Inch Case - for esphome/homeassistant display
asa ca am modificat programul, doar ca informatia se schimba la fiecare minut. Sketch-ul este NTPclock_eink_2.ino si modul de prezentare a orei se vede in filmuletele:
  Deoarece era prea simplu, am adaugat orele de rasarit si de apus ale soarelui calculate cu biblioteca SolarCalculator, asa ca programul este NTPclock_eink_2b.ino, iar mesajul de inceput este 
    In cele 2 filmulete se vede modul de functionare: