Outils pour utilisateurs

Outils du site


electronique:micro_controleurs:esp8266:wemos_battery_shield

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
electronique:micro_controleurs:esp8266:wemos_battery_shield [2018/08/07 14:53] florianelectronique:micro_controleurs:esp8266:wemos_battery_shield [2025/01/14 11:19] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
-====== Wemos Battery Shield Fuel Gauge ======+====== Wemos Battery Shield Fuel Gauge ====== 
  
 ===== Battery Shield ===== ===== Battery Shield =====
Ligne 5: Ligne 6:
 Afin de rendre le wemos un peu autonome j'ai commandé quelques shields sur aliexpress de ce type : Afin de rendre le wemos un peu autonome j'ai commandé quelques shields sur aliexpress de ce type :
  
-|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:wemos_battery_shield.jpg?direct&200x200  |wemos_battery_shield.jpg}}|{{:electronique:micro_controleurs:esp8266:wemos_battery_shield:wemos_battery_shield_schematic.jpg?direct&600x449|wemos_battery_shield_schematic.jpg}}|+|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:wemos_battery_shield.jpg?direct&200x200  }}|{{:electronique:micro_controleurs:esp8266:wemos_battery_shield:wemos_battery_shield_schematic.jpg?direct&600x449}}|
  
 On plug une batterie lithium et on la charge via usb.\\ On plug une batterie lithium et on la charge via usb.\\
Ligne 14: Ligne 15:
 Quelques photos pour finir : Quelques photos pour finir :
  
-|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:20160811_220058.jpg?direct&300x300  |20160811_220058.jpg}}|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:20160811_220106.jpg?direct&300x300  |20160811_220106.jpg}}|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:20160811_220130.jpg?direct&300x300  |20160811_220130.jpg}}|+|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:20160811_220058.jpg?direct&300x300  }}|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:20160811_220106.jpg?direct&300x300  }}|{{  :electronique:micro_controleurs:esp8266:wemos_battery_shield:20160811_220130.jpg?direct&300x300  }}|
  
 Simple et pratique ! Simple et pratique !
 +
 +\\
 +
  
 ===== LIPO Fuel Gauge ===== ===== LIPO Fuel Gauge =====
Ligne 29: Ligne 33:
  
 En gros il arrive à calculer ce qu'il reste dans la batterie en fonction du temps et de la tension à ses bornes.\\ En gros il arrive à calculer ce qu'il reste dans la batterie en fonction du temps et de la tension à ses bornes.\\
-Maxim doit utiliser des abaques génériques bien que chaque lipo doit avoir ses propres [[:electronique:analogique:sources_energie:li_ion_lipo|courbes de décharge]]. Au besoin Maxim fait du sur-mesure, mais il faut les contacter.\\+Maxim doit utiliser des abaques génériques bien que chaque lipo doit avoir ses propres [[electronique:analogique:sources_energie:li_ion_lipo|courbes de décharge]]. Au besoin Maxim fait du sur-mesure, mais il faut les contacter.\\
 En tout cas, pour une estimation, c'est déjà pas mal et rapidement exploitable avec sa connexion I2C.\\ En tout cas, pour une estimation, c'est déjà pas mal et rapidement exploitable avec sa connexion I2C.\\
 Il propose même de signaler à notre uC si il est temps de passer en mode "je sauvegarde et je m'arrête" avant la panne d'électricité. Il propose même de signaler à notre uC si il est temps de passer en mode "je sauvegarde et je m'arrête" avant la panne d'électricité.
  
-<code>+\\
  
-  \ + 
- ==== Câblage ==== +==== Câblage ====
-</code>+
  
 Pour utiliser ce joujou, rien de plus simple, on le colle sur le flan de notre batterie et on câble le tout tel que : Pour utiliser ce joujou, rien de plus simple, on le colle sur le flan de notre batterie et on câble le tout tel que :
  
 ^Pin I2C MAX17043^PIN Wemos| ^Pin I2C MAX17043^PIN Wemos|
 +|SDA|D1|
 +|SCL|D2|
  
-]]\\ +<WRAP tip>Avec arduino, on peut toujours changer l'attribution de pins I2C avec ''Wire.begin([SDA], [SCL])'</WRAP>
-Pour le teste j'ai utilisé le code suivant :+
  
-blynk_battery_monitor.ino+Une photo pour illustrer tout ça :\\ 
 +{{http://doku.floriantales.fr//lib/plugins/ckgedit/fckeditor/userfiles/image/electronique/micro_controleurs/esp8266/wemos_battery_shield/20160829_221558.jpg?direct&250x250|20160829_221558.jpg}} 
 + 
 + 
 +==== Code Arduino avec Blynk ==== 
 + 
 +Un bibliothèque arduino est disponible pour ce composant : [[http://www.lucadentella.it/en/max17043-libreria-per-arduino/|Lucadentella]]\\ 
 +Pour le teste j'ai utilisé le code suivant :
  
-<code arduino>+<code arduino blynk_battery_monitor.ino>
 #include <ESP8266WiFi.h> #include <ESP8266WiFi.h>
 #include <BlynkSimpleEsp8266.h> #include <BlynkSimpleEsp8266.h>
Ligne 90: Ligne 101:
  
 ^Charge^Décharge| ^Charge^Décharge|
-|{{:electronique:micro_controleurs:esp8266:wemos_battery_shield:img_1134.png?nolink&}}|{{http://floriantales.hd.free.fr//lib/plugins/ckgedit/fckeditor/userfiles/image/electronique/micro_controleurs/esp8266/wemos_battery_shield/img_1135.png?nolink&300x532}}|+|{{:electronique:micro_controleurs:esp8266:wemos_battery_shield:img_1134.png?nolink&300x532}}|{{http://doku.floriantales.fr//lib/plugins/ckgedit/fckeditor/userfiles/image/electronique/micro_controleurs/esp8266/wemos_battery_shield/img_1135.png?nolink&300x532}}|
  
 Pour la décharge j'ai joué avec quelques résistances qui expliquent la variation de tension de la batterie, le SOC reste globalement linéaire.\\ Pour la décharge j'ai joué avec quelques résistances qui expliquent la variation de tension de la batterie, le SOC reste globalement linéaire.\\
 La dernière mesure à 0% est erronée, d'où les décroché en fin de décharge, le Wemos s'est éteint avant la décharge complète de la batterie .. La dernière mesure à 0% est erronée, d'où les décroché en fin de décharge, le Wemos s'est éteint avant la décharge complète de la batterie ..
- 
-~~socialite~~ 
  
 \\ \\
  
 +~~socialite~~
  
electronique/micro_controleurs/esp8266/wemos_battery_shield.1533650012.txt.gz · Dernière modification : 2025/01/14 11:19 (modification externe)