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

vineri, 11 septembrie 2026

Ceas NTP cu alarma si administrare pe pagina web

 De curând am găsit și mi-a plăcut un proiect de ceas NTP cu alarmă și timer cu administrare dintr-o pagină web. Cum nu aveam acea plăcuță l-am solicitat pe Gemini AI să mă ajute cu conversia la placa mea:

Și a ieșit așa:
Apoi am început să testez diferite font-uri rotunjite și diferite culori


Informațiile de stare accesibile la apăsarea lui BOOT0


Pagina web
Ulterior am mai găsit 2 afișaje mai mari ca dimensiune, dar mai mici ca rezoluție, iar Gemini, ghidat de mine, nu a avut nici o problemă cu conversia codului. 

Functionează foarte bine și stabil de mai mult de o săptămână, iar arhiva proiectului este free și se află pe github.
Un filmuleț demonstrativ pentru versiunea originală dar cu explicații în limba română este pe YT-ul lui Nicu Florică.



miercuri, 9 septembrie 2026

Ceas NTP si starea vremii cu ESP8266 pe un Nextion 2,8"

 Am găsit printr-un sertar un display Nextion de 2,8" cu codul NX3324T028-011 și am făcut un ceas cu date meteo de pe open-meteo.com, unde nu este necesar cont sau înregistrare.

După o scurtă consultare a documentației am abuzat de Gemini AI și am reușit ceea ce se vede mai jos:


Imaginile și formatarea textului sunt memorate în memoria display-ului și sunt evidențiate și în pozele de mai jos:


Arhiva proiectului este pe github.
Funcționează de câteva zile foarte bine, cu mici hop-uri de sincronizare care sunt depășite destul de repede. Probabil vor urma câteva update-uri pentru că mai sunt multe opțiuni interesante.


miercuri, 5 august 2026

Ceas wi-fi si statie meteo cu ESP8266 si TFT 1,3" ST7789

 Am mai găsit pe internet aici in link un ceas frumos cu stație meteo pe care m-am hotarât să-l testez și să-l vad ce poate.Proiectul inițial este realizat cu ESP32, însă cu ajutorul lui Gemini AI i-am făcut o conversie la ESP8266.

Layout-ul original este ca mai jos, pe un TFT ceva mai mare și ca dimensiune și ca rezolutie.


Schema de conexiuni este identică cu cea din articolul anterior.


Eu aveam disponibil un TFT de 1,3" cu rezoluție 240/240  iar în urma unei discuții destul de stufoase cu Gemini a ieșit ca mai jos:


Codul cu modificările mele plus arhiva cu lib-urile folosite sunt pe github.

Deocamdata rămâne în teste, dar e posibil să mă mai joc un pic la culori.

marți, 4 august 2026

Ceas wifi cu ESP8266 pe tft 1,3 240x240 cu st7789

 Am găsit pe internet un ceas cu stație meteo destul de drăguț cu ESP8266 pe care m-am hotarit să-l testez. Articolul este in link cu toate instructiunile de punere in functiune.

Schema cu layout-ul original



La primul test mi se vedea doar pe jumătatea din stânga a ecranului, iar gemini AI mi-a sugerat să modific linia:

 tft.setRotation(3);

Apoi studiind codul am observat că nu știe să schimbe automat ora de vară și de iarnă  așa că i-am solicitat din nou lui Gemini să mă ajute și a fost foarte promt și sper să fie ok dar voi vedea la sfârșitul lunii octombrie. 

În plus am mai adăugat și afișarea secundelor.



La mine a ieșit pe fundal alb, inițial am crezut că este o eroare în cod sau lib însă înlocuind TFT-ul cu altul din alt lot, fundalul a revenit la negru similar cu cel din postarea de referință.
Arhiva cu bibliotecile utilizate la compilare împreună cu codul original și cel adaptat sunt pe github.


joi, 27 ianuarie 2022

Ceas cu VFD bazat pe arduino

 De curând am primit cadou de la Baricz János un afișaj VFD cu care am construit un ceas bazat pe arduino.



Baza de pornire constă în munca lui Nicu Florică la care am adăugat doar partea de comandă specifică VFD-urilor. Un alt material cu acelasi afișaj mai este aici cu mai multe detalii specifice.

În cazul meu schema de pornire este cea de mai jos:


Comanda este similară cu cea folosită într-un articol precedent unde am utilizat un VFD cu 8 digiți.

Pentru comanda VFD-ului am înseriat pe conexiunile către afișaj doua circuite ULN2003 ale cărui ieșiri le-am închis la +24V prin câte un rezistor de 22K . Pentru alimentarea grilelor am folosit un step-up cu UC3843,

 iar pentru alimentarea filamentului un banal oscilator cu LM555:

Impulsurile în drena lui MOS alimentând filamentul

Inițial am făcut cablajul utilizând un 7805 care s-a dovedit a funcționa foarte fierbinte. În final l-am scos și am adaptat un step-down chinezesc reglat pentru 5V.
Cîteva imagini de pe parcursul testării:
Cablajul l-am gândit pentru dublu placat deoarece avea câteva treceri foarte lungi și care mă încurcau la realizare trebuind blocate în final cu adeziv.

Cablajul este dimensionat să încapă în cutia din poză:
Legăturile între placa afișaj și comanda le-am făcut cu fire flexibile.
Tot pe placă am pus și RTC-ul cu DS1307

Prima versiune pentru afișare umiditate:

Versiunea finală de afișare pentru umiditate:



Codul adaptat pentru VFD este pe github. Sunt urcate ambele variante cu afișarea umidității. 



sâmbătă, 22 ianuarie 2022

Un alt ceas pe vfd Samsung 16LF01

 Am primit de la Baricz János un display Samsung 16LF01 pentru a încerca să-l aprind.

Din fericire am găsit pe github și un lib pentru el.
Un prim test a ieșit așa:

Apoi am folosit un material muncit de Nicu Florica pe care l-am adaptat pentru acest display:
Și a ieșit un ceas deosebit:
Ceea ce am făcut eu este pe github.



sâmbătă, 21 septembrie 2019

Ceas cu afisare pe TFt cu ILI7575 cu reglaj

La solicitarea unei cunoștințe, pornind de la materialul de aici: https://simple-circuit.com/arduino-ds3231-st7735r-color-tft/ , am adaptat codul pentru un shield TFT de 2,8" cu ILI7575.
Din nefericire acest display TFT nu a vrut să se aprindă decât cu lib-ul lui JoaoLopesF . La acest lib încă nu m-am prins cum să-i adaug alte fonturi.
Ca să pot folosi A4 si A5 de la Arduino UNO pentru I2C-ul lui DS3231, am eliminat pinul reset de la TFT și l-am legat la reset-ul lui Arduino,
In cod modificarea este: 

#define LCD_RESET 0 // Can alternately just connect to Arduino's reset pin

De la TFT am eliminat și cei 4 pini corespunzatori conectarii SD-ului, pentru a face loc la cele 2 butoane și pentru senzorul DHT11.
Modificările se pot vedea în imaginea de mai jos:
După adaptarea codului (conform "caietului de sarcini") a ieșit ca mai jos:
Funcționalitățile butoanelor au ramas aceleasi, adică la apasarea lungă a butonului 1 se intră in mod programare situație în care fileaza câmpul de reglat, din butonul 2 se incrementează pozitiv după care  este reluat de la 0. După reglarea minutelor, apăsarea butonului 1 resetează secundele și iese din mod programare.
Pun și un link către un filmuleț scurt ce arată modul de reglaj.
Codul adaptat este pe github.

duminică, 4 martie 2018

Ceas cu reglaj si termometru pe LCD "amber-gold" 128/64

Am gasit la chinezi un display mai ciudat dar interesant ca tip de afisare, pe care m-am hotarit sa-l aprind ca sa vad ce face. Aceste este denumit "AMBER GOLD" cu lumina de fundal aurie, cu o rezolutie de 128/64 si arata ca mai jos:

Lipsind documentatia la el am abuzat din nou de google si am descoperit ca are la baza chip-ul ST7565, si se poate aprinde cu ajutorul u8g2. 
Testele le puteti vedea mai jos cu un cod de test:

Am preluat apoi un proiect anterior dar fara succes pentru ca dimensiunea codului era prea mare pentru arduino uno (mini in cazul meu). Astfel am inceput sa teste cu vechiul u8glib la diverse display-uri suportate si asa am ajuns la :

U8GLIB_NHD_C12864 u8g(13, 11, 10, 9, 8);// SPI Com: SCK = 13, MOSI = 11, CS = 10, A0 = 9, Rst = 8

In cod am adaugat linia de mai sus si am comentat-o pe cea veche care era pentru ST7920, am  mai redefinit pinii pentru senzorul de temperatura si butoanele de reglaj.
Desi codul este pentru DS1307, merge foarte bine si cu DS3231 pe care l-am folosit la teste.
Pe github am ridicat si arhiva bibliotecilor folosite.
Rezultatul se poate vedea mai jos, nimic spectaculos fata de ST7920, doar ca e auriu fundalul.
 Desi dimeniunea utila este de 4/2 cm reuseste sa fie suficient de vizibil si pentru ochii mei fara ochelari
 In modul reglaj datele apar afisate imediat dupa denumirea zilei
 Afisarea fara LED-ul de fundal


duminică, 8 octombrie 2017

Ceas cu reglaj, temperatura si umiditate cu attiny85

Am reluat proiectul de aici cu Attiny85 DIGISPARK si i-am adaugat si un senzor DHT11.
 Pentru reglaj am folosit pinul reset care este utilizabil ca analogRead pentru tensiuni mai mari de 2,5V. Fiindu-mi lene sa calculez un divizor cu rezistente, am pus 2 semireglabili de 1K intre +5V si masa iar pe mijlocul lor am reglat 3V (valoarea citita este 647), respectiv 4,5V (valoare citita 968).
Ca RTC in acest caz am folosit un DS1307, functioneaza si cu DS3231 fara nici o modificare la cod.
Codul este aici si sint comentate legaturile.
Avind bucla de afisare :
for (int pp=20; pp>0; pp--)
este un pic enervant  inceputul reglajului orei si minutelor, deoarece la fiecare 20 secunde va afisa temperatura si umiditatea, dar in felul acesta am folosit la maxim dotarea hard/soft a lui Attiny 85.
Reglajul odata efectuat teoretic nu mai este necesar decit la schimbarea orei de iarna sau primavara.
Am incercat initial sa blochez bucla pe perioada reglajului, insa codul depaseste memoria lui Attiny.
Schema este aici
citeva poze mai jos:
Temperatura
Umiditatea




SMPS cu TNY180 pe EF20 12V cu 2,5A

 Am testat zilele acestea o sursă cu TNY180 pe diverse miezuri ca în final să ramân la EF20 făcut de MYRRA cu codul 74080 . Montajul de te...