Numérique вольтамперметр conçu pour une installation dans un bloc d'alimentation pour afficher la tension de sortie, du courant et de certains paramètres supplémentaires, est réalisé sous la forme d'un plug-in.
Principales caractéristiques de l'appareil:
- la base de l'appareil – le microcontrôleur AVR ATmega8 de la société Atmel;
- plage de mesure de tension: 0 – 30, étape 10 mv;
- plage de mesure de courant: 0 – 99 Et, à l'étape 10 ma (étape dépend de la valeur de la résistance de shunt);
- deux вариатна de conception: à partir d'un microcontrôleur dans TQFP et le boîtier PDIP;
- recto carte de circuit imprimé;
- conception compacte;
- l'affichage des valeurs de mesure sur l'afficheur LCD (linéaire ou двухстрочном) sur la base d'un contrôleur HD44780.
La mesure du courant est réalisée à l'aide d'un shunt, qui est reliée en série avec la charge dans le circuit négatif (total) les bornes du bloc d'alimentation. Alimentation l'appareil reçoit de la base de l'alimentation (c'est-à-dire de l'unité d'alimentation que vous amélioriez). D'une fonction qui effectue un microcontrôleur, est une commande du ventilateur de refroidissement du radiateur de sortie du transistor (transistor) du bloc d'alimentation.
Lors de l'utilisation de двухстрочного de l'écran (et le microcontrôleur), il est possible d'afficher la valeur de la résistance de la charge reliée. Et si vous utilisez le bloc d'alimentation pour la recharge de Li-Pol, batterie dispose d'une fonction d'affichage électrique de la capacité de la batterie, ce qui donne la possibilité d'évaluer leur état et le niveau de décharge.
Résolution interne вольтамперметра de la plage de mesure de courant est calculée selon l'expression:
Résolution[ma] = 1/(R[Ohm]×3.2)
En outre, la chute de tension sur le shunt ne doit pas dépasser 2.4, par conséquent, la valeur de la résistance de shunt doit être inférieure à 2.4/Imax[A]
L'auteur a conçu deux options вольтамперметра:
- option n ° 1: vous avez appliqué un microcontrôleur ATmega8 dans un boîtier TQFP32;
- option n ° 2: appliqué le microcontrôleur ATmega8 dans un boîtier PDIP.
Le concept вольтамперметра (option n ° 1)
Liste de composants électroniques (option # 1)
Désignation dans le schéma | Symbolique | Logement | Footnote |
R1, R2 | 100 kω | smd 1206 | |
R3 | 10 kω | Potentiomètre | |
R5, R6 | 10 kω | smd 1206 | |
R4 | 30 com | smd 1206 | |
R7, R8 | 7.5 com | smd 1206 | |
R9, R10 | 500 Ohms | Potentiomètre | |
R11 | 5.1 com | smd 1206 | |
C1, C2, C3 | 100 nf | smd 1206 | |
C4, C5, C6, C7, C8, C9 | 100 nf | smd 1206 | Ces condensateurs indiquées sur le schéma installer sur la carte n'est pas nécessaire. Ils ont été nécessaires pour la version précédente Pour le microcontrôleur. |
C10 | 22 µf/6 | A SMD | |
C11 | 10 nf | smd 1206 | En option. Pour protéger le transistor par la tension d'interférence lorsque le le ventilateur. |
C12 | 10 µf/50 | ||
L1 | 47 µh | smd 1210 | La carte est pas installé |
D1 | diode de protection | A SMD | En option. Pour protéger le transistor par la tension d'interférence lorsque le le ventilateur. |
D2 | SK310A | A SMD | Diode Schottky: 100, 3 Et |
U1 | LM7805 | TO252 | Régulateur de tension +5 v |
U2 | LM7812 | TO220 | Régulateur de tension +12 v |
U3 | ATmega8 | TQFP32 | Microcontrôleur |
LCD | connecteur 1 x 16 | ||
J1 | connecteur 1 x 2 | ||
J2, J3 | connecteur 1 x 1 | ||
J4 | connecteur 1 x 3 | ||
S1 | bouton | ||
Q1 | BSS-138 | SMD SOT-23 | MOSFET à canal N (courant du ventilateur de moins de 200 ma) |
Le concept вольтамперметра (option n ° 2)
Ci-dessous présente le schéma de raccordement du module de bloc d'alimentation.
Examinons en détail le processus de configuration вольтамперметра.
Le bouton S1 – remise à zéro/réglage des paramètres.
Pour entrer dans le mode configuration вольамперметра nécessaire, maintenez le bouton enfoncé, appliquer la tension sur le schéma. L'écran affiche «www.elfly.pl» que signifie l'entrée dans le mode de configuration.
Le premier paramètre à configurer - la tension de référence pour l'ADC le microcontrôleur. La référence de tension est le principal facteur erreur de mesure. L'utilisateur doit mesurer la tension de référence à la sortie 20 du microcontrôleur (pour le microcontrôleur dans un boîtier PDIP – sortie 21). La valeur de mesure et vous devez le faire dans le «menu de maintenance» à l'aide du même bouton S1, sinon, par défaut, prend la valeur de la tension de référence Vref = 2.56 (respectivement la description technique sur un microcontrôleur).
Après avoir modifié la valeur de la tension de référence pour enregistrer le paramètre aucune manipulation avec le bouton droit de Ѕ1не ne peut être réalisée en moins de 5 s.
Le paramètre suivant - Réglage de la valeur de la résistance de shunt.
Si la valeur de shunt est connu, appuyez sur le bouton S1, vous devez obtenir l'affichage d'une valeur appropriée et puis ne pas appuyer sur le bouton pendant 5 s pour enregistrer la valeur.
Si la valeur de la résistance shunt est inconnue, il est nécessaire à la sortie du bloc d'alimentation brancher un ampèremètre, d'exposer un peu de courant à l'aide de la molette de la limitation de courant du bloc d'alimentation et appuyer sur le bouton S1. Vous devez appuyer sur le bouton jusqu'à ce que le témoignage de l'ampèremètre et notre appareil (à droite sur l'écran de gauche affiche la valeur de shunt) ne seront pas égaux.
Après cette procédure pour enregistrer les paramètres de ne pas appuyer sur le bouton pendant 5 s.
En outre, le bouton S1 est utilisé pour réinitialiser la valeur de la capacité électrique lors de la charge Li-Pol, batterie.
La résistance R9 – réglage поддиапазона d'un diviseur de tension.
Pour éliminer les erreurs de conversion analogique-numérique plage de mesure est divisée en deux поддиапазона 0 – 10 v et 10 – 30 S. Pour la configuration, vous devez à la sortie du bloc d'alimentation brancher un voltmètre et d'installer la tension de sortie à un niveau d'environ 9, et en ajustant R9 atteindre identiques du voltmètre et de notre appareil.
La résistance R10 – réglage grossier поддиапазона diviseur de tension.
La procédure est similaire à un réglage précis, mais vous devez installer la tension de sortie du bloc d'alimentation d'environ 19, et en ajustant la résistance R10 alignement des lectures.
La résistance R1 – réglage du contraste de l'écran LCD.
Si après le montage de l'appareil sur l'écran n'affiche rien, alors vous devez d'abord régler le contraste de l'écran.
Connecteur J1 – raccordement du ventilateur.
Le connecteur J2 – alimentation du module вольтамперметра (+12)
Si votre bloc d'alimentation dispose d'une sortie tension stabilisée de +12, vous pouvez le connecter à ce port, et dans ce cas, vous ne pouvez pas utiliser le schéma du régulateur de tension U2. Cette solution a ses avantages car il est possible de connecter plus puissant ventilateur de refroidissement.
Si la sortie +12 v de votre bloc d'alimentation n'est pas, ce connecteur doit pas connecté.
Remarque. Dans la deuxième variante du schéma (PDIP) ce connecteur est absent.
Le connecteur J3 – alimentation du module вольтамперметра (+35)
La tension d'alimentation +35 servi avec un pont de diodes de l'unité d'alimentation. Avant la connexion, vous devez préciser les paramètres de la régulateur de tension U2 et le niveau de tension à diode de pont, afin de ne pas endommager le régulateur de U2. Mais d'autre part, le minimum de la tension fournie sur ce connecteur ne doit pas être En dessous de 9 ou 6.5, si vous utilisez des régulateurs à faible chute de tension (LDO).
Ce connecteur doit être branché, peu importe si le connecteur J2 à l'alimentation +12 S.
Le connecteur J4 – la connexion des lignes de mesure de tension et de courant.
Les conclusions du connecteur se connectent:
- Conclusion 1 – se connecte à la borne «+» de l'unité d'alimentation;
- Conclusion 2 – se connecte à la borne «–» du bloc d'alimentation;
- Conclusion 3 – «la commune»
LCD de connecteur - indicateur de connexion
Вольтамперметр correctement traitée comme LCD. D'affichage, vous devez utiliser avec rétro-éclairage led (consommation de courant de 15 ma).
Programmation du microcontrôleur
Le microcontrôleur qui peut être programmé à l'aide d'un programmateur ou внутрисхемно à l'aide d'un adaptateur qui se connecte au connecteur de l'écran LCD. Exemple de l'apparence de l'adapteur faite par l'auteur du câble IDE:
Rappelez-vous que lors de la programmation d'un microcontrôleur dans le schéma, vous devez appliquer la tension d'alimentation +5 S. En fonction de la programmation, la tension d'alimentation peut être de la plus de la programmation, ou d'une source externe.
Conformité des signaux de l'adaptateur, connecteur LCD, d'un microcontrôleur et de la programmation
Constatations Module LCD |
Signal | Constatations Microcontrôleur |
Constatations Programmeur |
1 | GND | GND | GND |
2 | VCC | VCC | VCC |
4 | RS | LE SCK / PB.5 | SCK |
Cinq | RW | MISO / PB.4 | MISO |
6 | EN | MOSI / PB.3 | MOSI |
10 | D3 | RÉINITIALISER | RÉINITIALISER |
Après la connexion de la programmation, assurez-vous que le programmateur, «voit» le microcontrôleur, et après cela, vous pouvez procéder à la programmation, tout en n'oubliant pas de choisir le bon correspondant recueillies version du logiciel.
Lorsque la programmation et l'installation Fusible-битов vous devez prendre en compte que le microcontrôleur doit être configuré pour fonctionner de l'intérieur de l'oscillateur RC 1 Mhz, et vous devez également définir le bit de BODEN. Recommandé le seuil de déclenchement de Brown-Out détecteur – 4 S.
Logiciel pour le microcontrôleur (HEX)
Description | Option №1 (TQFP) |
Option №2 (PDIP) |
|
Affichage 1 × 16 | télécharger | télécharger | |
Affichage 2 × 16 | télécharger | télécharger | |
Affichage 2 × 16 + affichage de la valeur de la résistance de charge |
télécharger | télécharger | |
Affichage 2 × 16 + affichage de la capacité en mah |
télécharger | télécharger | |
Affichage de 2×16 + affichage de la capacité en mah + affichage de la valeur de la résistance de charge |
télécharger | télécharger |
Motif PCB pour variante №1 et variante №2 (archives contient les deux images de l'ordinaire et une image miroir).
WordPress database error: [Table './meandr_base/anzpz_usermeta' is marked as crashed and last (automatic?) repair failed]
SELECT user_id, meta_key, meta_value FROM anzpz_usermeta WHERE user_id IN (7185) ORDER BY umeta_id ASC