regulateur de charge solaire

Portrait de khalil

Salutation à tout le monde

l'objectif de ce circuit est de réguler la charge de la batterie de tel sorte qu'elle soit allimenté par 14V pendant un moment ensuite 13V avant qu'elle ne soit totalement chargée. Pour ce faire la PMW d'arduino nous permettra d'ouvrir le MOSFET pour laisser passer 14V ou 13V selon le cas surtout quand la tension du panneau solaire est supérieur à celle de la batterie à cet instant sinon on ferme le MOSFET. grace au diviseur des tension l'arduino pourra faire la comparaison. La diode Zener est là pour faire passer au maximum 15V et l'autre diode est là pour empecher le contre sens du courant.   

Qu'en pensez vous de mon shéma ? y a t il des erreurs à rectifier ?

2017-09-19_225g122.jpg

Portrait de khalil

En effet ce que tu dis est vrai puisque j'ai reçu pas mal de réponses semblables à ça et s'agissant de la diminution de la tension lors de chargement de la batterie c'est fait expres pour ne pas endomager la batterie. pour plus d'info voici un lien utile :

https://www.batterystuff.com/blog/3-stages-of-smart-chargers.html

merci pour avoir pris la peine de répondre et surtout regardé l'image (elle est floue je sais pas comment la régler) je vais essayer de rectifier les erreurs et bonne journée à toi aussi. 

Portrait de khalil

ok merci encore

Portrait de mrstein

ça me semble un peu limite de mettre des pont diviseur aussi faible en amont. Imagine pour une raison x ou y le panneau solaire passe à 20 volts, ton arduino crame (5.7V sur l'ADC, pas top). Si tu peux remplacer la résistance r1 pour une 20K, ça sera plus sécu. Même remarque pour r4.

Aussi faire confiance à une zener pour une régulation, bof. Honnêtement je pense qu'un régu style LM317 serait plus adapté. Avec une petite zener 18/20V en protection en amont tant qu'a faire.

+1 brossden pour le mofset et la charge.

 

Portrait de mrstein

Ahah ça veut dire que je suis d'accord avec ce que tu dis !  je plussoie !

Erreur | Les Électroniciens.com

Message d'erreur

  • Warning : Error while sending QUERY packet. PID=6119 dans DatabaseStatementBase->execute() (ligne 2227 dans /home/leselectnn/www/includes/database/database.inc).
  • Warning : Cannot modify header information - headers already sent by (output started at /home/leselectnn/www/includes/bootstrap.inc:1640) dans drupal_send_headers() (ligne 1499 dans /home/leselectnn/www/includes/bootstrap.inc).
  • PDOException : SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: SELECT 1 AS expression FROM {variable} variable WHERE ( (name = :db_condition_placeholder_0) ); Array ( [:db_condition_placeholder_0] => cron_last ) dans variable_set() (ligne 1258 dans /home/leselectnn/www/includes/bootstrap.inc).

Erreur

Le site Web a rencontré une erreur inattendue. Veuillez essayer de nouveau plus tard.

Uncaught exception thrown in shutdown function.

PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away: DELETE FROM {semaphore} WHERE (value = :db_condition_placeholder_0) ; Array ( [:db_condition_placeholder_0] => 132849080563e2456978e298.53379500 ) in lock_release_all() (line 269 of /home/leselectnn/www/includes/lock.inc).