Étape 2: Les Circuits
Le testeur comprend deux circuits de détection ; un pour mesurer la tension et l’autre pour la mesure actuelle. Un interrupteur à bascule SPDT (SW2) relie la cellule sous test à ces circuits individuellement.
Le Circuit de tension : La commande d’analogRead Arduino lit tension jusqu’au + 5V et retourne un entier compris entre 0 et 1023. Afin que le testeur à lire jusqu'à 15V, vous allez créer un diviseur de tension qui se compose d’un 2K (R3) et la résistance de 1K (R4). La tension aux bornes de R4 est le tiers la tension de la source afin qu’il peut lire 0-15V. (Remarque: vous pouvez utiliser n’importe quel deux résistances avec un ratio de 2 pour 1).
Le Circuit de courant : Étant donné que la commande analogRead renvoie une valeur de 0-1023 (pour un max de 5V), chaque unité est 5 divisé par 1024 ou 4.9mV. Et de la Loi d’Ohm, nous savons que la chute de tension à travers une résistance est égale au courant fois la résistance. La chute de tension à travers une résistance de 4,9 ohms avec 1mA du courant est donc 4.9mV. Cela signifie que nous pouvons effectivement lire le courant à travers une résistance de 4,9 ohms à l’aide de la valeur réelle retournée par la commande analogRead. Il y a au moins deux problèmes avec cette stratégie.
(1) en raison de sa faible résistance, ce circuit peut produire un courant élevé et par conséquent trop de pouvoir pour les résistances standards de 1/4 ou 1/2 Watt. Ils deviendraient dangereusement chauds très vite. Je recommande donc l’utilisation de résistances de puissance au moins une cote de 5W.
(2) j’ai regardé en haut et bas et ne pouvait pas trouver une résistance de puissance 4,9 ohms.
La Solution ? Connectez deux résistances de 10 ohms en parallèle, ce qui vous donnera environ 5 ohms (suffisamment proche pour ce projet). Les résistances de puissance, que j’ai utilisé sont évalués à 10W afin qu’ils vont rester gentil et cool de ce circuit.
La tension, le courant et lectures de puissance apparaît sur un écran LCD série de 2 x 16 caractères. Vous pouvez utiliser n’importe quel écran LCD, mais le câblage et le programme devront être modifiées afin de tenir compte.