Kompakt szivárgásmérő
MEGAOMÉTER AT Atmega328R-nél
MEGAOMÉTER AT Atmega328R-nél
A megohmmeter ipari változata meglehetősen nagy és jelentős súlyú. Ennek a szörnynek az egyetlen előnye, hogy megbízható, de ha sürgősen meg kell mérnie a szivárgásállóságot a javítás során, akkor elektronikus opció inkább előnyös.
Az interneten keresve nem találtam egy egyszerű eszközt, az egyetlen megohmmeter, amelyet a rádióamatőrök megismételtek, a Silicon Chip magazinból származik, 2009 októberében, de továbbfejlesztett firmware-vel. Az Ön figyelmét felkínált eszköz mérete 100x60x25 (az AliExpress-en vásárolták meg), és súlya nem haladhatja meg a 100 grammot. Az eszközt Atmega328P mikrovezérlőn szerelték fel. Az áramellátást egy lítium akkumulátor biztosítja, az áramfelvétel körülbelül 5 mA. Minél alacsonyabb a mért áramkör ellenállása, annál nagyobb az áramfelvétel és eléri a 700-800 mA-t, de figyelembe kell venni, hogy a 10 kOhm-nál kisebb ellenállású áramkörök ritkák és a mérést néhány másodpercen belül elvégezzék. A készülék két DC-DC átalakítót használ az MT3608 és MC34063 készülékeken. Az elsőt a vezérlő táplálására használják, az akkumulátor feszültsége 5 V-on növekszik és stabilizálódik, a második egy 100 V-os átalakító, ezt az a tény határozza meg, hogy elsősorban az elektronikus eszközök szivárgásának mérésére használják, és az 500 vagy 1000 V-os gazdasági konverter előállítása nagyon problematikus. Eleinte volt egy ötlet, hogy mindkét konvertert összeállítsam az MT3608-ra, de miután 8 mikroáramot égettem el, úgy döntöttem, hogy megteszem az MC34063 készüléken. És 500, 1000 V feszültségnél magasabb impedancia-elosztót kellett használni, amelynek eredményeként a Rail-to-Rail működési erősítőket kellett használni.
A jelzést a folyadékkristályos kijelzőn kell végrehajtani. Az akkumulátor feltöltéséhez a TP4056 töltővezérlőt használjuk (különálló sál 17x20 mm).
Az eszközt egy kétoldalas nyomtatott áramköri lapra szereljük, amely LUT technológiával készült fóliaszál üvegből készül. Ne félj a „kétoldalas” szótól. Két PP alsó és felső kép kinyomtatva (tükrözve). Egyesítik a résbe, és egy tűzővel rögzítik, boríték formájában. A munkadarabot behelyezzük, először mindkét oldalán vasalóval melegítjük, majd mindkét oldalán óvatosan vasaljuk két álló írólapon keresztül. Dobja a nyomtatott nyersdarabot körülbelül fél órán keresztül meleg víztartályba, majd az ujjával meleg vízfolyás alatt távolítsa el a maradék papírt. A maratás után ónozzuk a Rose ötvözetben. A vezetékek átmenő furatainak ónozott rézhuzalból készülnek, átmérője 0,7 mm. Az eszköz bemenetei a régi multiméter sárgaréz csöveiből készülnek, így a multiméter szokásos érzékelőit is használhatja, de tanácsos, hogy otthoni készülékeket készítsen krokodilbilincsekkel.
Alkalmazott SMD alkatrészek, ellenállások 5%, kondenzátorok 10%. Felhívjuk figyelmét, hogy ez nem ohmmérő, és nem szolgál az ellenállás pontos mérésére, bár az 1K – 1M tartományban a pontosság meglehetősen nagy. A mérések megbízhatóságának növelése érdekében az ellenállás mérésének teljes tartományát háromra osztják. A firmware használt túlmintavételezést. Három feszültség megosztót használunk: 1, 10, 1: 100 és 1: 1000. Az utolsó tartomány nagyon kifeszített, 10 mOhm-tól 100 mOhm-ig, és egy 10 bites mikrovezérlő ADC felbontásával nagyon nagy lépéssel rendelkezik, körülbelül 90 kOhm. Ezen túlmenően a védőáramot a mikrovezérlő bemenetével kellett alkalmazni, és ezek hibát jelentenek a felső két tartományban. Az alábbiakban képeket látsz a mérési eredményekkel.
Lehet, hogy valaki fejleszteni akarja az eszközt, vagy pontosabban szeretné kalibrálni, ezért alkalmazom a forrást. Kalibráláskor egy legfeljebb 1% -os pontosságú ellenállást, például 47 kOhm-t csatlakoztatunk, és a sorban 10-100 kOhm tartományra válasszuk ki az együtthatót:
if ((volt1 <1000) && (volt1> volt0))
{
amper = volt1 / 1800,0; // uA
volt = 100000,0 - volt1;
if (amper! = 0) om = (volt / amper - 1800,0) * 1,1235; // egy szorzó van kiválasztva.
} egyéb
A 10-től 100 mOhm-ig terjedő skála nagyon nemlineáris, az elején a leolvasást kx2-rel alulbecsülik, a tartomány végén pedig kx1-rel túlbecsülik, tehát két együtthatót választunk hasonlóan, de az ellenállást 20 mOhm-re állítjuk, majd 47 mOhm-re, majd 91 mOhm-re:
#define kx1 -0.145
#define kx2 0.8
............
if ((volt2 <1000) && (volt2> volt1))
{
volt = 100000,0 - volt2; // az Rx-en
amper = volt2 / 18000,0;
if (amper! = 0) om = volt / amper;
om = (om + om * (((1000,0 - volt2) /1000,0) * kx1 + volt2 / 1000,0 * kx2));