METRU DE COMPACIȚIE DE LUCRU
MEGAOMMETER ATMega328R
MEGAOMMETER ATMega328R
Versiunea industrială a megohmmeterului este destul de mare și are o greutate considerabilă. Singurul avantaj al acestui monstru este că este de încredere, dar dacă trebuie să măsurați urgent rezistența la scurgeri în reparație, atunci electronic opțiunea este mai preferabilă.
Căutând pe internet, nu am găsit un dispozitiv simplu, singurul megohmmeter pe care amatorii de radio l-au repetat a fost din revista Silicon Chip în octombrie 2009, dar cu firmware modificat. Dispozitivul oferit atenției dvs. are dimensiunile 100x60x25 (au fost achiziționate de pe AliExpress) și are o greutate de cel mult 100 de grame. Dispozitivul este asamblat pe un microcontroller Atmega328P. Puterea este furnizată de o baterie cu litiu, iar consumul curent este de aproximativ 5 mA. Cu cât este mai mică rezistența circuitului măsurat, cu atât consumul de curent este mai mare și ajunge la 700-800 mA, dar trebuie luat în considerare faptul că circuitele cu rezistență mai mică de 10 kOhm sunt rare și măsurarea este efectuată în câteva secunde. Dispozitivul folosește două convertoare DC-DC pe MT3608 și MC34063. Primul este folosit pentru alimentarea controlerului, tensiunea bateriei crește și se stabilizează la 5 volți, al doilea este un convertor de 100 V, acest lucru este determinat de faptul că este utilizat în principal pentru măsurarea scurgerilor în dispozitivele electronice, iar realizarea unui convertor economic de 500 sau 1000V este foarte problematică. La început a existat o idee de asamblare a ambelor convertoare pe MT3608, dar după ce am ars 8 microcircuite, s-a decis să se facă pe MC34063. Și la 500, 1000V, a trebuit să fie folosit un divizor cu impedanță mai mare și, ca urmare, utilizarea de amplificatoare operaționale Rail-To-Rail.
Indicarea este efectuată pe afișajul cu cristale lichide. Pentru încărcarea bateriei, se utilizează regulatorul de încărcare de pe TP4056 (o eșarfă separată 17x20 mm).
Dispozitivul este asamblat pe o placă de circuit imprimat pe două fețe din fibră de sticlă fabricată folosind tehnologia LUT. Nu vă speriați de cuvântul „cu două fețe”. Două imagini PP de jos și de sus sunt tipărite (în oglindă). Combinat în gol și fixat cu un capsator sub formă de plic. Piesa de prelucrat este introdusă și încălzită mai întâi cu un fier pe ambele părți, apoi este călcată cu grijă pe ambele părți prin intermediul a două hârtii de scris. Aruncați semifabricatul tipărit într-un recipient cu apă caldă timp de aproximativ o jumătate de oră, apoi folosiți degetul pentru a îndepărta hârtia rămasă sub un flux de apă caldă. După gravare, tinem în aliajul Rose. Găurile de trecere pentru conductoare sunt realizate din sârmă de cupru cosită cu un diametru de 0,7 mm. Intrările dispozitivului sunt realizate din tuburi de alamă din multimetrul vechi, astfel încât să puteți utiliza sondele standard de la multimetri, dar este recomandabil să faceți acasă cu agrafe de crocodil.
Piese SMD aplicate, rezistențe 5%, condensatoare 10%. Vă rugăm să rețineți că acesta nu este un ohmmetru și nu servește la măsurarea precisă a rezistenței, deși precizia în intervalul 1K - 1M este destul de mare. Pentru a crește fiabilitatea citirilor, întreaga gamă de măsurători de rezistență este împărțită în trei. Firmware-ul a utilizat suprasamplerea. Se folosesc trei divizoare de tensiune 1; 10, 1: 100 și 1: 1000. Ultima gamă este foarte întinsă, de la 10 mOhm la 100 mOhm și cu o rezoluție ADC de micro-controler pe 10 biți, are un pas foarte mare, aproximativ 90 kOhm. În plus, a fost necesară aplicarea circuitului de protecție cu intrarea microcontrolerului și acestea introduc o eroare pe cele două intervale superioare. Mai jos vedeți imagini cu rezultatele măsurătorilor.
Poate cineva vrea să îmbunătățească dispozitivul sau să calibreze mai exact, așa că aplic sursa. La calibrare, conectăm un rezistor precis nu mai mic de 1%, de exemplu 47 kOhm și selectăm un coeficient pentru intervalul de 10-100 kOhm din linie:
if ((volt1 <1000) && (volt1> volt0))
{
amper = volt1 / 1800.0; // uA
volt = 100000.0 - volt1;
if (amper! = 0) om = (volt / amper - 1800.0) * 1.1235; // este selectat un multiplicator.
} altceva
Scara de la 10 la 100 mOhm este foarte neliniară, la început citirile sunt subestimate de kx2, iar la sfârșitul intervalului sunt supraestimate cu kx1, deci doi factori sunt selectați în mod similar, dar punem rezistența la 20 mOhm, apoi 47 mOhm și apoi 91 mOhm:
#define kx1 -0.145
#define kx2 0.8
............
if ((volt2 <1000) && (volt2> volt1))
{
volt = 100000.0 - volt2; // pe Rx
amper = volt2 / 18000.0;
if (amper! = 0) om = volt / amper;
om = (om + om * (((1000.0 - volt2) /1000.0) * kx1 + volt2 / 1000.0 * kx2));