Étape 6: Connaître les fonctionnalités de votre contrôleur
Le but de le ON - OFF interrupteur est que vous pouvez laisser votre système fermé pendant la nuit lorsque la tension du panneau solaire est trop faible pour le garder allumé. Personnellement je le garder tout le temps.
Lorsque le contrôleur ne se charge pas, il sera cercle et afficher les différentes valeurs enregistrées dans.
Vous remarquerez probablement que les valeurs affichées sont étranges au premier abord, c’est parce que nous avons besoin d’effacer la mémoire EEPROM pour recommencer et d’écriture des nombres agréable et faciles.
Le bouton données remplit 2 fonctions. Bouton normalement (0,5 sec ou presque) alors que la batterie se recharge, il sera temporairement supprimer l’état de temps et de frais de Charge et afficher les valeurs max et min ce cercle normalement lorsque la batterie ne charge pas.
Lorsque vous appuyez sur pendant plus de 2 secondes, vous effacerez les valeurs max et min stockées. Une fois ceci fait il vous demandera si vous souhaitez réinitialiser le temps de charge totale aussi bien (message restera 2,5 secondes sur l’écran). Si, alors que ce message s’affiche, vous appuyez sur le bouton données encore une fois, ces valeurs vont être mis à zéro trop. Vous voulez faire trop maintenant pour s’en débarrasser de la 255 et NaN affiché là en ce moment.
Les valeurs affichées seront : Total temps de charge, le nombre de jours de charge (ou le nombre de cycles de charge), max solaire tension, min et max des tensions batterie max charge courant et watts, courant de sortie max et watts, luminosité réelle et la température réelle de la batterie. Pour chaque pression sur la touche de données, la valeur affichée va changer. Ce mode d’affichage reprendra après 10 secondes s’il n’y a aucune autres presses sur le bouton.
Un panneau solaire assez petit et pauvre connecté j’ai remarqué que j’avais des problèmes avec le Xbee mise sous tension et parfois ne se connecte pas à mon WiFi quand j’ai quitté le ON - OFF interrupteur sur OFF, alors j’ai ajouté un morceau de code empêche le programme de démarrage pour aussi longtemps que la tension solaire n’ont pas atteint 8V.
La durée du programme affichée sur l’écran a été mises sur on lorsque je nettoyais mon code un peu et essayer de faire la boucle plus rapidement, spécialement lorsque la charge de la batterie. Elle varie de 20 ms à 30ms selon l’état de charge de la batterie. Elle va monter plus chaque maintenant et puis quand les autres actions sont exécutées comme rafraîchissement de l’écran etc. Encore une fois, si vous ne souhaitez pas avoir cette information affichée sur votre contrôleur, simplement en commentaire la ligne loop_time() dans la section de la boucle principale du programme et recharger votre code.
Le PWM est affichée en regard de la charge actuelle de voir à quel rapport cyclique, le MOSFET est 0 étant toujours en arrêt de travail et 255 étant toujours sur. Il varie beaucoup selon le type de panneau solaire puissance vous avez raccordé au système. Plus le panneau le plus petit la valeur PWM aura tendance à être.
En mode de CHARGE en vrac, la pleine puissance est transféré à la batterie jusqu'à ce qu’il atteigne 14, 6V (à 25 ° C). Quand il l’atteint, les changements de mode de charge à tension constante pendant 1h. Elle permet de conserver la tension de la batterie à cette valeur en augmentant ou en diminuant la valeur PWM à l’accusation MOSFET. Après cela, la batterie passe en mode de CHARGE flottante, où le contrôleur gardera la tension de la batterie à 13, 6V (à 25 °) en variant à nouveau la valeur PWM.