marți, 8 septembrie 2026

Ceas NTP cu cifre simulate ca find pe tuburi Nixie (pseudo-Nixie)

    Am gasit un filmulet in care aparea un tub Nixie asemanator cu IN-14 realizat pe un afisaj TFT de 1.9" (putin sub 5cm diagonala) - Can an ESP32 and a Display Replace an IN-14 Nixie Tube?
    Am cerut detalii si am putut descarca programul, doar ca acolo nu avea si tub fara o cifra anume.
Am facut si eu teste
cu programul meu modificat ESP32C3_IN14_counter1
si 2 filmulete
    Intre timp, am gasit si un proiect al aceluiasi tip smdvibe pe github, in care foloseste un encoder si realizeaza un ceas cu o singura cifra: github.com/SMDVIBE/IN14-Virtual-Nixie-Clocksi video One Nixie Tube Is All You Need! 🔥 ESP32 IN-14 Clock
Am eliminat encoderul si am facut un numarator fata spate, ce include si un tub stins, programul este ESP32C3_IN14_counter1a
si modul de numarate se vede in filmuletele urmatoare
Pentru primele teste, schema de conectare este
    Dupa ce am intrat in posesia afisajelor necesare, am testat un nunarator cu 2 cifre simulate, programul meu este ESP32C3_IN14_counter2
    Montajul cu cele 2 afisaje arata asa:
Am facut si 2 filmulete
    Interesant ca Z.AI nu s-a descurcat nici dupa o ora sa introduca al doilea afisaj, iar Gemini, integrat in Chrome, a rezolvat problema rapid, asa ca de acu incolo o sa apelez la cel putin 2 AI-uri.
    O schema de conectare a celor 2 afisaje la placa ESP32-C3 Supermini este

    A urmat pasul evident, de a realiza un ceas NTP cu 4 cifre la care am adaugat si un led sa "bata" secundele
    Schema de conectare este urmatoarea
la care se adauga ledul care "bate" secunda.
Am facut si 2 filmulete, cu programul pseudoNixie_NTPclock_v1 incarcat,
modificand astfel configurarea sa ramana spatiu
    Tin sa mentionez ca schemele de conectare a fost desenate cu AI-ul, dar le voi inlocui cu unele facute in Eagle si o sa imbunataesc si programele, una din idei e sa folosesc configurarea usoara cu WiFiManager, cum am pprezentat in articolul Configurare usoara conectare la retea Wi-Fi pentru microcontrolerele ESP8266/ESP32

luni, 7 septembrie 2026

Statie meteo cu ESP32-C3 SuperMini si afisaj OLED de 2.42"

    Deoarece modul de afisare ora ca ceas digital cu cifre mari si ceas analogic simplu plus prezentarea informatiilor meteo pe 2 randuri mi s-a parut interesant, am mutat proiectul pe afisajul OLED de 2.42".
Proiectul cu afisaj ST7920 cu aceeasi rezolutie (128x64) a fost prezentat in articolul Statie meteo cu ESP32-C3 Mini pe afisaj monocrom SPI (rezolutie128x64 si driver ST7920) - 3
    Fata de acel afisaj, de generatie veche, contrastul afisajului OLED este foarte puternic, chiar daca este redus.
    Schema de conectare intre placa ESP32-C3 Supermini si afisajul OLED cu interfata SPI este aceeasi ca in articolul Statie meteo cu simboluri grafice (ESP32-C3 Mini si afisaj OLED de 2.42" cu driver SSD1309)
Am facut si 2 filmulete
    Programul adaptat penteu OLED-ul cu driver SSD1309 (functioneaza similar cu SSD1306, care echipeaza afisajele de 0.96") este weatherstation2_esp32c3_ssd1309_v1e.ino .

duminică, 30 august 2026

Alt ceas NTP cu ESP32-C3 Mini si afisaj OLED de 2.42" (driver SSD1309)

    Daca tot am mutat un proiect de ceas de pe un afisaj OLED de 0.96" pe cel de 2.42", am zis ca ceasul cu prezentare a unui ceas analog si stiri deplasabile ar fi un lucru bun, deoarece informatiile se pot citi de la distanta de pe afisajul mai mare.
    Am mai aranjat cu AI configurarile initiale ale afisajului, dar si ceasul analogic este marit un pic, programul testat este NTPclock2_esp32c3_ssd1309_v1 (contine 2 fisiere) - vezi detalii in articolul anterior, Alt ceas NTP cu ESP32-S3 Mini pe afisaj OLED in 2 culori, dar ca schema de conectare este ca in articolul Statie meteo cu simboluri grafice (ESP32-C3 Mini si afisaj OLED de 2.42" cu driver SSD1309).

Modul de functionare se vede in filmulte
    Ulterior, am facut o mica modificare a ceasului digital sa indice ora in format de 24 ore (selectabil dintr-o variabila, asa ca se poate reveni usor in formatul de 12 ore), asa ca programul devine NTPclock2_esp32c3_ssd1309_v1a, iar prezentarea se vede in filmuletele

Ceas NTP cu ESP32-C3 Mini si afisaj OLED de 2.42" (driver SSD1309)

    Deoarece afisajul OLED de 2.42" are rezolutie de 128x64 si foloseste driverul SSD1309, ca si afisajul OLED de 0.96" care are aceeasi rezolutie si un driver similar, SSD1306, iar in testele anterioare, au functionat similar, am zis sa mut si proiectul ceasului NTP cu simularea schimbarii prin cadere a jumatatilor de cifre (ceasuri "flip").
    Programul modificat rapid cu ajutorul AI-ului este NTPclock1_esp32c3_ssd1309_v1.ino.
si cu el am facut filmuletele
    Schema de conectare este aceeasi ca cea folosita in articolul Statie meteo cu simboluri grafice (ESP32-C3 Mini si afisaj OLED de 2.42" cu driver SSD1309)

sâmbătă, 29 august 2026

Alt ceas NTP cu ESP32-S3 Mini pe afisaj OLED in 2 culori

    Dupa ce am testat placa ESL32-S3 Mini (Supermini) si afisajul OLED de 0.96" cu interfata i2c si 2 zone de culoare (galben/albastru), cum am prezentat in articolul anterior, am zis sa incerc un alt ceas NTP care prezinta pe afisaj si un ceas analogic si ruleaza stiri si informatii. Articolul de la care am pornit este DIY ESP32 Clock Kit: NTP Time, Live News Ticker & On-This-Day History on a 0.96" OLED.
    Schema de conectare este acceasi:
    La prima rulare a programului original, ce apare pe ecran, nu arata prea frumos
asa ca am apelat la AI pentru a modifica un pic aspectul, programul devenind NTPclock2_esp32s3_ssd1306_v1 (are 2 fisiere).
- github
- calculator
- Arduino IDE

Pe ecran, informatia arata bine acum:
Am facut si niste filmulere
    Deoarece informatia e greu de citit pe ecranul cu diagonala de 0.96" (cca. 2,5cm) am renuntat repede la teste. Ulterior, am testat pe un afisaj OLED de 2.42" (cca. 6,2cm) si e "alta viata"

Ceas NTP cu ESP32-S3 Mini pe afisaj OLED in 2 culori

    Intr-o comanda din China, am achizitionat si o placa de dezvoltare cu ESP32-S3 (format mic) si un afisaj OLED cu 2 colori (de fapt, 2 zone, una cu galben si una cu albasteu).
    Am cautat un proiectel cu care sa testez ambele module si am dat de articolul DIY ESP32-S3 MINI Flip Clock: Bold-Face HH:MM with Timezone, WiFi Bars & Smart Greeting on a 0.96" OLED.
    Schema de conectare este simpla:
    Deoarece programul nu este optimizat pentru un afisaj OLED cu 2 zone de culoare, informatia arata ciudat
    Pana sa obtin ceva afisat pe ecran, a trebuit sa rulez programul i2c scanner deoarece pe cablaj era inscriptionata adresa in alt format hexazecimal de 8 bini, 0x78, iar uzual e folosita cea hexazecimala 0x3C, cu 7 biti, detalii se gasesc in articolul Element14 - OLED I2C Silkscreens are wrong, or are they?
    Dupa ce am aranjat cu AI-ul pozitia informatiilor pe ecran, adaugand si schimbarea automata a orei pentru Romania, programul orig8nal a devenit NTPclock_esp32s3_ssd1306_v1.ino.
Evident, am facut si niste filmulte:



Statie meteo cu simboluri grafice (ESP32-C3 Mini si afisaj OLED de 2.42" cu driver SSD1309)

    Am achizitionat un afisaj OLED de 2.42" care are un driver SSD1309 cu protocol de comunicare SPI, dar poate fi configurat si i2c.
    Nu aveam asteptati prea mari de la afisaj, dar dupa ce am incarcat un program de test creat cu AI-ul am observat ca are un contrast foarte puternic in comparatie cu afisajul cu driver ST7920, ulterior constand ca este si mai rapid (configuratia este ca a unui afisaj cu driver SSD1306 ce fontroleaza afisajele OLED de 0.92" sau 0.96").
    Schema de conectare este realizata ca in sketch, alimentarea fiind la 3.3V


    Am considerat ca statia meteo cu ST7920 poate fi sugestiva pentru compararea afisajelor, avand aceeasi rezolutie (128x64) si outand fi controlate cu biblioteca grafica u8g2.
    Programul rezultat este weatherstation3_esp32c3_ssd1309_v1d5.ino
In acest program am inclus siscaderea puterii de emisie pentru emitatorul WiFi pentru ca placa testata (una noua) chiar nu voia sa se conecteze mereu
iar in ecranul de monitorizare seriala apar informatiile de ceas NTP si de pe servrul open-meteo
 Am facut urmatoaele filmulete: