» elektronik »MEGAOMMETR på Atmega328R

MEGAOMMETER på Atmega328R

KOMPAKT LÄKMETER
MEGAOMMETER AT Atega 328R


MEGAOMMETER på Atmega328R


Den industriella versionen av megohmmetern är ganska stor och har betydande vikt. Den enda fördelen med detta monster är att det är tillförlitligt, men om du snabbt måste mäta läckmotståndet vid reparationen, då elektronisk alternativet är mer föredraget.



Jag sökte inte på Internet en enkel enhet, den enda megohmmetern som radioamatörer upprepade var från tidningen Silicon Chip i oktober 2009, men med modifierad firmware. Enheten som erbjuds din uppmärksamhet har måtten 100x60x25 (köptes på AliExpress) och har en vikt på högst 100 gram. Enheten är monterad på en Atmega328P-mikrokontroller. Strömmen levereras av ett litiumbatteri och strömförbrukningen är cirka 5 mA. Ju lägre motståndet hos den uppmätta kretsen är, desto större är strömförbrukningen och når 700-800 mA, men det måste beaktas att kretsar med motstånd mindre än 10 kOhm är sällsynta och mätningen utförs på några sekunder. Enheten använder två DC-DC-omvandlare på MT3608 och MC34063. Den första används för att driva styrenheten, batterispänningen stiger och stabiliseras vid 5 volt, den andra är en 100V-omvandlare, detta bestäms av det faktum att det huvudsakligen används för att mäta läckage i elektroniska apparater, och att göra en ekonomisk omvandlare 500 eller 1000 V är mycket problematisk. Först var det en idé att montera båda omvandlarna på MT3608, men efter att jag brände 8 mikrokretsar beslutades det att göra på MC34063. Och vid 500, 1000V, måste en högre impedansdelare användas, och som ett resultat användningen av Rail-To-Rail-operativa förstärkare.

Indikering utförs på displayen för flytande kristaller. För att ladda batteriet används laddningskontrollen på TP4056 (en separat halsduk 17x20 mm).





Enheten är monterad på ett dubbelsidigt tryckt kretskort tillverkat av foliefiberglas tillverkat med LUT-teknik. Var inte rädd för ordet "dubbelsidig." Två PP-bilder i botten och övre är tryckta (speglade). Kombineras i springan och fästs med en häftapparat i form av ett kuvert. Arbetsstycket sätts in och värms först med ett strykjärn på båda sidor, sedan strykas det försiktigt på båda sidor genom två stående skrivpapper. Kasta det tryckta ämnet i en behållare med varmt vatten i ungefär en halvtimme och använd sedan fingret för att ta bort det återstående papperet under en ström med varmt vatten. Efter etsning tinner vi i Rose-legeringen. De genomgående hålen för ledarna är gjorda av konserverad koppartråd med en diameter på 0,7 mm. Enhetens ingångar är gjorda av mässingsrör från den gamla multimetern, så du kan använda standardproberna från multimetrarna, men det är tillrådligt att göra hemmagjorda med krokodilklämmor.





Tillämpade SMD-delar, motstånd 5%, kondensatorer 10%. Observera att detta inte är en ohmmeter och inte tjänar till att mäta motstånd exakt, även om noggrannheten i intervallet 1K - 1M är ganska stor. För att öka pålitligheten hos avläsningarna delas hela intervallet av motståndsmätningar i tre. Firmware använde översampling. Tre spänningsdelare 1; 10, 1: 100 och 1: 1000 används. Det sista intervallet är mycket sträckt, från 10 mOhm till 100 mOhm och med en 10-bitars mikrokontroller ADC-upplösning har den ett mycket stort steg, cirka 90 kOhm. Dessutom var det nödvändigt att applicera skyddskretsen med mikrokontrollerns ingång och de introducerar ett fel i de övre två områdena. Nedan ser du bilder med resultat från mätningar.








Kanske vill någon förbättra enheten eller mer exakt kalibrera, så jag använder källan. Vid kalibrering ansluter vi ett exakt motstånd som inte är sämre än 1%, till exempel 47 kOhm och väljer en koefficient för intervallet 10-100 kOhm i linjen:

if ((volt1 <1000) && (volt1> volt0))
        {
          Amper = volt1 / 1800,0; // uA
          volt = 100000,0 - volt1;
          if (ampere! = 0) om = (volt / ampère - 1800,0) * 1.1235; // en multiplikator väljs.
        } annat


Skalan från 10 till 100 mOhm är mycket olinjär, i början underskattas avläsningarna av kx2, och i slutet av intervallet överskattas de av kx1, så två faktorer väljs på liknande sätt, men vi sätter motståndet vid 20 mOhm, sedan 47 mOhm och sedan 91 mOhm:

        
# definiera kx1 -0.145
# definiera kx2 0,8

............

        if ((volt2 <1000) && (volt2> volt1))
        {
          volt = 100000,0 - volt2; // på Rx
          Amper = volt2 / 18000,0;
          om (ampère! = 0) om = volt / ampper;
          om = (om + om * (((1000.0 - volt2) / 1000.0) * kx1 + volt2 / 1000.0 * kx2));

9
6.8
7

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
27 kommentar
VLS
god dag
det finns en önskan att upprepa enheten
har några frågor. 328 eller 88. behöver firmware och fusionsfil.
Hälsningar VLS
Författaren
Citat: Ivan_Pokhmelev
Och vilket slags djur är den här "eco -izer"?

Jag vet verkligen inte, men saken är väldigt korrekt och allt finns i Feng Shui, i betydelsen GOST. Tyvärr, jag tystar i ett par dagar, jag samlar min första 3D-skrivare, jag fick den igår AliExpress. Detta är inte en annons!
Citat: IOPA4
Diskuterar vi en hemmagjord produkt eller en enhet för en eco -izer?

Och vilket slags djur är den här "eco -izer"?
Citat: IOPA4
Diskuterar vi en hemmagjord produkt eller en enhet för en eco -izer? Du saknar förmodligen kommunikation. Jag skrev till er i detalj, jag ska på en ”affärsresa”, jag måste ta ett verktyg.

dvs som hjälp för dig och möjliga repeater uppfattar du inte denna diskussion ("kritik"). Och vi vred på meggerns handtag ... när vi avvisade kraftfulla tyrister. Obekvämt skit och felaktigt
Citat: IOPA4
Kortslutning, kontrollerad krets. Kort där, och du sätter den här enheten. Alla 100 V och kommer att vara på ingången.

Och dessa 100 V kommer att anslutas till den delare som beskrivs i detalj till dig genom RV1 = 100 MΩ, åtminstone som visas i ditt diagram. Eller igen "här spelar vi, här spelar vi inte, här lindade jag fisken"?
Och en sak till: ett foto av ett kretskort utan detaljer - någon slags "vänster", inte direkt relaterad till den aktuella enheten.
Författaren
Citat: Ivan_Pokhmelev
När hur. )))

Föreställningar om storhet?
Författaren
Citat: Ivan_Pokhmelev
Var är kortslutningen inuti enheten?

Kortslutning, kontrollerad krets. Kort där, och du sätter den här enheten. Alla 100 V och kommer att vara på ingången. Zener dioder i skydd vid 4,7V.
Författaren
Citat: Pronin
GOST

Diskuterar vi en hemmagjord produkt eller en enhet för en eco -izer? Du saknar förmodligen kommunikation. Jag skrev till er i detalj, jag ska på en ”affärsresa”, jag måste ta ett verktyg. Om allt laddas upp enligt GOST låter de mig inte på planet, men jag måste arbeta. Jag tar en True RMA-multimeter och den här självgjorda testaren, ett par skruvmejslar och nycklar. Jag vet att mindre än 1 megohm är dåligt, och även om det visar 1.000001 megohms på en super megameter megameter, tänker jag ändå på orsaken. Ja, en triviell fråga, snurrade du meggern? Vad är hundratals och tiondelar, pilkorvarna från sida till sida. Och om GOST, skriv till Labcenter Electronics, kanske de kommer att ändra numreringen och beteckningarna som det passar dig. Och kort sagt: det finns GOST, men det finns liv. Kom ihåg att när du gjorde MOT hemma, kontrollerade kabelisolationen, har du strömbrytare, rör markerade, hänger du upp skyltar etc. etc. Jag har haft 1,5 torg i Admiralens hus "lyumishka" sedan 1975, och du pratar om GOST.
PWR-märket (+ batteri) görs för att skapa en polygon på kretskortet, som automatiskt smälter samman med alla ledare och utgångar från elementen som har samma etikett.

Det är tydligt att GOST-beteckningar (GOST 2.728-74 eskd) inte är bekanta för dig. Därför är händelserna i diagrammet. I Proteus-simulatorn kan element och relationer vara bakom kulisserna.
Och kondensatorn C5-1 sitter fast elektrolytisk (polär). För simulatorn oavsett vad du sätter. Och till exempel en verklig krets, 10 μF x 10V
Dessutom var det nödvändigt att applicera skyddskretsen med ingången till mikrokontrollern och de inför ett fel i de övre två områdena
Vad är dina zener dioder? Om de är betydelsefulla, varför använde de inte mindre läckageskydd?
Var är kortslutningen inuti enheten? Men vad pratar du om kortslutningsledningar från batteriet säger inte - det kommer att bli ännu mer ström. ))
Och om den "gamla kondensatorn" skrev jag ingenting.
Förresten, det är dags för dig som radioamatör med 40 års erfarenhet att lära dig att mikrofarader kallas "mikrofarader".
Jag hade inte någon fråga om PWR alls, men du försöker svara på mig. Och ungefär 5 andra signaler, tyst tyst lika beständigt. ))
Författaren
Citat: Ivan_Pokhmelev
Med PWR, låt oss säga att allt är klart, men jag frågade inte om den här signalen. ))

PWR-märket (+ batteri) görs för att skapa en polygon på kretskortet, som automatiskt smälter samman med alla ledare och utgångar från elementen som har samma etikett. Samma sak gjordes för att förbättra kylningen av MT3608 (SOT23-6-höljet) genom kraftkablarna. Proteus-programmet har bra ämne.
Författaren
Citat: Ivan_Pokhmelev
Cirka 100 megohms i serie med dem, tystar vi blygsamt?

Du har antagligen inte läst om KZ. Tyvärr, men du verkar vara en författare, inte en läsare. "Antik 10M kondensator" - 10u betyder "nyaste" 10 mkF.
Citat: IOPA4
Vilken skitsnack skriver du om? "Nominell utgångsspänning från 90 till 110V" - pratar du om det här?
Det sägs inte att han är tvågränsad.
Och detta är inte skitsnack ?!



Citat: IOPA4
Undrar fortfarande om den nuvarande avdelaren. Ohms lag. 200 + 1,8 k + 18 k = 20 k. 100V / 20kOhm = 5 mA, 100V * 5mA = 0.5W, och detta är ~ 150 mA från batteriet utan att ta hänsyn till effektiviteten och omvandlingen.
Cirka 100 megohms i serie med dem, tystar vi blygsamt? ))

Citat: IOPA4
Och på bekostnad av noggrannheten för "pekaren" visar fotot att felet inte är mer än 5%,
Felet kan inte fastställas från fotot.)) Även om du verkligen har 5% är det inte en meter. Lär dig materialet!

Citat: IOPA4
Jag frågade inte mig själv med särskild noggrannhet och använde 5% motstånd. Om du trollkar, kan du uppnå bättre parametrar, med undantag för intervallet 10MΩ - 100 MΩ.
När man använder sådana motstånd, även med deras val och programjustering, är det svårt att få normal noggrannhet utan periodisk kalibrering med hjälp av en referenskälla.

Citat: IOPA4
P.S.I CAD accepteras att ledare har samma potential om de har samma etikett (detta är en krets), så med PWR (ström) är allt klart.
Med PWR, låt oss säga att allt är klart, men jag frågade inte om den här signalen. ))

Citat: IOPA4
Jag tror inte att programmet är smartare än en person
När hur. )))
< P.S. В САПР принято, что проводники имеют одинаковый потенциал, если они имеют одноименные метки (это одна цепь), так что с PWR (power) все понятно. Не думаю, что программа умнее человека (Proteus 7.10), но она с легкостью решила этот "кроссворд". >
dvs du föreslår att du letar efter dina kretsar och konventioner i en krets med ett program (Proteus 7.10). ursprungligen bra Men jag har inte Proteus 7.10 (spanska. Andra). Och enligt din innovation (det är trendigt) har coola Yandex hittat 74 miljoner. PWR-taggar. Och du behöver 2 på din krets.
Och några gamla kondensatorer är märkta C5-1 (10m). Och det finns också HTML, och det kommer förmodligen att finnas C5 // 1 scratch
Författaren
Vilken skitsnack skriver du om? "Nominell utgångsspänning från 90 till 110V" - pratar du om det här? Så jag skrev en 100-volt. För lat för att leta efter "ditt" pass. Undrar fortfarande om den nuvarande avdelaren. Ohms lag. 200 + 1,8 k + 18 k = 20 k. 100V / 20kOhm = 5 mA, 100V * 5mA = 0.5W, och detta är ~ 150 mA från batteriet utan att ta hänsyn till effektiviteten och omvandlingen. Och på bekostnad av noggrannheten hos "pekaren" visar fotot att felet inte är mer än 5%, när du mäter läckan är det tillräckligt med huvudet. Jag frågade inte mig själv med särskild noggrannhet och använde 5% motstånd. Om du trollkar, kan du uppnå bättre parametrar, med undantag för intervallet 10MΩ - 100 MΩ. Observera att industrin med sitt "fruktansvärda" pris och dimensioner garanterar noggrannhet på upp till 20 megohms.

P.S. I CAD accepteras att ledare har samma potential om de har samma etikett (detta är en krets), så med PWR (ström) är allt klart. Jag tror inte att programmet är smartare än en person (Proteus 7.10), men det löste enkelt detta "korsord".
Citat: IOPA4
Industriell megaohmmeter M4100 / 1 vid 100 volt.

Jag tittade på länken du angav, där är skitsna i parametrarna fullständiga.
Citat: IOPA4
Den här enheten är en mätare, men med ett stort fel på stora skalor.

Läs lagstadgad dokumentation och godkänn sedan. Detta är en indikator.
Citat: IOPA4
vid 2V och batteriet kommer inte att döda,
Döda, inte första gången, men döda. De skulle ha lagt DW01, och de visste inte sorg.
Citat: IOPA4
Industriell megaohmmeter M4100 / 1 vid 100 volt.
Tack för info!
Citat: IOPA4
Ställ in utgången, tilldela ett namn där den här kretsen ska ansluta, sätt in ingången och tilldela samma namn.
Tja, var är den andra änden av kedjorna som jag har listat?
< Наверное вы слышали, что есть шины и нумерация проводов (метки связи). Не обязательно тащить проводник и шину от блока к блоку (от устройства к устройству, от элемента к элементу) через всю схему, что нарушает восприятие и читаемость схемы (загромождение). В САПР это повсеместно используется.>
Du kommer att ursäkta mig, men din krets är mer som en rebus än en princip.
Jag förstår schemat för partiell modellering, simulering (för ledningsändamål osv.)
Och så på principen. Schema för förvirring av beteckningar, etc. Noden har ingen ingångsspänning, men det finns utspänning. scratch
Så gissa var kedjan går från gasen på PWR-linjen. Och var är början och var är slutet?
Det här är inte ett säljprogram, Imho. Och applikationen konfigurerar inte upprepning (verifiering).
Författaren
Förstår du förmodligen skillnaden mellan en indikator och en mätare? Till exempel är en enhet på "neonka" eller "squeaker" en indikator, och den här enheten är en mätare, men med ett stort fel på stora skalor. Jag skrev om detta. Industriell megohmmeter M4100 / 1 vid 100 volt. Informationsinnehållet på displayen 1602 är inte särskilt befordrande för slutsatsen av information om batteriet, även om detta inte kan göras, till exempel under start av enheten. För mig själv bestämde jag mig för att MT3608 börjar minst 2V och att batteriet inte kommer att döda, ja, du kan dessutom kontrollera spänningen med en multimeter en gång i månaden.
Tja, på "misstag" i diagrammet, som du tror är i diagrammet. Du har förmodligen hört att det finns bussar och trådnummer (kommunikationsmärken). Det är inte nödvändigt att dra ledaren och bussen från block till block (från enhet till enhet, från element till element) genom hela kretsen, vilket kränker uppfattningen och läsbarheten för kretsen (röran). I CAD används detta vanligtvis. Terminalerna ingång, utgång, jord, ström, ..... används också ... Ställ in utgången, tilldela ett namn där den här kretsen ska ansluta, sätt in ingången och tilldela samma namn. I diagrammet RS, RW, E, V0, V1, V2, GND, U1_VCC och ..... Allt är väldigt enkelt att skämma, allt tänker på mig.
Strukturellt sett är transformatorn inte så bra placerad, men jag kunde inte hitta ferritkärnan som passar i gapet mellan de två brädorna, indikatorn och MK-styrelsen. Kanske är styrelsen något skild inte framgångsrikt, men konduktörerna är mycket korta och det finns inga pickupar. Strömförsörjningen för den analoga delen matas via en choke med en filterkondensator. Den andra sidan av kortet är nästan kontinuerligt och med minus effekt (GND). Dessutom tillämpas filtrering med ADC-ingången både på elementen och programmatiskt, så det finns inga jitterindikationer. Fallet använde fabriken och det fanns inga andra alternativ för fästning.
Citat: IOPA4
1. Vem skulle argumentera? Gör en mätare på en 10-bitars ADC i ett så brett intervall.
Så det ska kallas "Indikator" och inte "Megaohmmeter" eller "Meter".
Citat: IOPA4
2. Vi använder 100-volt för att kontrollera utrustning och 500-volt för att kontrollera kabelvägar, om de inte är anslutna till utrustningen.
Och vad är en 100-volt (namn)?
Citat: IOPA4
3,5. Även vid 100 volt (kortslutning) är delningsströmmen 5 mA, d.v.s. 0,5 watt
Det är oklart vad du menar. ((Vilken delström? Var kommer 5 mA ifrån? Varför Rail-To-Rail?)
Citat: IOPA4
4. SMD stovoltovye.
Så för 100 V måste du ta 2, för 500 V - 6 delar.
Citat: IOPA4
6. Diagrammet är ritat i Proteus (Isis) -programmet, det är perfekt simulerat och programmet ser inga fel. Med ett gäng missförstånd skulle det falla ut av simuleringen med ett gäng buggar och varningar.
Citat: IOPA4
Du blev förmodligen förvirrad av ett 100 volt batteri och ett variabelt motstånd.
Inte bara det. Elektrolyter betecknas som icke-polära kondensatorer. Batteriets ström visas inte, närvaron av en switch. Det är inte klart var signalerna MISO, SCK, V0, V1, V2 går.
Citat: IOPA4
7. Laddningskontrollen utförs av TP4056, den är skriven i texten.
Jag upprepar ännu en gång: det finns inget skydd mot överdosering.
Citat: IOPA4
8. Konstigt, men varför fungerar det? Men när du ändrar lindningens fas fungerar det inte.
Förstår du betydelsen av ordet "konstruktivt"? Eftersom transen är belägen på ett visst avstånd, för att minska störningar, bör dess ingångs- och utsignaler matas i tvinnade par, och inte heller för att dra kopplingspunkten för transutgången till D2 till anslutningspunkten för utgång 1 på U2-chipet.
Citat: IOPA4
9. Mätenheter tog härifrån.
Du såg förmodligen dåligt ut: allt är korrekt skrivet på din länk och inte som din.
Författaren
Du blev förmodligen förvirrad av ett 100 volt batteri och ett variabelt motstånd. Detta är bara för simulering. eftersom Proteus är mycket svårt att simulera analoga modeller, på cirka 3-5 minuter går kretsen på MC34063 till 100 volt vid 100% processorbelastning och först efter 5-10 minuter visas LCD-skärmen på LCD-skärmen, jag var tvungen att stänga av chipsimuleringen efter att jag kontrollerat 100-voltsomvandlaren . Vidare simulerade endast MK-arbetet och indikatorn. Kretsen och kortet i detta program är tätt kopplade, och för alla misstag skulle kretskortet ha visat sig vara bloopers och inte fungerar, och till skillnad från dina kommentarer skulle det fungera omedelbart efter firmware.
Författaren
1. Vem skulle argumentera? Gör en mätare på en 10-bitars ADC i ett så brett intervall.
2. Vi använder 100-volt för att kontrollera utrustning och 500-volt för att kontrollera kabelvägar, om de inte är anslutna till utrustningen.
3,5. Även vid 100 volt (kortslutning) är delningsströmmen 5 mA, d.v.s. 0,5 watt
4. SMD stovoltovye.
6. Diagrammet är ritat i Proteus (Isis) -programmet, det är perfekt simulerat och programmet ser inga fel. Med ett gäng missförstånd skulle det falla ut av simuleringen med ett gäng buggar och varningar.
7. Laddningskontrollen utförs av TP4056, den är skriven i texten.
8. Konstigt, men varför fungerar det? Men när du ändrar lindningens fas fungerar det inte.
9. Mätenheterna tog härifrån.
Författaren
Citat: DimN
Men för elektronik, mer än tillräckligt!

Eftersom jag är radiomekaniker är megohmmetrarna 100 volt.
Till att börja med satte jag ett plus: författaren skapade en helt funktionell produkt, ganska rimligt närmade sig vissa problem.
Låt oss dock komma igång, vi kommer att hälla tjära.))
1. Naturligtvis är detta inte en mätare utan en indikator.
2.100 volt är naturligtvis inte tillräckligt: ​​för att kontrollera dielektrisk hållfasthet för isoleringen av transformatorn i kraftförsörjningsenheten, inte mindre än 500 V.
3. Jag ser inga problem med att tillverka en ekonomisk 500 V-omvandlare.
4. "... brände 8 kretsar", troligen på grund av fel val av motstånd i operativsystemet: det är nödvändigt att beakta inte bara klassificeringen, utan också den tillåtna driftspänningen, när du använder vanliga SMD-motstånd för en 500-volts utgång, måste 2-3 motstånd anslutas i serie .
5. "... vid 500, 1000V måste en högre impedansdelare användas och som ett resultat användningen av Rail-To-Rail-driftförstärkare." Varför? Jag ser ingen logik i detta uttalande.
6. Systemet ritas slarvigt, ett gäng missförstånd, till och med motvilja mot att spendera tid på att lista dem, även om, i princip, om du tänker och räkna ut det, kan en behörig person reproducera produkten.
7. Batteriet är inte ordnat ordentligt, det finns inget skydd mot överladdning.
8. Transformatorn är strukturellt felaktigt ansluten, kanske detta var orsaken till IC: s död.
9. Megaohms betecknas av MOhm, och megohms är milliomer!
Otillgängligheten hos sådana enheter i vardagen och industrin är att spänningen för mätning ska vara minst 500 volt.
Men för elektronik, mer än tillräckligt!

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...