joi, 26 martie 2020

Analizor spectru audio

Zilele astea au sosit circuitele MSGEQ7 și am testat funcționarea ca analizor de spectru audio cu ajutorul unui arduino mini.
După ceva timp de documentare mi-a atras atenția materialul de aici:        https://jollifactory.blogspot.com/2017/01/arduino-based-mini-audio-spectrum.html?fbclid=IwAR2a4IEWAD9oyai2MAZMipdmvTj_VeXL5Iy0tV_0--9F_EbjXtc1LOKowWA
unde s-a folosit pentru afișare un OLED de 0,96". Am testat codul pe un OLED de 1,3" cu driver SH1106, și a ieșit ca mai jos:
Însa OLED-ul va avea o altă destinație așa că am adaptat codul pentru un display TFT de 130x130 cu driver SSD1238A și a ieșit ca mai jos:
Ulterior am mai găsit un alt display de rezervă  cu ST7565 ce a fost prezentat într-un articol anterior care e ceva mai deosebit si chiar mi se potriveste la cutia amplificatorului. Am adaptat codul pentru acesta și a iesit așa:
Toate codurile și lib-urile folosite sunt pe github.

duminică, 8 martie 2020

SMPS 2x25V/3A cu IR2161

Am testat o sursă în comutație cu IR2161 folosind un transformator de la o sursa ATX nemodificat. Lucrând deseori la modificarea acestor surse am observat că la factor de umplere de 50% tensiunea în gol la ieșirea transformatorului este de circa 24-26V pe înfășurarea de 12V și 10-12V pe înfășurarea de 5V, asta la o frecvență de lucru de circa 36KHz. 
Mai testasem aceste transformatoare și cu IR2151 iar rezultatele au fost similare. Însă lucrul cu IR2151 este relativ greoi, necesitând snubber, circuit suplimentar pentru soft-start și protecție la scurtcircuit sau depășire prag de curent și rezultă o construcție voluminoasă.
IR2161 include toate acestea în aceași capsulă, motiv pentru care și dimensiunea cablajului se reduce, și nici nu necesită snubber, care este necesar la IR2153.
Sursa o voi folosi la construcția unui amplificator micuț care va avea o caseta destul de îngustă.
Foarte multe detalii care m-au inspirat se găsesc aici , iar traducerea lui google este destul de bună. Schema folosită este:
La VD1 am pus un PL12 iar C7 (470pF în situația mea) trebuie să fie la mai mult de 400V și de bună calitate pentru că altfel scoate fum, deși impulsurile pe pinul 6 nu depășesc 170V. VD2, VD3, VD5, L2, L3,  sunt recuperate tot din surse ATX defrișate.
Cablajul este adaptat la dimensiunea componentelor mele după desenul de mai jos al cărui link l-am pierdut:
PCB-ul are 75x115mm și a ieșit așa:
Valoarea de 25,88V este tensiunea cu sarcină de 3A, în gol are cu 1,8V mai mult, iar cu 2200micro filtraj, riplul la 3A  este 4mV.

Tranzistorii de putere sunt IRF740 similari cu cei folosiți de cel de la care m-am inspirat, iar radiatorul ce se vede în poză după aproape o oră s-a încălzit la circa 65 grade cu un consum de 3A pe iesire, și a rămas relativ constant pe o perioadă de trei ore cât a fost lăsat în teste pe o sarcină rezistivă. Transformatorul nu s-a încălzit deloc, iar diodele din puntea de pe secundar erau foarte ușor calde.
Pentru perioade  scurte am testat protecția la curent, și am eliminat una din cele două rezistențe de 0,22Ohm puse în paralel (R6). Cu una singură protecția intră după 3,5A.

Test pe 2xTDA7294:
Sondele sunt 1:10, iar zgomotul de pe sinusoidă a apărut după ce s-a încins radiatorul TDA-urilor.
 Tensiunea în sarcină
 Consumul din rețea al sursei
 Nivelul semnalului de intrare în TDA7294 la care intră în limitare sinusoida de pe iesire.
O ieșire TDA-uri cu radiator rece, sondele tot 1:10 și sarcină de 5,1Ohm
 Consumul la 2x25V al TDA-urilor la 56W ieșire
Varianta 2, am adăugat pe cablaj și infășurarea de 2x5V de la transformator, unde iese 2x12V necesar pentru alimentarea unui preamplificator, deasemenea am mai adăugat un stabilizator de 9V pentru modulul mp3.



marți, 28 ianuarie 2020

DDS cu AD9833 si Arduno mini pe TFT 0.98" cu ST7735

Zilele trecute mi-a sosit un modul cu AD9833. La sugestia lui Nicu Florică l-am testat cu succes după modelul de aici, și m-am hotărât să-l finalizez într-o casetă, pentru a fi ușor de utilizat.
Modulul arată ca mai jos:

Deoarece nu aveam display-ul folosit de cel de la care m-am inspirat, am făcut câteva teste cu ce aveam în sertar: Codurile testate sunt pe github.
TFT 1,44" ST7735
TFT 1,7"  ST7735
Oled 0.98" I2C
Între timp a sosit și un TFT de 0,99" mult mai drăguț decât OLED-ul, pe care l-am și folosit spre final.

Formele de undă direct pe ieșirea modulului arată astfel:



Ca să-l pot finaliza aveam nevoie de un circuit de ieșire pe care l-am preluat de aici cu schema de mai jos:
În locul lui LM318, am folosit  un LM675 alimentat la +/- 12V stabilizat cu  două LM7x12 iar pe ieșire am înseriat preventiv un rezistor de 100OHm. Partea de 3,3V  pentru Arduino, TFT și AD9833 am făcut-o cu un AMS1117-3,3 înseriat cu 220OHm/2W. Consumul total nu depășește 50mA pe bara de plus și 10mA pe minus.
Deși am testat cu un arduino nano, am finalizat cu un arduino mini alimentat la 3,3V ca să nu mai trebuiască un MMC4050 ca adaptor de nivel. Varianta cu rezistențele de 1KOhm serie cu pinii TFT-ului la mine nu a dat rezultate pe display-urile testate.

Cablajul a suferit destule variante până am reușit să-l conving să intre în caseta mea. Radiatoarele sunt montate preventiv. Singurul element călduț este AO-ul la frecvențe de peste 50KHz. Transformatorul  are 2x12V și este recuperat dintr-un utilaj casat. Ieșirea am făcut-o printr-o mufa RCA deoarece va fi folosit preponderent pe parte de audio.



http://www.areresearch.net/2016/02/dso-138-firmware-updates.html?fbclid=IwAR24ehubypc8iArOSNf8vtFacKRzcRyrTWn9p_HjEMAaj0LJG6KYfcI4kMk
Ca să nu pun TFT-ul pe capac am folosit niște potențiometri chinezesti minuscului, iar TFT-ul a încăput la limită pe partea din față.
Deși poza nu a ieșit foarte clară  din cauza obiectivului și a luminii, afișarea pe el este foarte bună. Din potențiometri se reglează offset-ul și nivelul de ieșire. Pentru encodere nu am găsit deocamdată butoane potrivite datorită geometriei atipice a axului.
Oscilogramele de la ieșirea AO-ului:




sâmbătă, 11 ianuarie 2020

Ceas cu arduino pe VFD

Aveam un display VFD cu 7 segmente și 10 digiți  ce l-am primit de la Cristi Vasilache, și i-a venit rândul sa fie pus la muncă. După ce i-am identificat pinii, am încercat să-l fac să lucreze cu toti 10 digiții însă nu am fost mulțumit de rezultate. Acest display are 3,3V tensiune de filament, și începând de la 9,8V începe să devină vizibil.
Așa că l-am lasat doar cu 8 digiți  ca să-l pot comanda cu un MAX7219. Schema a devenit:

Pentru teste am realizat PCB-ul de mai jos căruia am uitat să-i pun rezistențele de pe ieșiri:

L-am testat cu un un arduino pe care am încărcat codul de ceas al lui Nicu  și a ieșit ca în pozele ce urmează:




Pînă gasesc timp să-i fac un PCB și la sursă l-am "adunat" temporar:





duminică, 29 decembrie 2019

VU-metru cu LM3915

Zilele trecute am construit un VU-metru cu LM3915, desenat pentru a ușura prinderea pe panou.
Am pornit de la schema celui facut de chinezi, de care am fost mulțumit, mai puțin partea de fixare.
Schema acestuia este:
Cablajele imprimate le-am făcut să se prindă perpendicular pe placa cu LED-uri.

Iar produsul finit:

 Am renunțat la R1, R2, pentru că luminozitatea este ok făra ele.



Ca sa nu mai fiu nevoit sa lipesc pe verso semireglabilul, am refacut desenul folosind un multitur.






Fișierele pdf cu cablajele sunt în onedrive.

Analizor spectru audio

Zilele astea au sosit circuitele MSGEQ7  și am testat funcționarea ca analizor de spectru audio cu ajutorul unui arduino mini. După ceva ...