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 (1) ORDER BY umeta_id ASC

1

Voltammeter numérique sur ATmega8 pour l'alimentation

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).

elfly.pl

administrateur

One Comment

  1. 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

">class="comment byuser comment-author-alex_nik007 even thread-even depth-1">

Il y a quelques défauts, comme le contact rw après un firmware vous devez planter sur la terre, sinon zapuskaetsya

Laisser un commentaire

Your email address will not be published. Required fields are marked *