Se afișează postările cu eticheta clock. Afișați toate postările
Se afișează postările cu eticheta clock. 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ă, 11 ianuarie 2020

Ceas cu arduino pe VFD

Aveam un display VFD cu 7 segmente și 10 digiți  ce l-am primit de la Cristi Vasilache, și i-a venit rândul sa fie pus la muncă. După ce i-am identificat pinii, am încercat să-l fac să lucreze cu toti 10 digiții însă nu am fost mulțumit de rezultate. Acest display are 3,3V tensiune de filament, și începând de la 9,8V începe să devină vizibil.
Așa că l-am lasat doar cu 8 digiți  ca să-l pot comanda cu un MAX7219. Schema a devenit:

Pentru teste am realizat PCB-ul de mai jos căruia am uitat să-i pun rezistențele de pe ieșiri:
Desenul cablajului aici.
L-am testat cu un un arduino pe care am încărcat codul de ceas al lui Nicu  și a ieșit ca în pozele ce urmează:




Pînă gasesc timp să-i fac un PCB și la sursă l-am "adunat" temporar:





luni, 23 septembrie 2019

Statie meteo cu Esp8266 pe TFT 2,8 240X320 ILI9341

Am testat funcționarea unei stații meteo pe display TFT cu rezoluția de 240x320 ce are ca driver ILI9341 legat la un  ESP8266. Sursa de inspirație a fost https://www.instructables.com/id/ESP8266-Colored-Weather-Station/ .
Mai multe detalii se găsesc pe site-ul de inspirație, iar mai departe fac doar un rezumat scurt.
TFT-ul la ESP8266 l-am legat astfel:
CS-GPIO5, RST-RST, DC-GPIO16, MOSI-GPIO13, SCK-GPIO14, LED-+3,3V, MISO-GPIO12
Partea de touch am lasat-o deocamdata în aer, iar LED-ul TFT-ului l-am legat direct la +3,3V 
Definițiile pentru DC și CS le-am pus direct aici în tab-ul principal:
ILI9341_SPI tft = ILI9341_SPI(5, 16); pentru că nu a vrut să le ia din settings.h.
Apoi mi-am facut un cont free pentru a obține un api_key pentru  meteo: https://docs.thingpulse.com/how-tos/openweathermap-key/ , iar aici am căutat ID-ul pentru Iași: https://openweathermap.org/city/675810. În linia 65 de la settings.h am modificat :
#define UTC_OFFSET +1
înlocuind 1 cu 2 pentru a obține ora României.
Tot aici, în liniile:
#define WIFI_SSID "your-ssid"
#define WIFI_PASS "your-wifi-password" 
am trecut setările mele de wifi.
Apoi am început să caut lib-urile necesare. Pe github am pus o arhiva ce contine folderul Arduino cu codul si lib-urile necesare, folosite de mine. Practic trebuie redenumit dosarul curent, și copiat conținutul arhivei în locul acestuia. În poza de mai jos este screen-ul de la macbook unde am testat din nou proiectul, verificând astfel daca nu mi-a scăpat ceva la arhivarea de pe Ubuntu.

După compilarea finală  a ieșit ca mai jos:

Incarcator baterii cu TNY268, 25W, 5V-20V, 100mA-1,9A

 Am mai construit câteva încărcătoare de 25W cu TNY268 pe cablaje unui coleg realizate de PCBWAY . Schema este cea de mai jos și are ca sur...