Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2018
    Messages : 3
    Points : 1
    Points
    1

    Par défaut Recharger une batterie à l'aide d'un panneau solaire

    Bonjour,
    dans le cadre de mon TIPE (projet à présenter en classe préparatoire),
    je voudrais recharger une batterie à l'aide d'un panneau solaire. Il faut donc que je mette en place un système qui adapte la tension de mon panneau 12V (19 V à vide) en une tension de 6V pour la batterie.
    Pour cela est-il possible d'utiliser le hacheur du moteur shield (branché sur la carte arduino) ?
    De plus, suffit-il d'adapter la tension de charge pour recharger la batterie ?

    PS : J'ai peu d'expérience avec les cartes arduino*

    Merci d'avance

  2. #2
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    2 178
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 2 178
    Points : 7 006
    Points
    7 006

    Par défaut

    Salut,
    Ça dépend de la nature/techno de la batterie et suivant le cas la recharge peut être complexe. Il ne faut pas essayer de modifier un shield Arduino pour faire ça car une batterie ça peut prendre feu ou exploser si c'est mal rechargé. Les fabricants de composants électroniques fabriquent des circuits spécialisés pour ça (BMS Battery Management System) car c'est pas si simple.

    A+
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2018
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Merci de ta réponse

    C'est une batterie Ni-Cd de 6V, 650mAh.
    Qu'est ce que je peux faire comme montage ? Quelle solution est envisageable ?

  4. #4
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    septembre 2008
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : septembre 2008
    Messages : 693
    Points : 2 106
    Points
    2 106

    Par défaut

    Bonsoir Valentin

    Bon avec une NiCD le risque est un peu réduit.
    De manière ironique pour ton projet, un MAX712 ou 713 avec ses composants annexes et c'est réglé ou presque.

    Ces deux circuits sont des BMS relativement ancien, mais dont la doc en anglais explique bien les principes d'une charge de batterie NiCD et NiMH. Rien ne t’empêche de singer le fonctionnement de ces puces avec un Arduino, mais c'est plus compliqué que ce que tu penses dans ton premier message.
    Le principe c'est une régulation du courant dans les batteries, puis une mesure de la tension en résultant pour détecter la fin de charge (le dV/dT devient négatif). Et comme protection supplémentaire dès que l'on est en charge rapide (càd supérieur à C/4, C/4 voulant dire que le courant de charge en mA est égal à la capacité de la batterie en mAh divisé par 4), il faut également mesurer la température des batteries.

    Et comme tu pars sur une charge depuis des panneaux solaire tu peux y ajouter un suivi du point maximal de puissance ou Maximum power point tracker (lien Wikipédia) quand la puissance disponible des panneaux est inférieure à la charge maximale admise par les batteries.

    Le shield moteur est un mauvais départ. Pour la partie puissance de ton projet il faut un vrai convertisseur abaisseur (buck en anglais) avec l'inductance côté batterie et probablement un filtre LC du côté des panneaux (ou alors un régulateur linéaire mais ce n'est pas idéal question rendement), un shield moteur avec ses 4 transistors en a 3 de trop et il manque l'inductance ce qui fait que la tension appliquée à la batterie serait un carré 12V / 0V ce qui n'est juste pas possible. Cela flinguerait les batteries et les panneaux. Un moteur lui n'a pas besoin d'inductance car il est lui-même comme une inductance. Au final monter un petit buck sur plaque d'expérimentation c'est pratiquement plus simple. Ce qui est dommage c'est que la variante avec un convertisseur buck en composants discrets (càd MOS, diode et inductance) était présent dans les anciennes docs du MX712/713.

    Tout cela c'est un joli travail de semestre pour un bachelor d’ingénieur électronicien, et n'étant pas Français je ne connais pas le niveau du TIPE, mais il me semble que c'est inférieur.

    Bonne suite

    Delias

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    novembre 2018
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : novembre 2018
    Messages : 3
    Points : 1
    Points
    1

    Par défaut

    Tout d'abord, merci car votre message m'a permis de mieux cerner les problèmes auxquels je vais faire face.

    Il n'est pas possible d'acheter les composants MAX712/MAX713 pour s'occuper de la recharge ?
    Il faut que je singe le fonctionnement de ces composants si je veux faire pareil avec une carte arduino. Cependant, je vois bien que le code et le fonctionnement va être complexe à reproduire. Il faut réguler le courant dans les batteries (à quelle valeur ?), détecter la fin de charge, stopper la charge quand supérieur à C/4 et surveiller la température des batteries (avec un capteur ?).

    Comment puis je partir ? Faut-il rajouter des composants sur la carte arduino pour qu'elle remplisse les mêmes tâches ? Comment programmer la carte pour qu'elle fasse le même travail qu'un composant MAX712/MAX713 ?) Il faut peut être que je me documente sur les cartes aduinos plus précisément.

    Très bonne idée pour le tracking ! Il faudra que je la mette en place. C'est à dire qu'il faudra rajouter un programme dans la carte arduino

    Pour la partie puissance, un petit buck se trouve dans le commerce ? Faut-il le piloter car notre tension d'entrée ne sera pas tjrs constante.

  6. #6
    Modérateur

    Homme Profil pro
    Ingénieur électricien
    Inscrit en
    septembre 2008
    Messages
    693
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur électricien

    Informations forums :
    Inscription : septembre 2008
    Messages : 693
    Points : 2 106
    Points
    2 106

    Par défaut

    Bonsoir

    Les MAX712/13 sont des composants conçus dans les années 90 à une époque où les microcontrôleurs n'étaient pas développés. De ce fait ils ne sont prévu que pour un fonctionnement autonome et n'ont aucunes interfaces prévues pour communiquer avec un µc. Si je les ai indiqués c'est que leur doc explique dans le détail la stratégie de recharge des accu NICD/NIMH. Un montage autour d'MAX712/13 est totalement capable d'être alimenté directement depuis le panneau solaire (en 12V à 20V voir plus si les précautions nécessaire sont prises) et de charger les batteries tant que les panneaux peuvent fournir suffisamment de courant (sinon chute de la tension fournis par les panneaux et arrêt de la charge). Avec un tel montage, l'Arduino est totalement inutile.

    Régler le courant, rien de très difficile, il faut un shut (la RSENSE sur le schéma du MAX712/13), dont on mesurera la tension aux bornes, elle sera l'image du courant. Et dans le code un régleur PI qui agit sur la consigne PWM envoyée au convertisseur Buck. Il faudra probablement virer la surcouche Arduino et travailler directement en C comme dans cette série de tutos: Arduino et le langage C. Pour bien fonctionner, le code du régulateur PI se doit d'être dans l’interruption déclenchée par le timer qui génère le PWM et ne doit pas durer plus que la période du PWM. Pour concevoir le tout il faut aller voir la théorie de l'Automatique
    La mesure de température, c'est comme pour les MAX712/13, une résistance PTC dont la valeur augmente significativement avec la température. Voir même deux PTC dont une de référence pour la température ambiante.

    J'ai une formation d'électronicien avant d'avoir pousser comme ing électricien. Donc les microcontrôleurs je les achète tout nu, pas monté sur un board Arduino, pareil pour les shields. De ce fait je connais très mal l'écosystème Arduino et les shields disponibles. Désolé

    Bon projet

    Delias

  7. #7
    Rédacteur/Modérateur

    Avatar de f-leb
    Homme Profil pro
    Enseignant
    Inscrit en
    janvier 2009
    Messages
    10 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : janvier 2009
    Messages : 10 130
    Points : 42 767
    Points
    42 767
    Billets dans le blog
    9

    Par défaut

    Bonsoir,

    Pour charger une batterie depuis un panneau solaire, vous avez aussi des chargeurs MPPT qui existent également sous forme de shield Arduino (Arduino MPPT solar charger shield).

Discussions similaires

  1. Réponses: 22
    Dernier message: 09/04/2015, 15h50
  2. Réponses: 3
    Dernier message: 07/10/2005, 13h07
  3. [Tableaux] recharger une partie de la page seulement
    Par Bibicmoi dans le forum Fonctions
    Réponses: 9
    Dernier message: 05/09/2005, 21h12
  4. [C#] Recharger une page sur le clic d'une ListBox
    Par pc152 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/02/2005, 13h48
  5. Fermer une application à l'aide de OnIdle
    Par Thierry Rapp dans le forum Composants VCL
    Réponses: 2
    Dernier message: 29/08/2002, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo