COMPTEUR DE FUITE COMPACT
MEGAOMMETER AT Atmega328R
MEGAOMMETER AT Atmega328R
La version industrielle du mégohmmètre est assez grande et a un poids considérable. Le seul avantage de ce monstre est qu'il est fiable, mais si vous devez mesurer d'urgence la résistance aux fuites lors de la réparation, alors électronique l'option est plus préférable.
En cherchant sur Internet, je n'ai pas trouvé un appareil simple, le seul mégohmmètre que les radio-amateurs ont répété provenait du magazine Silicon Chip en octobre 2009, mais avec un firmware amélioré. L'appareil proposé à votre attention a des dimensions 100x60x25 (ont été achetés sur AliExpress) et pèse au maximum 100 grammes. L'appareil est assemblé sur un microcontrôleur Atmega328P. L'alimentation est fournie par une batterie au lithium et la consommation de courant est d'environ 5 mA. Plus la résistance du circuit mesuré est faible, plus la consommation de courant est élevée et atteint 700-800 mA, mais il faut tenir compte du fait que les circuits avec une résistance inférieure à 10 kOhm sont rares et la mesure est effectuée en quelques secondes. L'appareil utilise deux convertisseurs DC-DC sur MT3608 et MC34063. Le premier est utilisé pour alimenter le contrôleur, la tension de la batterie augmente et se stabilise à 5 volts, le second est un convertisseur 100V, cela est déterminé par le fait qu'il est principalement utilisé pour mesurer les fuites dans les appareils électroniques, et la fabrication d'un convertisseur économique 500 ou 1000V est très problématique. Au début, il y avait une idée d'assembler les deux convertisseurs sur MT3608, mais après avoir brûlé 8 microcircuits, il a été décidé de le faire sur le MC34063. Et à 500, 1000V, un diviseur d'impédance plus élevé a dû être utilisé, et par conséquent, l'utilisation d'amplificateurs opérationnels Rail-To-Rail.
L'indication est effectuée sur l'écran à cristaux liquides. Pour charger la batterie, le contrôleur de charge sur TP4056 est utilisé (une écharpe séparée 17x20 mm).
L'appareil est assemblé sur une carte de circuit imprimé double face en feuille de fibre de verre réalisée à l'aide de la technologie LUT. N'ayez pas peur du mot «recto-verso». Deux images PP inférieure et supérieure sont imprimées (en miroir). Combiné dans l'espace et fixé avec une agrafeuse en forme d'enveloppe. La pièce est insérée et d'abord chauffée avec un fer à repasser des deux côtés, puis elle est soigneusement repassée des deux côtés à travers deux papiers d'écriture debout. Jetez le blanc imprimé dans un récipient d'eau tiède pendant environ une demi-heure, puis utilisez votre doigt pour retirer le papier restant sous un jet d'eau tiède. Après gravure, nous étamons dans l'alliage Rose. Les trous traversants pour les conducteurs sont en fil de cuivre étamé d'un diamètre de 0,7 mm. Les entrées de l'appareil sont constituées de tubes en laiton de l'ancien multimètre, vous pouvez donc utiliser les sondes standard des multimètres, mais il est conseillé d'en fabriquer des faites maison avec des pinces crocodiles.
Pièces SMD appliquées, résistances 5%, condensateurs 10%. Veuillez noter que ce n'est pas un ohmmètre et ne sert pas à mesurer avec précision la résistance, bien que la précision dans la plage de 1K à 1M soit assez grande. Pour augmenter la fiabilité des relevés, toute la gamme des mesures de résistance est divisée en trois. Le micrologiciel a utilisé un suréchantillonnage. Trois diviseurs de tension 1; 10, 1: 100 et 1: 1000 sont utilisés. La dernière plage est très étirée, de 10 mOhm à 100 mOhm et avec une résolution ADC de microcontrôleur 10 bits, elle a un très grand pas, environ 90 kOhm. De plus, il a fallu appliquer le circuit de protection à l'entrée du microcontrôleur et ils introduisent une erreur sur les deux gammes supérieures. Ci-dessous, vous voyez des photos avec les résultats des mesures.
Peut-être que quelqu'un veut améliorer l'appareil ou calibrer plus précisément, alors j'applique la source. Lors de l'étalonnage, nous connectons une résistance précise d'au moins 1%, par exemple 47 kOhm et sélectionnons un coefficient pour la plage de 10-100 kOhm dans la ligne:
si ((volt1 <1000) && (volt1> volt0))
{
ampère = volt1 / 1800,0; // uA
volt = 100000,0 - volt1;
si (ampère! = 0) om = (volt / ampère - 1800,0) * 1,1235; // un multiplicateur est sélectionné.
} else
L'échelle de 10 à 100 mOhm est très non linéaire, au début les lectures sont sous-estimées par kx2, et à la fin de la plage elles sont surestimées par kx1, donc deux facteurs sont sélectionnés de manière similaire, mais nous mettons la résistance à 20 mOhm, puis 47 mOhm puis 91 mOhm:
#define kx1 -0.145
#define kx2 0.8
............
si ((volt2 <1000) && (volt2> volt1))
{
volt = 100000,0 - volt2; // sur Rx
ampère = volt2 / 18000,0;
si (ampère! = 0) om = volt / ampère;
om = (om + om * (((1000,0 - volt2) /1 000,0) * kx1 + volt2 / 1000,0 * kx2));