MEDIDOR DE FUGA COMPACTO
MEGAOMMETER AT Atmega328R
MEGAOMMETER AT Atmega328R
A versão industrial do megômetro é bastante grande e tem um peso considerável. A única vantagem desse monstro é que ele é confiável, mas se você precisar medir urgentemente a resistência a vazamentos no reparo, eletrônico opção é mais preferível.
Pesquisando na Internet, não encontrei um dispositivo simples, o único megômetro que os amadores de rádio repetiam era da revista Silicon Chip em outubro de 2009, mas com firmware aprimorado. O dispositivo oferecido a sua atenção tem dimensões 100x60x25 (foram adquiridas no AliExpress) e pesa no máximo 100 gramas. O dispositivo é montado em um microcontrolador Atmega328P. A energia é fornecida por uma bateria de lítio e o consumo atual é de cerca de 5 mA. Quanto menor a resistência do circuito medido, maior o consumo de corrente e atingindo 700-800 mA, mas deve-se levar em consideração que os circuitos com resistência inferior a 10 kOhm são raros e a medição é realizada em alguns segundos. O dispositivo usa dois conversores DC-DC no MT3608 e MC34063. O primeiro é usado para alimentar o controlador, a tensão da bateria aumenta e se estabiliza em 5 volts, o segundo é um conversor de 100V, isso é determinado pelo fato de que é usado principalmente para medir vazamentos em dispositivos eletrônicos, e fazer um conversor econômico de 500 ou 1000V é muito problemático. No começo, havia uma ideia de montar os dois conversores no MT3608, mas depois que eu queimei 8 microcircuitos, foi decidido fazer isso no MC34063. E a 500, 1000V, um divisor de impedância mais alto precisava ser usado e, como resultado, o uso de amplificadores operacionais Rail-to-Rail.
A indicação é realizada no visor de cristal líquido. Para carregar a bateria, é utilizado o controlador de carregamento no TP4056 (um cachecol separado 17x20 mm).
O dispositivo é montado em uma placa de circuito impresso de dupla face feita de fibra de vidro fabricada com a tecnologia LUT. Não tenha medo da palavra “frente e verso”. Duas imagens de fundo e de parte superior de PP são impressas (espelhadas). Combinado na abertura e preso com um grampeador na forma de um envelope. A peça de trabalho é inserida e aquecida primeiro com um ferro de passar em ambos os lados, depois é cuidadosamente passada a ferro em ambos os lados através de dois papéis de escrita permanentes. Jogue o espaço em branco impresso em um recipiente com água morna por cerca de meia hora e use o dedo para remover o papel restante sob uma corrente de água morna. Após a gravação, estanhamos na liga Rose. Os orifícios de passagem dos condutores são feitos de fio de cobre estanhado com um diâmetro de 0,7 mm. As entradas do dispositivo são feitas de tubos de latão a partir de um multímetro antigo, para que você possa usar sondas padrão a partir de multímetros, mas é aconselhável fazer caseiras com clipes de crocodilo.
Peças SMD aplicadas, resistores 5%, capacitores 10%. Observe que este não é um ohmímetro e não serve para medir com precisão a resistência, embora a precisão na faixa de 1K - 1M seja bastante grande. Para aumentar a confiabilidade das leituras, toda a gama de medições de resistência é dividida em três. O firmware usou superamostragem. São utilizados três divisores de tensão 1; 10, 1: 100 e 1: 1000. A última faixa é muito esticada, de 10 mOhm a 100 mOhm e com uma resolução ADC de microcontrolador de 10 bits, possui um passo muito grande, cerca de 90 kOhm. Além disso, era necessário aplicar o circuito de proteção com a entrada do microcontrolador e eles introduziam um erro nas duas faixas superiores. Abaixo você vê fotos com os resultados das medições.
Talvez alguém queira melhorar o dispositivo ou calibrar com mais precisão, então aplico a fonte. Ao calibrar, conectamos um resistor preciso não inferior a 1%, por exemplo, 47 kOhm e selecionamos um coeficiente para a faixa de 10 a 100 kOhm na linha:
if ((volt1 <1000) && (volt1> volt0))
{
amper = volt1 / 1800.0; // uA
volt = 100000,0 - volt1;
if (amper! = 0) om = (volt / amper - 1800.0) * 1.1235; // um multiplicador está selecionado.
} mais
A escala de 10 a 100 mOhm é muito não linear, no início as leituras são subestimadas por kx2 e, no final do intervalo, são superestimadas por kx1, então dois fatores são selecionados da mesma forma, mas colocamos o resistor em 20 mOhm, depois em 47 mOhm e 91 mOhm:
#define kx1 -0.145
#define kx2 0.8
............
if ((volt2 <1000) && (volt2> volt1))
{
volt = 100000,0 - volt2; // no Rx
amper = volt2 / 18000.0;
if (amper! = 0) om = volt / amper;
om = (om + om * (((1000,0 - volt2) / 1000,0) * kx1 + volt2 / 1000,0 * kx2));