Étape 2: Circuit
Circuit (intro)
L’indication se faite par 4 LED visible sur les schémas de circuit. Il y a également un bouton de réinitialisation, tiré sur la planche avant pour un accès facile, si le code est bloqué. Ce bouton a été très utile au cours des essais initiaux.
Dans cette version pour la mesure de courant un AD8212 actuel télédétection-ampli OP est aussi utilisé. Ce dispositif s’est avéré peu fiable pour l’application et est recommandé pour être remplacé par une carte ACS712 de dérivation.
Description du fonctionnement du circuit (voir circuit chargeur V1.pdf)
Q2 est la principal MOSFET de commutation pour le convertisseur buck et Q3 est le MOSFET de commutation synchrone. Le MOSFET sont pilotées par U2 qui est un pilote de IR2104 MOSFET. Le IR2104 prend le signal PWM (Digital_pin_9) de l’entrée de l’Arduino sur broche 2 et l’utilise pour conduire les MOSFET de commutation. Le IR2104 peut être fermé avec la mise en broche 3 au plus bas. Étant donné que Q2 est un NFET il a besoin d’une tension gate qui est supérieure à la tension de la source qui correspond à l’entrée solaire 10V. Si l’IR2104 utilise un circuit de pompe de charge en D2 et C6 pour augmenter la tension porte à tourner sur le côté élevé MOSFET. D3 est une diode de commutation rapide qui devrait commencer à mener avant de T3 et de cette façon d’accroître l’efficacité (augmentation de 1 à 2 %).
1er trimestre maintient la batterie d’être déchargée pendant la nuit. 1er trimestre s’allume lorsque Q2 est sur de la tension par l’intermédiaire de D1. R4 draine la tension hors la porte de la Q1, alors il s’éteint quand Q2 s’éteint.
L1 est l’inducteur principal qui lisse le changement actuel et avec C8 lisse de la tension de sortie.
Afin de mesurer la batterie et panneau solaire tensions C1, R2, R3 et R6, R7, C9 sont définies comme diviseurs de tension. Dans ce cas les condensateurs C1 et C9 lissent des impulsions du signal et donnent une mesure propre à l’ADC. C4 est le condensateur de filtrage d’entrée qui lisse les impulsions de courant d’entrée.
Afin de pouvoir lire que le courant dans le système, il est une résistance de Rshunt. La chute de tension dans l’ensemble est amplifiée 100 fois par U1 et nourris à l’ADC de l’Arduino.
Les 3 LED sont connectées aux broches du microcontrôleur numériques et servent d’interface de sortie pour afficher l’état de charge.
Chargement de données Serial Monitor
Le code actuel est conçu de sorte qu’il peut afficher les données sur le moniteur série Arduinon. Il affiche la tension d’entrée du panneau la tension actuelle de la batterie et du courant qui le chargeur élabore actuellement.
En V2, un écran de 16 x 2 ligne I2C est ajouté pour afficher les données.
Liste des pieces
La liste des pièces pour l’ensemble du circuit avec les indicatifs est contenue dans le fichier « Liste de pièces de V1 ».
Pour le microcontrôleur toute arduino en cours d’exécution sur l’AtMega168/AtMega328/32u4 (Arduion Uno, Nano, Micro) peut servir, tant qu’il s’exécute sur un niveau de logique 5V et au moins 16Mhz. Une Arduino Mega permet cependant le noyau pour la minuterie devra être réécrit donc les MOSFET dans le circuit de fonctionner à fréquence de 10khz.
Tous les composants peuvent être commandés chez Farnell / RS en ligne / ou votre magasin de passe-temps favori. En outre, certains composants comme MOSFET et la carte Arduino peut être achetée à très bas prix sur Ebay.
Pour la télédétection actuels comme mentionné avant un effet de hall ACS712 capteur fournira davantage de données linéaires et stable par rapport à l’ampli-OP. Aussi, une carte de dérivation ne sera pas nécessaire puisque la puce est facilement vendu : terres sur un bouclier de proto.
En outre, un I2C afficheur comme ça peut être utilisé pour afficher les données mesurées. Un afficheur I2c est nécessaire car une norme UNO Adruino il y aura pas assez broches disponibles.