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ărit să testez funcționarea pe o
sursă cu TL494 pe care o aveam deja făcută .
Tensiunea de intrare provine de la o sursă chinezească
Cele două ieșiri PWM
Sursa de testIntegratorul de după PWM-uri am uitat să-l desenez pe placă. 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.