joi, 27 august 2026

Voltmetru 0-35V, ampermetru 0-15A si termostat cu Attiny85

Am meșterit un  indicator pentru tensiune, curent și temperatură cu Attiny85. Ca senzor de tensiune am folosit INA226 cu un șunt de 0.001Ω, iar pentru temperatură am optat pentru un termistor de  10KΩ, iar afișarea pe un LCD16x2 cu interfață I2C. Tensiunea este masurată până la maxim 40V recomandat 35V, iar curentul pina în 10-15A (nu am urcat mai sus pentru datorită cablurilor de test, la 15A șuntul a ajuns la circa 50 grade)

Programarea lui Attiny85 am făcut-o cu ajutorul lui arduino conform informațiilor de aici.

Schema rezultată este mai jos, iar consumul fără ventilator pornit dar cu iluminarea LCD-ului pornită este de 30mA.




După o consultare serioasă cu Gemini AI am reușit să facem un cod funcțional și stabil, iar acesta este urcat și pe github. În final codul compilat a ieșit neașteptat de mic.

Cum încă aveam loc în memoria lui Attiny85 am implementat și o ieșire pentru un ventilator, cu histerezis la 50 grade ON, la 45 grade Off, iar starea ventilatorului este afișată și pe LCD în dreapta jos. Valorile de histerezis sunt setate direct in cod.
Calibrarea am făcut-o comparativ cu un GDM-9052 iar abaterea obținută este  +/- 0.02 cu o foarte bună liniaritate in limita a +/-0.02.
Urmează să-l adun pe un cablaj pentru a-l putea abuza mai serios fără pericol de a ieși vreo sârmă. Deocamdată pare foarte OK și reacționează neașteptat de bine.



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.


luni, 20 iulie 2026

Control cu Arduino a unei surse cu TL494

 De curând am găsit pe youtube un clip cu o sursă liniară cu preregulator în comutație și controlată cu Arduino unde respectivul a lăsat și documentația completă (cu multumiri Power_ON).. Eu am preluat doar partea de control și afișare cu Arduino pe care inițial am testat-o și este OK, dar eu evit utilizarea OLED-urilor în aplicații datorită fenomenului de burn-out așa că având un LCD grafic 128/64 cu interfață SPI am decis să modific codul original pentru acest display. 

În plus implementarea unui buton de On/Off pentru tensiunea de ieșire mi s-a părut foarte utilă iar soluția aleasă este inedită.

Cum este la modă AI-ul, am abuzat de Gemini AI care s-a descurcat rapid.iar conversia a ieșit ca mai jos

Inițial a fost pe un breadboard dar devenise dificilă utilizarea pentru viitoarele teste, așa că i-am făcut rapid  un cablaj unde display-ul este suprapus peste Arduino.

Din moment ce am văzut ca funcționează și am studiat codul am hotărât să testez funcționarea pe o sursă cu TL494  pe care o aveam deja făcută pe cablaje realizate la PCBWAY..
Tensiunea de intrare provine de la o sursă de laborator manufacturată dintr-un SMPS construit de mine și un modul chinezesc.
Cele două ieșiri PWM
Sursa de test (proiectul sursei cu toate amănuntele este pe PCBWAY)
Integratorul de după PWM-uri am uitat să-l desenez pe placă dar l-am croșetat in aer. Pe placa sursei am dezlipit firele ce duceau la mijlocul potentiometrilor de reglaj si le-am conectat la iesirile ce integrează cele doua semnale PWM
La modulul cu INA226 am eliminat rezistorul pentru șunt și am dus fire pe rezistorul de șunt de pe placa sursei cu TL494 cu modificările specifice în cod., astfel se poate folosi masa comună și tensiunea de 12V de la alimentarea lui TL494 pentru a alimenta ansamblul cu arduino.
Deocamdată pare să fie stabilă și combinația asta. Urmează să mai fac teste și voi reveni cu update.
Proiectul original și modicările mele cu lib-urile folosite sunt publicate pe github. Butoanele sunt alocate diferit dar se observă ușor și pe desenul cablajului și în cod.
Funcționarea în detaliu este identică cu ceea ce este prezentat în clipul de inspirație.
Proiectul este share pe PCBWAY.

vineri, 26 iunie 2026

Amplificator 4 tranzistori

 Am testat unui colaborator un mic amplificator cu doar 4 tranzistori cu alimentare simplă, dar care a dat niște rezultate neașteptat de bune, iar pe final sunetul auzit pe boxele mele este super OK chiar și la volum foarte mic.

Schema este:

Desenul cablajului imprimat:

Varianta populată:


Nivelul maxim pe intrare:

Teste pe 4Ω la o alimentare de +30V:









L-am lăsat în teste câteva ore și susține fără probleme 10-11V  RMS și pe sarcină de 4Ω și pe 8Ω, pe 8Ω radiatorul din poze este chiar rece, pe 4Ω se încălzește un pic dar este suportabil la degete.

I-am desenat și un corector Bazandall cu NE5532 alimentat doar la +15V pornind de la schema de mai los








joi, 7 mai 2026

SMPS CU ICE5QR0680AZ

 Am meșterit o altă sursă flyback cvasirezonantă cu ICE5QR0680AZ care conform datasheet este capabil de 74W la alimentare de 230Vca.

Schema este mai jos și este pubicată într-o notă de aplicație a lui INFINEON.


Eu am folosit un miez E25/13/7 care este aproape la limită, iar pentru calcule am abuzat de GEMINI și a ieșit ca mai jos



Divizorul din pinul 2 respectiv Vin l-am dimensionat pentru 1V, iar în pinul 4 respectiv ZCD rezistența de startup este de 3MΩ formată din 3 rezistori de 1MΩ în serie. Inițial am pus exact ca în nota de aplicație un grup de 50MΩ, însă ulterior la teste am ajuns la 3MΩ.


Teste

Până în 35W se menține rece, în jurul a 55W dacă e ventilat un pic iarăsi este ok, fără ventilație intră protecția termică dar după vreo o oră de funcționat fierbinte, apoi revine după ce se răcește.
Știe să pornească lent cu o sarcină de până la 38W, nu dă vârfuri la pornire, nici la cuplat/decuplat sarcina și nici la oprire.
Pentru putere peste 35W este recomandat un miez E30.

Update 13-aug-2026

Pentru acest proiect am modificat puțin desenul cablajului pentru a putea face comandă de plăci la PCBWAY, modificări în sensul că am adăugat pad-uri de răcire suplimentare pe ambele părti ale cablajului și am adăugat trasee pentru soldermask pentru a nu mai dubla traseele cu sârme.
Cablajele au sosit azi și m-am apucat de populat o placă pentru care aveam deja transformatorul bobinat.
Cablajele sunt cele mai jos iar realizarea acestora de catre PCBWAY este la superlativ.



Realizarea practică este mai jos:

Urmează a fi spălat după teste
Sarcina maximă:
Mers în gol:
Pad-urile suplimentare pe ambele părți reușesc să asigure o răcire decentă fără ventilație la peste 40W.
Proiectul este liber pentru toată lumea și este share și pe PCBWAY


Voltmetru 0-35V, ampermetru 0-15A si termostat cu Attiny85

Am meșterit un  indicator pentru tensiune, curent și temperatură cu Attiny85 . Ca senzor de tensiune am folosit INA226 cu un șunt de 0.001Ω...