Canalblog
Editer l'article Suivre ce blog Administration + Créer mon blog
Publicité
Domotique, objets connectés et objet 3D; DomoChris
19 août 2016

Prise électrique automatisée (timer) pour maintenir en charge les batteries

Afin d'automatiser certaines tâches (notamment les recharges de batteries qui doivent se faire tous les deux mois au minimun pour les vélos électriques), voici un petit montage qui contrôlera une prise électrique de manière réglable en 0 et 999 jours. J'utiliserai également ce montage pour charger les batteries de type lipo et avoir à dispos des batteries toujours chargées.

 

Au final ça me donne ça:

CameraZOOM-20160818184058213

Fonctionnement:

On branche les chargeurs de batteries (avec leurs batteries branchées) sur les prises 220v, on règle le nombre de jours entre deux recharges désirées ainsi que l'heure (pour profiter des heures creuses d'électricité) et on laisse faire. On peut également déclencher manuellement les recharges.

Tous les changements (heure déclenchement, Nombre de jour entre déclenchement) sont ensuite stockés dans la mémoire eeprom de l'arduino et donc même après une coupure électrique, ces infos seront sauvegardées.

Les boutons:

Constituée de 8 boutons (et 8 leds) voici comment l'utiliser( les chiffres en parenthèse correspondent auxs nombre d'appuis du bouton de paramétrage N°7) :

Bouton 1: (1)Jour moins; (2)Heure moins; (3)Jour moins

Bouton 2: (1)Jour plus;  (2)Heure plus; (3)Jour plus

Bouton 3: (1)Heure moins; (2)Minute moins; (3)Mois moins

Bouton 4: (1)Heure plus; (2)Minute plus; (3)Mois plus

Bouton 5: (1)Minutes moins; (3)Année moins

Bouton 6:(1)Minutes plus; (3)Année plus

Bouton 7:Paramétrage: 1er appui (1):écran gauche nombre de jours entre chaque cycle, écran droit heure déclenchement

                                   2ème appui(2): réglage heure

                                   3ème appui(3): réglage date

Bouton 8: Déclenchement manuel des prises électriques (on/off)

 

Fabrication:

Il vous faudra les composants suivants (coût total 12 à 15 Euro):

-1 Arduino nano 

-1 Alimentation 9v

-1 relais 220v 10 A compatible Arduino (il y a un transistor pour gérer le relais) (relais)

-1 mode RTC compatible Arduino (pour gérer le temps) (RTC)

-1 écran 8 segments avec boutons et leds gérer par un TM1638 compatible Arduino (Ecran)

 

Le schéma:

schema

 

 

branchement:


 TM1638 écran/bt: STB=>D7 Arduino, CLK=>D9 Arduino, DI0=>D8 Arduino

 RTC: SDA=>A4 Arduino, SCL=>A5 Arduino

 Relais In => D3 Arduino

Alimentation : Gnd => Gnd; + 9v => Vin Arduino

 

Téléversement du programme:

il faut connecter l'arduino à un ordinateur après avoir téléchargé, si nécessaire, l'IDE Arduino (https://www.arduino.cc/en/Main/Software).

On va ensuite sur le  lien suivant pour récupérer les deux bibliothèques (Library) RTClib.zip et tm1638.zip et le programme Timer_RTC.ino

https://github.com/christoams/Timer

On dézippe les bibliothèques dans mes documents\Arduino\Library puis on ouvre Timer_RTC.ino avec l'IDE Arduino, on sélectionne le port de l'arduino dans tools\port puis on téléverse dans l'arduino

 

Montage:

Une fois les branchements effectués, on peut incruster le système dans une triplette électrique (bon ça dépasse un peu!).

CameraZOOM-20160817112952481

CameraZOOM-20160817152546331

J'ai ensuite thermoformé une plaque de Styrene (plastique) pour faire un capot à l'électronique.

Publicité
Publicité
Commentaires
C
Je pense que c'est la chaleur qui fait ça, il y a 3 régulateurs en cascade, la 1er alim a découpage fait 220v-12v, j'avais remarqué que le régulateur sur la carte arduino chauffait pas mal (il transforme le 12v en 5v) mais comme c'est pas une régulation par découpage il dissipe la tension sous forme de chaleur...C'est pour cela que j'avais rajouté une carte a découpage entre les deux qui baisse de 12v a 9v.<br /> <br /> 3 solutions:<br /> <br /> - baisser encore le 2eme carte alim a découpage de 9v a 7v(il doit y avoir un potard)<br /> <br /> -utiliser une alim 5v externe que tu branche sur la micro USB (on utilise plus alors la régulation présent sur la carte arduino)<br /> <br /> -Modifier le câblage et séparer les alims, le 12v alimente l'arduino, la 2eme alim on la descente a 5v pour alimenter l'écran, le relais et le etc<br /> <br /> Bisous
Répondre
C
Je pense que c'est la chaleur qui fait ça, il y a 3 régulateurs en cascade, la 1er alim a découpage fait 220v-12v, j'avais remarqué que le régulateur sur la carte arduino chauffait pas mal (il transforme le 12v en 5v) mais comme c'est pas une régulation par découpage il dissipe la tension sous forme de chaleur...C'est pour cela que j'avais rajouté une carte a découpage entre les deux qui baisse de 12v a 9v.<br /> <br /> 3 solutions:<br /> <br /> - baisser encore le 2eme carte alim a découpage de 9v a 7v(il doit y avoir un potard)<br /> <br /> -utiliser une alim 5v externe que tu branche sur la micro USB (on utilise plus alors la régulation présent sur la carte arduino)<br /> <br /> -Modifier le câblage et séparer les alims, le 12v alimente l'arduino, la 2eme alim on la descente a 5v pour alimenter l'écran, le relais et le etc<br /> <br /> Bisous
Répondre
F
Hier soir après une course vélo, j'ai voulu recharger manuellementt une des batteries, déchargée partiellement, en utilisant le bouton 8.Le lendemain matin ,j'ai retrouvé l'afficheur éteint et seule la led verte était restée allumée. La batterie n'était pas chargée. J'ai réinitialisé le timer après avoir successivement débranché et rebranché la prise et, toujours en mode manuel, j'ai pu recharger complètement la batterie.<br /> <br /> Vois tu une explication? Sécurité? Bug?Le bloc prises était bien aéré.<br /> <br /> Bisous<br /> <br /> Dad
Répondre
Domotique, objets connectés et objet 3D; DomoChris
Publicité
Archives
Publicité