Étape 10 : logiciel
Étant donné que je ne suis pas le programmeur plus expérimenté, j’ai dû réfléchir un peu avant j’ai mis en place ce programme. La liste que j’ai voulu le programme pour faire était :
- Ne créez pas un risque ou problème avec 0, 1 ou 2 batteries connectées
- Détecter sur quels canaux un accu a été connecté au démarrage
- Garder les piles tous connectés, supérieure ou égales à la tension de circuit ouvert V 12.0
- Garder toutes les batteries raccordées inférieures ou égales à 14,0 V lors de la charge
J’ai développé trois organigrammes que j’avais l’habitude d’écrire mon programme. Ces diagrammes sont affichés dans la section photo pour votre commodité.
Vérifiez la Batteries connectées - Sub
Organigramme 1 représente le début vers le haut / annuler le programme d’installation et est exécutée une seule fois. Le logiciel associé organigramme 1 vérifie si les batteries sont reliées par à la recherche d’une tension minimale de 1,56 V pour être détectée sur la ligne de sens de batterie. Yes = une batterie est connectée. Ne = aucune batterie n’est connecté.
Selon quelles batteries canaux connectés une variable "Mode" est la valeur qui détermine quelle routine de charge sera exécuté.
Batt1 ou Batt2 connectés - boucle principale = une batterie connectée
Diagramme 2 montre la stratégie pour recharger une batterie. La même stratégie est utilisée pour charger soit batterie 1 batterie 2. La boucle se répète continuellement. Tout d’abord la tension de la batterie est lu. Si la tension est supérieure ou égale à une certaine valeur élevée (14.0V) charge est arrêtée. Si ce n’est pas le cas, il est vérifié si la valeur est inférieure ou égale à une certaine valeur faible (12.0V). Dans l’affirmative, de charge est démarré. Un logiciel de suite cet organigramme gardera une batterie chargée entre la basse et la haute valeur.
Batt1 et Batt2 connectés - boucle principale = deux Batteries connectées
Diagramme 3 montre la stratégie pour charger les deux batteries. La boucle se répète continuellement. Tout d’abord les toutes les tensions de batterie sont lus. Il vérifie ensuite si la batterie 1 vient d’achever à imputer. Dans l’affirmative (oui), il s’arrêtera à la taxation. Si la réponse est non, il va vérifier si la batterie 2 vient de terminer à imputer. Dans l’affirmative (oui), il s’arrêtera à la taxation. Si la réponse est non, il va vérifier si batterie 1 doit être chargée de toute urgence. Dans l’affirmative (oui), il va commencer à charger la batterie 1. Si la réponse est non, il va vérifier si batterie 2 doit être chargée de toute urgence. Dans l’affirmative (oui), il va commencer à charger la batterie 2. Si aucun des batteries doit être chargée de toute urgence, le logiciel va vérifier si la batterie 1 devait payer et doit toujours être chargé. Dans l’affirmative (oui) continuer à charger la batterie 1. Si ce n’est pas le cas, vérifier si la batterie 2 devait payer et doit toujours être chargé. Dans l’affirmative (oui) continuer à charger la batterie 2.