duminică, 28 martie 2021

PWM cu Attiny85 si encoder

 Am testat un generator PWM cu Attiny85 și encoder rotativ de ale cărui rezultate sunt mulțumit. Scopul final este de a obține tensiune variabilă între 0V si 5V maxim pentru reglajul sursei prezentată într-un articol anterior, unde acum am niște potentiometri multitură care fac necazuri. De fapt poate fi utlizat în orice schema de sursă care are feedback fix și face reglajul dintr-o tensiune de referință. 

Eu am folosit un Attiny85 cu bootloader de 8MHz programat cu arduino, însă la preference am adăugat linia de mai jos, iar rezultatul este ca în poză:

https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json



Materialul de inspirație este de pe http://www.technoblogy.com/ unde în loc de LED am pus un dublu integrator ca în schema de mai jos:


Pornirea se face din zero ceea ce nu mă deranjează, iar la apăsarea butonului revine la zero.

Montajul de test pe breadboard:

Aici cu galben sunt impulsurile din PB0 iar cu albastru ieșirea din integrator.



Codul se găsește și pe pagina de inspirație și este urcat și pe github.
Urmează să desenez un cablaj care să se potrivească și în cutia sursei.

Pe placa am mai pus un stabilizator cu MC34063 care alimenteaza separat cele doua circuite Attiny85.
Si o imagine de ansamblu cu reglajul sursei cu TL494 pusa pe sarcina electronica.





 

joi, 25 martie 2021

Radio cu RDA5807 cu LCD grafic

 La sugestia unei cunoștințe am testat un radio cu RDA5807 cu codul unui rus , cu scopul de a-l adapta pentru display mai mare.

Acesta a realizat proiectul pe un OLED ce mie nu-mi place datorită duratei mici de viata. Acesta a prevăzut în cod stingerea ecranului, dar am preferat să folosesc un LCD căruia i-am anulat stingerea denumit amber-gold cu chip ST7565 prezentat la un proiect anterior.

Schema de conexiuni originală cu OLED este:


După ce am modificat codul (care se află pe github) cu afișare în engleza mi-a ieșit așa: Eu am folosit tot un arduino mini dar alimentat la 3,3V pentru a nu mai folosi un adaptor de nivel pentru RDA5807. Rusul nu folosește însa cu ani in urmî s-a dovedit că dacă pinii I2C ai lui RDA5807 sunt puși la nivele de 5V acesta se defectează dupa un timp.


Deoarece s-a folosit lib-ul U8glib modificările pentru alt display au fost simple. Conexiunile sunt conform definiției ce o înlocuiește pe cea a OLED-ului:

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

și am testat cu două LCD-uri:

Cu amber-gold

și cu unul similar dar ceva mai mare, prezentat și acesta într-un articol anterior:

Butoanele reacționează foarte bine, iar meniul acoperă toate funcționalitățile lui RDA5807 mai puțin RDS care deocamdată nu ne interesează. 


marți, 2 martie 2021

SMPS 9V/1A cu 2 tranzistori

 Zilele trecute am realizat și testat o sursă in comutație cu 2 tranzistori pe un transformator EE19 nemodificat și recuperat de la o sursa ATX. Sursa de inspirație este de pe canalul de youtube al unui cetățean rus. Circuitul funcționează foarte bine, are protecție la scurt circuit pe ieșire și nu solicită termic tranzistorul, care este rece chiar și la 9W. Radiatorul ce l-am monstat este practic inutil.

O variantă de putere mai mare dar pe același principiu este explicata si aici.

Schema prezentată de acesta este cea mai jos:

cu cablajul modificat conform cu componentele utilizate de mine unde trebuie atenție la începutul înfășurărilor pentru că altfel nu oscilează:

O oscilogramă în secundar:


Iar în final a ieșit așa:


Update 02-martie-2021
Pentru alimentarea unui preamplificator am realizat și  o sursă simetrică, pentru care a trebuit rebobinat transformatorul.




Fișierele sunt urcate și în onedrive.


sâmbătă, 20 februarie 2021

Step Up/Down cu UC3843

 Pentru un panou solar am testat o altă variantă de step-up/down cu UC3843 ce mi-a atras atenția urmărind un clip video al unui rus. Detalii mai multe sunt prezentate de un conațional de-al său aici, pagină ce se poate traduce foarte din chrome.

Schema prezentată de acesta este:

Eu am utilizat un IRF530 iar pentru alimentarea lui UC3843 am pus un LM7809, în plus am mai adăugat un condensator de 100nF de la pinul 7 la GND, C5=1nF, iar R5 este un trimer de 50KOhm pentru ajustarea frecvenței.
Modificările sunt ca urmare a simulării cu micro cap conform cu transformatorul ce mi-a ieșit mie.
Cablajul propus de AKA arată ca mai jos:
Și cablajul modificat de mine.


Valoarea inductanței;

In final a ieșit astfel:
Frecvența de lucru și tensiunea maximă dorită de mine pentru o intrare între 9V-18V
Consumul in gol pentru ieșire de 36V:
Deși nu ma interesa, am verificat tensiunea minimă de la care pornește (impulsurile sunt in pinul 4):

Fișierele sunt urcate în cloud.

joi, 18 februarie 2021

Sarcina electronica

 De curând am avut nevoie foarte repede de o sarcină electronică la maxim 40V și 6A. Ca să nu pierd timpul și să reinventez roata am căutat ceva făcut și testat de alții iar cu ajutorul lui Google  am ajuns la clipul unui cetățean rus care m-a convins.

Schema de bază este cea de mai jos:

Eu am folosit deocamdata IRFZ44 care pentru moment s-au descurcat cu succes. Urmează să comand alt tip de MOS în capsulă mai mare ca să-i pot asigura o răcire mai eficientă pe un alt radiator decât cel folosit acum. Cablajul prezentat de AKA este cel de mai jos:

Realizarea mea arată ca în foto atașat, unde am modificat un pic pcb-ul. Traseele de curent mare sunt dublate cu sârme de cupru de la resturile de cablu UTP.


Mai jos este un test la un SMPS chinezesc 36V/5A.
Radiatorul din poză este micuț dar ventilat și la 30V/3A consum s-a putut ține mâna pe el și după circa jumătate de oră de funcționare. Pe perioade scurte de maxim 10 minute a ținut un curent de cca 5-6A.
Concluzia finală este că funcționează foarte bine. Cum am menționat mai sus urmează să aleg alt tip de MOS și un alt radiator ca să pot ține un curent mai mare pe o perioadă îndelungată.
Fișierele sunt în cloud unde sunt urcate și două filmulețe scurte.

Update 26-feb-2021
Am mai realizat una cu IRFP150, iar la 150W radiatorul din poză fara ventilatie nu depășeste 40 grade, test pe sursa de laborator care este setată pe paralel.


Update 16-mai-2021
Am mai realizat o sarcină bazată pe jumatate din schema de mai sus. Am folosit 2 tranzistori WMJ38N60C2 pentru a avea posibilitatea de test a unor surse de tensiune mare. 
Cablajul l-am dimensionat să se potrivească pe un cooler de AMD. Desenul este tot in cloud cu numele de pcb2
În plus i-am adăugat și un indicator realizat cu un arduino mini, un TFT de 2,2" 128/160, si ADS1115 setat cu intrări diferentiale, codul pe github.
Le-am suprapus și a ieșit așa:



La 60V/3A după o oră de funcționare radiatorul a ajuns la circa 60grade.

Update 27-iul-2022

Inspirat de clipul unui tip din Ucraina am mai realizat un indicator pe un TFT 1,6" 130x130 cu SSD1283A ca cel din poza de mai jos:

Codul a trebuit modificat pentru a redimensiona cifrele, și în plus am extins domeniul de măsură la 50V și 10A, și este urcat pe github.
Schema de plecare este:


Realizarea finală este:









miercuri, 3 februarie 2021

SMPS 5V/2A 12V/500mA cu FSL136MR

 Zilele acestea am realizat o sursă în comutație pentru 5V/2A și 12V/0,5A ce va înlocui o sursă veche cu transformator ars.

Pentru asta am folosit circuitul FSL136MR având suficiente de rezervă, și un transformator de ferită  nemodificat și recuperat dintr-o sursa ATX (cel care este responsabil pentru 5V permanent)

Schema este mai jos, unde D102 este 1N4148/UF4007, (probabil o eroare de redactare).

Conform datasheet la pinul 4 am adăugat o rezistență de 22KOhm.
Cablajul l-am dimensionat după gabaritul plăcii defecte.


Becul consumă 1,7A.
Impulsurile sunt în secundar.

Fișierele le-am copiat și în cloud.

Update 4-ian-2021.
Am făcut și o clonă de rezervă unde am folosit un alt model de transformator. Atenție la demontarea lor de pe placa donatoare pentru că nu toate sunt bobinate la fel.
Acesta are tensiunea de curent mic ceva mai mare (20V), dar este in limitele cerute.




Stabilizator reglabil 14V/1A de la 50V-300V cu IR2153

 Cu mult timp în urma am testat un stabilizator în comutație, reglabil cu IR2153 conform notei de aplicație din datasheet. Am reluat din nou...