Chargeur de batterie voiture PIC12F683 (4 / 8 étapes)

Étape 4: Courte introduction sur PIC et son module ADC

Jetez un oeil sur le schéma fonctionnel de l’ADC. Il montre exactement ce qui est décrit plus loin avec les registres, mais peut-être un peu plus facile à comprendre. Quatre entrées sont les broches PICs, CS choisit celui qui sera relié à l’ADC d’entrée. L’un d’eux peut également être utilisé comme une référence de tension, nous avons désactivé cette fonctionnalité en disant VCFG = 0. Nous allumer le module avec le bit d’ADON sur le fond de l’ADC et de laisser aller d’une conversion en activant/désactivant le bit GO/nDONE. Une fois la conversion terminée, l’ADC place le résultat dans les registres de ADRESH:ADRESL tel qu’indiqué par l’ADFM bit. Nous avons ajusté le résultat à l’extrême droite de dix champs de bits.

Pour mesurer la tension dans l’ensemble de la batterie, j’ai dû configurer le convertisseur analogique-numérique de PIC12F683 interne 10 bits. Les modules internes peuvent être configurés par le biais de leurs registres de configuration, dans ce cas ADCON0 et ANSEL. Il y a deux autres, qui contient le résultat de conversion 10 bits : ADRESH:ADRESL.

Avant de sauter à la configuration, assurez-vous qu’il n’y a aucun moyen pour vous d’endommager le PIC en appliquant des tensions plues de 5V à ses entrées. Pour être capable de mesurer la tension de la batterie 12V +, j’ai dû ajouter un diviseur de tension avec 1:4 facteur de division. Cela signifie, que depuis le 0V-tension de la batterie 14V le PIC est seulement voir un 0V – 3.5V habitat – qui est en toute sécurité sous 5V. J’ai utilisé une résistance de 15Kohm et 5 pour le diviseur de tension. Nous allons vérifier les registres de configuration.

Configurations de Registre ADCON0

La 7-ème bit de ADCON0 Registre est ADFM, qui définit la façon dont ces 10 bits sont organiser dans les deux, résultat de huit bits ADC enregistre. Je m’y suis habitué avec réglage à droite, donc j’ai qui choisira : ADCON0. ADFM = 1.

Le 6-ème bit est VCFG, ce qui a trait à l’entrée de référence de tension positive du module interne de conversion analogique-numérique. La tension d’entrée que nous voulons mesurer maintenant varie de 0V à 5V, cela signifie que nous pouvons sélectionner le motif d’entrée et l’alimentation d’entrée de 5V pour servir notre référence de tension inférieures et supérieures. Sachant cela, nous devons définir ADCON0. VCFG bit à la logique « 0 ».

Bits 5 et 4 ne sont pas mises en œuvre, j’ai mis des zéros dedans pour plus de simplicité.

Bits 3 et 2 de ce registre sélectionnent le canal (pin d’entrée) sur lequel se mesurera le niveau de tension. À la fin de la conversion, le contenu du Registre ADC résultat tiendra un nombre correspondant au niveau de la tension de la chaîne sélectionnée. Je n’ai pas à changer le canal d’entrée dans ce projet, alors la sélection se fait lors de l’initialisation de matériel ADCON0. CHS1:CHS0 = 00.

Bit 1, nommé GO/nDONE est effacée au début, j’ai mis dans l’état de la mesure à l’un et attendre qu’il se réinitialise automatiquement. Ce bit est défini par le matériel et peut être utilisé pour vérifier si une nouvelle mesure de publicité est disponible ou non. Nous allons le mettre à 0.

Bit 0 allume le module ADC et éteint. Bien sûr, nous avons besoin de l’allumer, donc nous devons définir à 1, ADCON0. ADON = 1.

Cela signifie, que le 0b10000001 numéro hexadécimal = 0 x 81 doit être mis en ADCON0 pour le module de travailler de la manière attendue.

Configuration de Registre ANSEL

Ce registre configure l’horloge de l’acquisition et définit quels canaux analogiques est utilisés pour mesurer la tension analogique et qui se fermera à utiliser les broches respectives comme entrées/sorties numériques.

La 7-ème bit n’est pas implémenté, je l’ai mis à 0 pour plus de simplicité.

Les trois suivantes, sélectionnez la source de l’horloge : J’ai tendance à sélectionner FRC par défaut et le changer que si quelque chose ne fonctionne pas : ANSEL. CONVERTISSEURS A/N = 111.

Le grignotement inférieur du Registre affecte les broches analogiques, ceux dont vous avez besoin comme entrées ou sorties doivent être configurées en conséquence. J’ai utilisé uniquement canaux analogiques 0 cette fois, donc je dois mettre un « 1 » à cette position. ANSEL. ANS = 0001.

Avec ces connues, registre ANSEL doit avoir la valeur 0b01110001 = 0x71.

En bref, c’est la façon dont on devrait procéder pour configurer le module ADC de ce processeur. Il n’y a que deux registres à remplir, après que la conversion des résultats peuvent être souscrite de ADRESH:ADRESL périodiquement.

Articles Liés

Aide au démarrage une voiture en 5 Minutes ! -Avec chargeur de batterie 12v bricolage voiture morte

Aide au démarrage une voiture en 5 Minutes ! -Avec chargeur de batterie 12v bricolage voiture morte

Dans cette vidéo j'ai Will Show vous un moyen de faire démarrer une voiture à juste en 5 Minutes avec des pièces vous avez à l'intérieur de votre maison comme SMPS (alimentation à découpage) de vieux Pc et une étape de Dc / Dc convertisseurVous pouve
Chargeur de batterie USB Energizer

Chargeur de batterie USB Energizer

une modification simple vous permettra d'utiliser un chargeur de téléphone portable 20 $ AA Energizer avec n'importe quel périphérique USB pour recharger votre téléphone portable, iPod, etc. * (Remarque en essai, il n'a pas assez de jus pour recharge
Taser (pistolet électrique) d’un adaptateur de chargeur de batterie V2.0

Taser (pistolet électrique) d’un adaptateur de chargeur de batterie V2.0

Salut tout le monde:)Dans ce instructable, je vais vous montrer comment j'ai fait un taser sur un adaptateur de chargeur de batterie (petite boîte noire, vous enfoncer dans la prise murale:))J'ai déjà fait un choquant dispositif plus tôt (il y a envi
Tourner un régulateur de Charge solaire dans mur alimenté 12v chargeur de batterie

Tourner un régulateur de Charge solaire dans mur alimenté 12v chargeur de batterie

Ce Instructable a commencé à résoudre un problème, j'ai eu. J'avais besoin de charger un 9 ampères heure la batterie, mais je n'avais qu'un chargeur de batterie de voiture standard. Le chargeur de batterie de voiture était beaucoup trop élevé d'ampér
Chargeur de batterie

Chargeur de batterie

Il est important d'assurer que vos batteries de véhicule sont toujours en bon état.Préservation de notre environnement est/devrait être obligatoire.Ce projet prend en charge les deux fins. Il recycle un adaptateur téléphone fonctionnalité obsolète po
Minuterie pour chargeur de batterie automobile

Minuterie pour chargeur de batterie automobile

Cette instructable utilise un Arduino pour contrôler un chargeur de maintien batterie d'automobile.Le chargeur s'allume pendant 1/2 heure tous les trois jours.Votre batterie restera chargée lorsque vous rangez votre voiture ou une moto pendant le lon
Système de chargeur de batterie Lithium rapide, bon marché et modulaire

Système de chargeur de batterie Lithium rapide, bon marché et modulaire

J'ai vu d'innombrables idées sur internet et également sur ce site Web sur les chargeurs de batteries et systèmes similaires. Quand j'ai commencer à compter le coût et l'effort, la plupart d'entre eux se pour révéler beaucoup moins fonctionnelle, ser
Faire de cette puce, modulaire et système de chargeur de batterie au Lithium bon marché en quelques minutes !

Faire de cette puce, modulaire et système de chargeur de batterie au Lithium bon marché en quelques minutes !

Il y a d'innombrables idées sur internet et aussi sur Instructables sur les chargeurs de batteries bricolage et systèmes connexes. Toutefois en termes de coût et d'efforts, la plupart d'entre eux se pour révéler sur le côté supérieur et sur le plan d
Chargeur de batterie Lithium-ion DIY

Chargeur de batterie Lithium-ion DIY

Batteries jouent un rôle important dans n'importe quel projet/produits fonctionnant sur batterie. Les piles rechargeables sont chers, comme nous avons besoin d'acheter le chargeur de la batterie, ainsi que des batteries (jusqu'à présent), comparative
Chargeur de batterie intelligent (aucune soudure!)

Chargeur de batterie intelligent (aucune soudure!)

Chargeurs de piles AA ou AAA bien charger les batteries dans les paires, mais beaucoup de dispositifs utiliser 1 ou 3 batteries, ce qui signifie que certains de vos batteries obtenir surfacturés et certains obtenir sous-évalué. Les batteries NiCd et
Microcontrôleur base chargeur de batterie intelligent

Microcontrôleur base chargeur de batterie intelligent

Le circuit de ce que vous êtes sur le point de voir est un chargeur de batterie intelligent basé sur ATMEGA8A avec auto coupé. Différents paramètres sont affichés via un écran LCD au cours des États de charge différent. En outre, le circuit fera sono
Chargeur de batterie solaire pour vos outils électriques sans fil

Chargeur de batterie solaire pour vos outils électriques sans fil

L'énergie solaire est un excellent moyen de sortir l'électricité à un site de projet à distance. Une façon simple de faire cela est d'utiliser un panneau solaire pour recharger les batteries de vos outils électriques sans fil. Dans ce projet, je vais
SuperSquid - séparateur de chargeur de batterie appareil photo

SuperSquid - séparateur de chargeur de batterie appareil photo

sur les rameaux de photographie emplacement habituellement ce que je rencontrerai la nécessité pour plusieurs chargeurs et très peu de prises de courant. D'autres fois, j'ai fait les valises de caméra et oublié le câble du chargeur deuxième, identiqu
Chargeur de batterie Li-ion USB

Chargeur de batterie Li-ion USB

il s'agit d'un chargeur pour batteries lithium-ion qui prend son alimentation par le port USB d'un ordinateur.Il utilise la puce chargeur de batterie MCP73861 ou MCP73863 Li-ion fabriquée par Microchip.Étape 1: L'USB connecteur d'alimentation Un morc