KOMPAKT LEKMETER
MEGAOMMETER PÅ Atmega328R
MEGAOMMETER PÅ Atmega328R
Den industrielle versjonen av megohmmeteren er ganske stor og har betydelig vekt. Den eneste fordelen med dette monsteret er at det er klarert, men hvis du raskt må måle lekkasjemotstanden i reparasjonen, elektronisk alternativet er mer å foretrekke.
Jeg søkte på Internett og fant ikke en enkel enhet, det eneste megohmmeteret som radioamatører gjentok var fra magasinet Silicon Chip i oktober 2009, men med modifisert firmware. Enheten som tilbys din oppmerksomhet har dimensjoner 100x60x25 (ble kjøpt på AliExpress) og har en vekt på ikke mer enn 100 gram. Enheten er satt sammen på en Atmega328P mikrokontroller. Strømmen leveres av et litiumbatteri og strømforbruket er omtrent 5 mA. Jo lavere motstanden til den målte kretsen er, desto større er strømforbruket og når 700-800 mA, men det må tas med i betraktningen at kretsløp med motstand mindre enn 10 kOhm er sjeldne og målingen utføres på noen få sekunder. Enheten bruker to DC-DC-omformere på MT3608 og MC34063. Den første brukes til å drive kontrolleren, batterispenningen stiger og stabiliseres ved 5 volt, den andre er en 100V-omformer, dette bestemmes av det faktum at den hovedsakelig brukes til å måle lekkasje i elektroniske apparater, og det er veldig problematisk å lage en økonomisk eller 500V økonomisk omformer. Først var det en ide om å sette sammen begge omformerne på MT3608, men etter at jeg brente 8 mikrokretser, ble det bestemt å gjøre det på MC34063. Og ved 500, 1000V måtte en høyere impedansdeler brukes, og som et resultat, bruk av Rail-To-Rail driftsforsterkere.
Indikasjon utføres på flytende krystalldisplay. For å lade batteriet brukes ladekontrolleren på TP4056 (et eget skjerf 17x20 mm).
Enheten er satt sammen på et tosidig trykt kretskort laget av foliefiberglass laget med LUT-teknologi. Ikke vær redd for ordet "tosidig." To PP-bilder på bunnen og toppen er skrevet ut (speilet). Kombinert i gapet og festet med en stiftemaskin i form av en konvolutt. Arbeidsstykket settes inn og varmes først opp med et strykejern på begge sider, deretter strykes det forsiktig på begge sider gjennom to stående skrivepapirer. Kast det trykte emnet i en beholder med varmt vann i omtrent en halv time, og bruk deretter fingeren for å fjerne det gjenværende papiret under en strøm av varmt vann. Etter etsing tenner vi inn Rose-legeringen. De gjennomgående hullene til lederne er laget av fortinnet kobbertråd med en diameter på 0,7 mm. Inngangene til enheten er laget av messingrør fra et gammelt multimeter, slik at du kan bruke standard sonder fra multimeter, men det anbefales å lage hjemmelaget med krokodilleklips.
Påførte SMD-deler, motstander 5%, kondensatorer 10%. Vær oppmerksom på at dette ikke er et ohmmeter og ikke tjener til å måle motstand nøyaktig, selv om nøyaktigheten i området 1K - 1M er ganske stor. For å øke påliteligheten til avlesningene er hele resistensmålsområdet delt i tre. Fastvaren brukte oversampling. Tre spenningsdelere 1; 10, 1: 100 og 1: 1000 brukes. Den siste rekkevidden er veldig strukket, fra 10 mOhm til 100 mOhm, og med en 10-biters mikrokontroller ADC-oppløsning har den et veldig stort trinn, omtrent 90 kOhm. I tillegg var det nødvendig å bruke beskyttelseskretsen med inngangen til mikrokontrolleren, og de innførte en feil på de to øverste områdene. Nedenfor ser du bilder med resultatene av målingene.
Kanskje noen vil forbedre enheten eller mer nøyaktig kalibrere, så jeg bruker kilden. Ved kalibrering kobler vi en nøyaktig motstand som er verre enn 1%, for eksempel 47 kOhm og velger en koeffisient for området 10-100 kOhm i linjen:
if ((volt1 <1000) && (volt1> volt0))
{
strømstyrke = volt1 / 1800,0; // uA
volt = 100000,0 - volt1;
if (ampere! = 0) om = (volt / ampere - 1800,0) * 1,1235; // velges en multiplikator.
} annet
Skalaen fra 10 til 100 mOhm er veldig ikke-lineær, i begynnelsen er avlesningene undervurdert med kx2, og på slutten av området blir de overvurdert av kx1, så to faktorer er valgt på lignende måte, men vi setter motstanden på 20 mOhm, deretter 47 mOhm og deretter 91 mOhm:
#definere kx1 -0.145
#definere kx2 0,8
............
if ((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));