KOMPAKTNÝ MECHANIZMUS HLÁSENIA
MEGAOMMETER AT Atmega328R
MEGAOMMETER AT Atmega328R
Priemyselná verzia megohmmetra je pomerne veľká a má značnú hmotnosť. Jedinou výhodou tohto netvora je, že je dôveryhodný, ale ak potrebujete naliehavo zmerať odolnosť proti úniku pri oprave, potom elektronický voľba je vhodnejšia.
Pri vyhľadávaní na internete som nenašiel jednoduché zariadenie, jediný megohmmeter, ktorý rádioamatéri opakovali, bol z časopisu Silicon Chip v októbri 2009, ale s upraveným firmvérom. Zariadenie ponúkané na vašu pozornosť má rozmery 100 x 60 x 25 (zakúpené na serveri AliExpress) a jeho hmotnosť nie je väčšia ako 100 gramov. Zariadenie je zostavené na mikrokontroléri Atmega328P. Napájanie je zabezpečené lítiovou batériou a spotreba prúdu je približne 5 mA. Čím nižší je odpor meraného obvodu, tým väčšia je spotreba prúdu a dosahuje 700 - 800 mA, je však potrebné vziať do úvahy, že obvody s odporom menším ako 10 kOhm sú zriedkavé a meranie sa vykonáva v niekoľkých sekundách. Prístroj používa dva prevodníky DC-DC na MT3608 a MC34063. Prvý sa používa na napájanie regulátora, napätie batérie stúpa a stabilizuje sa na 5 voltov, druhý je 100V prevodník, je určený skutočnosťou, že sa používa hlavne na meranie úniku v elektronických zariadeniach, a preto je ekonomický prevodník s 500 alebo 1 000 V veľmi problematický. Najprv bol nápad zostaviť oba prevodníky na MT3608, ale potom, čo som spálil 8 mikroobvodov, bolo rozhodnuté urobiť na MC34063. A pri 500, 1 000 V sa musel použiť delič s vyššou impedanciou, a preto sa použili operačné zosilňovače Rail-To-Rail.
Indikácia sa vykonáva na displeji z tekutých kryštálov. Na nabíjanie batérie sa používa regulátor nabíjania na TP4056 (samostatný šál 17x20 mm).
Prístroj je zostavený na obojstrannej doske s plošnými spojmi vyrobenej z laminátového vlákna vyrobeného technológiou LUT. Nebojte sa slova „obojstranný“. Vytlačia sa dva dolné a vrchné obrázky PP (zrkadlené). Kombinované do medzery a pripevnené zošívačkou vo forme obálky. Obrobok sa vkladá a najprv zohrieva so žehličkou na obidvoch stranách, potom sa opatrne žehlí na oboch stranách pomocou dvoch stojacich písacích papierov. Vytlačte blank do nádoby s teplou vodou asi pol hodiny a potom prstom odstráňte zvyšný papier pod prúdom teplej vody. Po leptaní sme cín v zliatine ruže. Priechodné otvory pre vodiče sú vyrobené z pocínovaného medeného drôtu s priemerom 0,7 mm. Vstupy zariadenia sú vyrobené z mosadzných trubíc zo starého multimetra, takže môžete použiť štandardné sondy z multimetrov, ale odporúčame vám vyrobiť domáce sondy s krokodílovými svorkami.
Použité súčiastky SMD, odpory 5%, kondenzátory 10%. Vezmite prosím na vedomie, že nejde o ohmmeter a neslúži na presné meranie odporu, hoci presnosť v rozsahu 1K - 1M je pomerne veľká. Na zvýšenie spoľahlivosti odčítaných údajov je celý rozsah meraní odporu rozdelený do troch. Firmvér používal nadmerné vzorkovanie. Používajú sa tri deliče napätia 1; 10, 1: 100 a 1: 1000. Posledný rozsah je veľmi roztiahnutý, od 10 mOhm do 100 mOhm as 10-bitovým rozlíšením mikrokontroléra ADC má veľmi veľký krok, približne 90 kOhm. Okrem toho bolo potrebné použiť ochranný obvod so vstupom mikrokontroléra a spôsobujú chybu v horných dvoch rozsahoch. Nižšie nájdete obrázky s výsledkami meraní.
Možno niekto chce vylepšiť zariadenie alebo presnejšie kalibrovať, takže použijem zdroj. Pri kalibrácii pripájame presný odpor nie horší ako 1%, napríklad 47 kOhm a v riadku vyberieme koeficient pre rozsah 10 - 100 kOhm:
if ((volt1 <1000) && (volt1> volt0))
{
amper = volt1 / 1800,0; // uA
volt = 100000,0 - volt1;
ak (ampér! = 0) om = (volt / ampér - 1800,0) * 1,1235; // je vybraný multiplikátor.
} inde
Stupnica od 10 do 100 mOhm je veľmi nelineárna, na začiatku sú hodnoty podhodnotené kx2 a na konci rozsahu sú nadhodnotené kx1, takže dva faktory sú vybrané podobne, ale kladieme rezistor na 20 mOhm, potom 47 mOhm a potom 91 mOhm:
#definovať kx1 -0,155
# define kx2 0.8
............
ak ((volt2 <1 000) && (volt2> volt1))
{
volt = 100000,0 - volt2; // na Rx
amper = volt2 / 18000,0;
ak (ampér! = 0) om = volt / ampér;
om = (om + om * (((1000,0 - volt2) / 1 000,0) * kx1 + volt2 / 1 000,0 * kx2));