KOMPAKT LÆKEMEDEL
MEGAOMMETER AT Atmega328R
MEGAOMMETER AT Atmega328R
Den industrielle version af megohmmeteren er ret stor og har betydelig vægt. Den eneste fordel ved dette monster er, at det er tillid til, men hvis du hastigt har brug for at måle lækagemodstanden i reparationen, så elektronisk valgmulighed er mere at foretrække.
Søgning på Internettet fandt jeg ikke en enkel enhed, det eneste megohmmeter, som radioamatører gentog, var fra Silicon Chip-magasinet i oktober 2009, men med forbedret firmware. Enheden, der tilbydes din opmærksomhed, har dimensioner 100x60x25 (blev købt på AliExpress) og har en vægt på højst 100 gram. Enheden er samlet på en Atmega328P-mikrocontroller. Strømmen leveres af et lithiumbatteri, og det aktuelle forbrug er ca. 5 mA. Jo lavere modstanden i det målte kredsløb er, desto større er strømforbruget og når 700-800 mA, men det skal tages i betragtning, at kredsløb med modstand mindre end 10 kOhm er sjældne, og målingen udføres på få sekunder. Enheden bruger to DC-DC-konvertere på MT3608 og MC34063. Den første bruges til at styre regulatoren, batterispændingen stiger og stabiliseres ved 5 volt, den anden er en 100V konverter, dette bestemmes af det faktum, at det hovedsageligt bruges til at måle lækage i elektroniske enheder, og det er meget problematisk at gøre en økonomisk eller 500V økonomisk konverter. Først var der en idé om at samle begge konvertere på MT3608, men efter at jeg brændte 8 mikrokredsløb, blev det besluttet at gøre det på MC34063. Og ved 500, 1000V var det nødvendigt at bruge en højere impedansdeler og som et resultat brugen af Rail-To-Rail operationelle forstærkere.
Indikation udføres på flydende krystaldisplay. For at oplade batteriet bruges ladningskontrolleren på TP4056 (et separat tørklæde 17x20 mm).
Enheden er samlet på et dobbeltsidet trykt kredsløbskort lavet af foliefiberglas, fremstillet ved hjælp af LUT-teknologi. Vær ikke bange for ordet "dobbeltsidet." To PP-bund- og topbilleder udskrives (spejles). Kombineret i mellemrummet og fastgjort med en hæfteklammer i form af en konvolut. Arbejdsstykket indsættes og opvarmes først med et strygejern på begge sider, derefter stryges det omhyggeligt på begge sider gennem to stående skrivepapirer. Kast det udskrevne emne i en beholder med varmt vand i cirka en halv time, og brug derefter din finger til at fjerne det resterende papir under en strøm af varmt vand. Efter ætsning tænder vi Rose-legeringen. De gennemgående huller til lederne er lavet af fortinnet kobbertråd med en diameter på 0,7 mm. Enhedens indgange er lavet af messingrør fra det gamle multimeter, så du kan bruge standardproberne fra multimetre, men det tilrådes at lave hjemmelavede dem med krokodilleklip.
Anvendte SMD-dele, modstande 5%, kondensatorer 10%. Bemærk, at dette ikke er et ohmmeter og ikke tjener til at måle modstanden nøjagtigt, selvom nøjagtigheden i området 1K - 1M er ret stor. For at øge pålideligheden af aflæsningerne er hele modstandsmålsområdet opdelt i tre. Firmwaren anvendte oversampling. Tre spændingsdelere 1; 10, 1: 100 og 1: 1000 bruges. Den sidste række er meget strakt, fra 10 mOhm til 100 mOhm, og med en 10-bit mikrocontroller ADC-opløsning har den et meget stort trin, ca. 90 kOhm. Derudover var det nødvendigt at anvende beskyttelseskredsløbet med input fra mikrokontrolleren, og de indførte en fejl i de to øverste områder. Nedenfor ser du billeder med måleresultater.
Måske vil nogen forbedre enheden eller kalibrere mere præcist, så jeg anvender kilden. Ved kalibrering forbinder vi en nøjagtig modstand, der ikke er værre end 1%, for eksempel 47 kOhm og vælger en koefficient for området 10-100 kOhm i linjen:
hvis ((volt1 <1000) && (volt1> volt0))
{
strømstyrke = volt1 / 1800,0; // uA
volt = 100000,0 - volt1;
hvis (ampere! = 0) om = (volt / ampère - 1800,0) * 1,1235; // der vælges en multiplikator.
} andet
Skalaen fra 10 til 100 mOhm er meget ikke-lineær, i begyndelsen undervurderes aflæsningerne med kx2, og i slutningen af området overvurderes de med kx1, så to faktorer vælges på lignende måde, men vi sætter modstanden ved 20 mOhm, derefter 47 mOhm og derefter 91 mOhm:
#definér kx1 -0.145
#definér kx2 0,8
............
hvis ((volt2 <1000) && (volt2> volt1))
{
volt = 100000,0 - volt2; // på Rx
strømstyrke = volt2 / 18000,0;
hvis (ampere! = 0) om = volt / ampper;
om = (om + om * (((1000,0 - volt2) / 1000,0) * kx1 + volt2 / 1000,0 * kx2));