Étape 15 : Vérification de la tension de la batterie - Hardware
Dans les images ci-dessus, je montre un bon état de l’alimentation (tension de la batterie > 2.8V) et un état de mauvaise alimentation (tension de la batterie < 2.8V).
Notre microcontrôleur a une ADC intégrée, avec un bâti en référence bandgap 1.1V. Alors que notre microcontrôleur se dirige vers 1.8V, notre capteur à effet hall puisse s’écouler seulement à 2, 5V, et notre moteur hors circuit se dirige uniquement vers 2, 7V (pour notre choisis transistors de commutation NFET). Cela fonctionne bien - nous pouvons utiliser notre microcontrôleur pour détecter si la tension de la batterie devient trop faible et ne pas essayer de vérifier le capteur, si les données ne sera pas valides.
R4 et R5 sont choisis pour réduire la tension d’entrée de 0,155. [Calculé en R5/(R4+R5)]. Toutefois, ce diviseur continuellement tirera actuel, même si nous voulons seulement vérifier la batterie une fois à la puissance vers le haut.
Le transistor en haut est un PFET - il peut être considéré comme un commutateur qui est fermé lorsque sa tension d’entrée est faible (près de 0V) et ouvert lorsque sa tension d’entrée est élevée (près de la tension de la batterie). Comme nous l’avons fait avec les NFETs dans le circuit moteur, R7 tire la porte haute, gardant le diviseur lorsque ne pas nécessaire par défaut.