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

marți, 5 septembrie 2023

Sursa cu LM317 0-18V/0-3A

 Am construit pentru un prieten o sursă liniară cu reglaj tensiune și curent ce va fi alimentată dintr-un transformator de 90W cu 2x9V recuperat de la UPS defect.

Schema este următoarea: 

(are în plus câteva elemente pentru a putea fi cuplat mai târziu la un Arduino), și are ca inspirație articolul din link. numai că eu am preferat LM317 plus PNP.

Din trimerul cu valoarea de culoare roșie se ajustează 2,48V la valoarea maximă a tensiunii de ieșire (17,5V în cazul acesta), din cel verde ajustez tot 2,48V la pinul 8 al lui LM324 corespunzător curentului maxim dorit (3A în cazul meu). Valoarea de 2,48V este dictată de TL431 care aici are 2,4876V.
Pentru a face reglajul tensiunii de ieșire de la zero, am folosit un convertor de tensiune negativă prezentat într-un articol anterior, ajustat la 4.986V pentru 8mV tensiune minimă.
În final potențiometrii de 10K de ajustare U/I vor dispare și vor primi comanda PWM de la Arduino.


Cablajul de test este:
 Câteva imagini de la teste:




Tensiunea maximă:
Tensiunea minimă:





sâmbătă, 19 octombrie 2019

Miliohmetru cu arduino

Fiind nevoit să verific și să sortez niște rezistențe sub 1 Ohm, am realizat un miliohmetru  bazat pe arduino ca afișare și LM317 ca generator de curent constant. Sursa de inspirație este aici: cu schema de mai jos:
Eu am alimentat cu 5V în loc de 9V .
Cea mai mare provocare a fost reglarea curentului fix la 100mA, pentru că nu am gasit disponibil un multitură de 50-100Ohm.
Pentru afișare am folosit informațiile din articolul anterior.
Reglajul curentului la 100mA:

Valoarea rezistenței este afișată în mOhm.
U2 este tensiunea de la intrarea lui LM317.

Codul este pe github.

vineri, 19 aprilie 2019

Sursa cu LM317 si reglaj de curent

De curind am reusit sa adun in cutie o sursa de tensiune pornind de la un proiect lui de pe elforum.
Am folosit doar un LM317, care in curind va fi inlocuit de un LM338 si i-am facut si o tensiune negativa pentru a pleca cu reglajul tensiunii din 0V. Detalii despre functionare sint pe elforum si nu le voi relua aici.
Schema finala iesit ca mai jos:
Schema de la care am plecat, cu modificarile mele:

Cablajul l-am adaptat (100/60mm) ca sa incapa in caseta de aluminiu fix pe sina casetei, astfel incit sa pot fixa puntea si LM-ul de carcasa, eliminind radiatorul si ventilatia.
Ca realizare aproape finala se poate vedea mai jos:
Ca indicatoare am folosit 2 voltmetre chinezesti (am vrut initial sa pun un lcd 8x2 cu ATTINY85, dar nu prea aveam loc inauntru).


Lasat circa 2 ore la un consum de 0,7A, pe tensiune mica (asa aveam becul de test), caseta abia de s-a incalzit un pic.
Cit de curind urmeaza sa apara si o masca serigrafiata.

duminică, 15 octombrie 2017

LM317/338 controlat cu 3 butoane cu arduino afisare pe OLED

Am revenit la proiectul anterior nefiind multumit de functionare. Tranzistorul de comanda al lui LM317 si semireglabilul se incalzeau exagerat iar tensiunea de iesire o lua pe cimpii. Senzorul cu MAX471 a cedat. Cu amabilitatea lui Google am ajuns la un articol documentat destul de bine, dar neterminat.
Am renuntat la tranzistorul de comanda pentru LM317 , am pastrat si al doilea AO caci aveam o experienta anterioara cind am observat ca bucla de reactie negativa facea necazuri.
Dupa mai multe teste schema a devenitca mai jos. Este foarte importanta stabilitatea tensiunii de 24V. In cazul meu la cca 4,5 A debitati pe iesire tensiunea de dupa puntea redresoare cade cu 2,4V.

Pentru masurarea tensiunii am renuntat la MAX471 care a decedat, si am luat informatia de tensiune de iesire de pe mijlocul semireglabilului de 100K, acesta se ajusteaza initial fara ca mijlocul lui sa fie legat la A0. Eu am aplicat 10V pe capatul de sus si am ajustat mijlocul la 0,1V.
Pentru masurarea curentului am inseriat cu masa o rezistenta de 0,22Ohm (asta am gasit in sertar).
Pentru comanda digitala am folosit 3 butoane + - si  fast, astfel la apasarea lui + sau - pasul de reglare este de 20mV/pas la intrarea in primul AO, respectiv daca se apasa butonul fast impreuna cu + sau - pasul este de 200mV/pas. Am ales aceasta varianta ca pot parcurge cit mai repede plaja Umin-Umax.
Din semireglabilul de 4K7 se regleaza amplificarea astfel incit la pasul 127 sa obtinem la iesire 12V+ tensiunea minima a lui LM317 (nu toate LM-urile au aceasi tensiune, trebuie masurata initial).
Tensiunea de iesire maxima va fi 24V+tensiunea minima.
La testele actuale am folosit untransformator 220/24/63Wsi un LM338 este similar cu LM317 numai ca are limita de curent la 5A
Testat timp de 2 saptamini s-a comportat OK.
Dupa reglaj se poate scoate din cod informatia de PWM, cea din dreapta sus (101 in cazul de fata).
O imagine din faza de testare (am folosit un arduino nano)
Si o varianta de afisare pe display Nokia, inspirata de aici
Si o alta varianta unde afiseaza tensiunea de intrare si valoarea PWM


17-OCT-2017 Am reusit sa-l adun un pic. Nu am mai avut 7824 si am pus temporar un step-up alimentat din 12V.





Si afisare pe TFT 2"


Update 5-mai-2018
la ultima varianta am inlocuit step-up-ul cu un 7824, am alimentat dintr-un transformator toroidal 220/22V, si am facut mici ajustari la cod. Viteza de reactie  ( se poate vedea in clip) este relativ mica datorata tft-ul cu ILI9225 care este foarte lent. Cit de curind trebuie sa soseasca alte modele ci ILI9341 si voi reveni cu rezultate.
Si un mic filmulet.

miercuri, 20 septembrie 2017

Sursa LM317 cu controlul digital al tensiunii

Dupa testele din articolele anterioare  am finalizat primul pas (reglajul digital al tensiunii de iesire) conform schemei de mai jos ( teoretic functioneaza pe orice varianta de sursa de laborator cu LM317): ceva similar cu modulul chinezesc

Pentru a se misca mai repede am mai adaugat 2 butoane pentru incrementare cu pas de 10, era foarte lung timpul de parcurgere de la minim la maxim. Pe display am mai afisat in partea de jos numarul de pasi pentru a regla reactia negativa de pe primul AO (detalii experimentate sint in link). Din semireglabilul de 10K de pe pinul ADJ al lui LM317 reglam tensiunea minima, in cazul meu am reusit s-o duc la 1,82V fara a suprasolicita tranzistorul de comanda  caruia nu i-am mai pus protectie. (Am incins 2 bucati si am topit 2 semiglabili multitur de 10K).
Tensiunea de -5V am facut-o conform schemei:
Asa cum am scris in articolul anterior rolul celui de-al doile AO este descris de Nicu Florica la el pe blog.
Im plus am adaugat 3 regulatoare: 7824 pentru AO, 7812 pentru ventilator, si 7805 pentru Arduino.
Transformatorul folosit este destul de generos si nu simte consumul suplimentar la  iesirea de 18Vca.
Eu am folosit un AO rusesc dublu K157YD2 care era disponibil in sertar, dar se poate folosi orice AO.
Codul este pe github.
Ca traductor de temperatura am folosit tot LM35.
Imagini din timpul testelor finale mai jos:
Aici am reglat reactia negativa
Radiatorul tranzistorului regulator este temporar ca sa nu se incinga accidental  la reglajul tensiunii minime.


 Aici are si consumator un bec auto de frina. Din cele 5 butoane (recuperate e la un copiator) sint folosite momentan doar 4. primele 2 + - din 10 in 10 pasi si urmatoarele + - cu pas ce 1. (Avem 8biti iar plaja de reglaj este de la 0 la 256, cu pas ce 60mV)
Tensiune minima. 
Pe radiatorul de AMD am lipit puntea redresoare (recuperata de la o sursa PC), cele trei stabilizatoare, si LM-ul 317. Aici am facut montajul in aer pentru erau prea multe fire de tras la placuta. In acest moment ventilatorul nu este alimentat pentru ca nu a fost nevoie desi aveam un consum de cca 12W pe becul de sarcina.
Diferenta de afisaj de TFT e din cauza tensiunii de 5V a lui Arduino, in cod este setata valoarea ce mi-o furniza  USB-ul laptopului.
 Tensiune maxima

luni, 18 septembrie 2017

Test LM317 comandat cu Arduino

In articolul anterior am testat comanda cu Arduino a unei surse cu tranzistori, dar m-am gindit si la fanii lui LM317 si am testat si comanda acestuia. Schema a devenit in acest caz urmatoarea:


Restul ramine ca in articolul anterior, din semireglabilul de 1Kohm din pinul de reglaj al lui LM317 se ajusteaza tensiunea minima, dar atentie sa nu intre in limitare BC107. In cazul testat rezistenta poate avea o valoare intre 120 si 180Ohm. La teste am obtinut o plaja de reglare de la  1,6V la 20V.
Tensiunea negativa de pe AO poate fi si de -3V, caz in care putem creste tensiunea pozitiva la 27V, situatie in care la iesire obtinem un maxim de 23,8V


20-sep-2017

Dupa ce am incercat sa fac teste cu un transformator am observat ca variaza tensiunea de iesire functie de consum in ambele variante si cea cu tranzistor simplu si cea cu LM317 datorita reactiei negative pe un lant prea lung. Asa ca am separat partea de referinta data de arduino de partea de stabilizator. Schema a devenit:
Detalii despre al doilea AO aveti pe blogul lui Nicu
O poza de la testele cu transformator:
-5V i-am scos ca aici obtinuti la capatul lui R3


Amplificator ultra simplu cu MOS 40W/8Ohm la 2x30V

 Am început construcția unui amplificator cu tranzistori MOS după o schemă proiectată de Ionel Epure , care se împacă foarte bine cu boxele ...