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

duminică, 20 septembrie 2026

Termostat reglabil cu Attiny85 pe display TM1637 cu 6 digiti

 Am construit un termostat ce are la bază microcontrolerul ATTINY85 cu afișare pe un display cu 6 segmente cu TM1637 și senzor un termistor de 10K. Va fi folosit de un prieten pentru a încălzi cușca câinelui pe perioada iernii.

Schema este:

Faza de testare cod pe breadboard


Cablajul imprimat:

Realizarea practică:


Finalizat și alimentat dintr-o sursa cu TNY266 pe care am prezentat-o într-un articol anterior:

În mod normal afișează temperatura + grade Celsius
La apăsarea unuia din butoanele UP/Down se setează temperatura dorită și afișează simbolul grad + A (adjust), iar după circa 1 secundă revine și afișează temperatura curentă.
Codul și arhiva fișierelor este pe github .
La optimizarea și finalizarea codului am abuzat și de Gemini AI iar codul a încăput lejer în microcontroler așa cum se poate vedea mai jos.


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.


marți, 1 septembrie 2026

Internet radio

 Zilele trecute mi-a atras atenția un proiect de internet radio care folosește un site de unde extrage posturile dorite fără a mai fi nevoie de căutarea și editarea manuală a acestora cum este la yoradio. Proiectul original este prezentat aici, cu codul aici.

M-am hotărât să-l testez cu PCM5102 pe un display similar 128/160 dar cu chip ILI9341.

Pentru a pregăti PCM-ul de funcționare trebuie citit aici.



ESP32-ul trebuie pregătit ca în poze:

Mie nu mi-a funcționat pe o versiune mai mare de 2.0.18

În final am reușit să-l compilez cu sunet, însă numărul posturilor găsite era destul de redus față de ceea ce citisem pe site, iar tipul posturilor nu se prea potrivea cu gusturile mele, așa că am abuzat de Gemini AI PRO la care oricum am abonament, care m-a luminat după care care am conlucrat la eliminarea filtrului cu extensiile acceptate, adăugarea de noi tipuri de posturi și includerea României în lista țărilor. 
Cum display-ul era cam static, i-am solicitat lui Gemini să pună și un vu-metru în locul cu cel mai mult spațiu liber.
Legăturile au trebuit modificate față de codul original pentru că placa mea cu ESP32 avea alti pini disponibili în exterior și se pot vedea și în codul adaptat de mine ce este urcat pe github.

#define I2S_DOUT 26
#define I2S_BCLK 25
#define I2S_LRCK 22

#define TFT_SCK 18
#define TFT_MOSI 23
#define TFT_DC 4
#define TFT_RST 2
#define TFT_CS 5

#define ENC_CLK 32
#define ENC_DT 33
#define ENC_SW 27

Și a ieșit ca mai jos:

Deocamdată e depus pe un raft în siguranță ca să nu sară sârmele și l-am lăsat în teste pe o boxă portabilă.
Până acum am observat că nu are întreruperi deloc, iar dacă sunt probleme cu stream-ul trece automat pe următorul post.
Dacă se dovedește stabil îl voi aduna pe un PCB.

Update-11-sep-2026

Având mai multe afișaje LCD128x64 am testat portarea codului pe un astefel de display, iar deocamdata pare OK:
I-am mai adăugat un ceas pe mijloc (știe de oră vară/iarnă), am făcut un scroll la info post/melodie și am mutat grafica pe un CPU și sunetul pe celălalt. Codul este urcat pe github.




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.


vineri, 23 ianuarie 2026

SMPS cvasi rezonant cu L6565

 Am construit o sursă în comutație cvasi-rezonantă cu L6565 pe un miez ETD34.

Schema de la care am plecat este în figura 20 la pagina 12 din datasheet.

Cablajul realizat și dimensionat pentru ceea ce am găsit în sertar este și în onedrive:
Construcția de test:


Eu am folosit un miez ETD34 pentru că nu mai aveam ETD29, am refăcut calculul folosind programul pentru rezonante unde am ales 100KHz frecvența de bază, iar numărul de spire a ieșit identic cu cel din schema de mai sus.
Teste:



Construcția nu a ridicat probleme deosebite. Trebuie avut grijă la alegerea tranzistorului MOS care trebuie să aibă o tensiune drena-sursă mai mare de 800V. Inițial nu am fost atent la acest amănunt și la primul test au ars fără avertisment și foarte rapid un tranzistor, circuitul integrat, rezistența din grilă și cea din sursa MOS-ului la o alimentare de numai 80Vcc. A doua încercare a fost câștigătoare.
Pentru moment mă declar multumit de funcționare. Este un pic mai caldă decât sursa rezonantă prezentată anterior, rezistă foarte bine la șocuri de sarcină și la scurt pe ieșire, scurt ce l-am probat în mod accidental fără pagube. De două ori am pornit-o cu scurt pe ieșire, iar de vreo trei ori s-au atins crocodilii de la sarcina electronică.
Limita maximă la care am dus-o este de 360W, iar protecția la scurt acționează la peste 385W.

Update
Aceeași schemă dar pe un miez chinezesc PQ3220




A fost realizată pentru un amplificatorul în clasă D de mai jos
Cu specificațiile
Au rezistat împreună la o mică petrecere spontană cu alimentare de 45V și boxe de 8Ω
Radiatorul diodei din secundar s-a încalzit dar fără exagerare.

Update 22-feb-2026
O altă variantă pe EE30, ce va înlocui într-un dispozitiv un transformator ars cu tole sudate.


Impulsurile sunt în secundar la 2,5A
Test la rețea
Test pe sursa de laborator
Cu radiatoarele ce se văd în poze, se menține la circa 40 grade după aproape două ore de debitat pe sarcina electronică. În realitate vare nevoie de maxim jumătate însă uneori va avea vârfuri apropiate de 100W.

Update 14-aug-2026
Am modificat așezarea pieselor ca să-l scot sub 10x10 cm pentru a putea face comandă de plăci la PCBWay.
A ieșit ca mai jos:
iar cablajele ce au sosit :
Calitatea acestora este la superlativ, iar unul populat și testat este:




În sarcină:
Calculul transformatorului pe miezul ETD29/3C94 pentru 60V la ieșire este generat cu AI iar la teste a ieșit câstigător.

Proiectul este liber pentru oricine și este share și pe PCBWay.





Termostat reglabil cu Attiny85 pe display TM1637 cu 6 digiti

 Am construit un termostat ce are la bază microcontrolerul ATTINY85 cu afișare pe un display cu 6 segmente cu TM1637  și senzor un termisto...