Mesurer la capacité des cellules Li-ion avec un arduino (3 / 4 étapes)

Étape 3: Le Code

L’idée de base du code est dans l’organigramme.

Pour calculer la tension de la cellule, le courant de la cellule, ou la capacité de la cellule, le code doit lire l’entrée pin et puis multiplier par un facteur. Je n’a pas envie de taper que de sortir chaque fois que j’avais besoin pour obtenir le courant ou tension, j’ai donc écrit fonctions pour dire la tension, courant et peu q capacité. Comme leur nom l’indique, les codes procédez comme suit :

whatisvoltage() retourne une valeur double avec la valeur de la tension de la cellule. Les unités sont volts.

whatiscurrent() retourne une valeur double avec la valeur du circuit actuel. Ses unités sont des amplis.

capacityRead() retourne peu q: temps actuels l’intervalle de temps. Les unités de capacityRead() sont ampères / heure.

Alors, comment vous devez modifier ce code pour le faire fonctionner pour votre circuit spécifique ? Vous devrez ne devrait pas modifier quoi que ce soit sous l’étoffe de #define en haut. J’ai écrit toutes les constantes dont vous avez besoin de changer votre propre circuit dans la section #define .

#define delta 10 Mettre dans le nombre de secondes que vous souhaitez que le programme à utiliser comme peu t
#define résistance 0,62 Mettre dans la valeur de votre résistance, en ohms (le mien est 0,62 ohms)
#define endVoltage 2,9 Equipez la tension minimale, que vous voulez courir vers le bas pour le test.
#define voltagePlus A1 Mettre dans le numéro d’identification utilisé pour le point A
#define shuntMinus A0 Mettre dans le numéro d’identification utilisé pour le point B
#define porte 12 Equipez le numéro pin pour où vous connecté le portail ou la base.

IMPORTANT : point A et B doit être connecté à une entrée analogique. Si vous les connectez à une broche numérique, vous va court-circuiter une haute actuel lithium ion tout droit par le biais de votre arduino. Mauvais moments.

Je recommande que vous ne changez pas la valeur de endVoltage plus bas, car (d’après mes recherches), c’est environ aussi faible que vous voulez tirer un accumulateur au lithium-ion. J’ai observé que la tension de la cellule diminue de 3,8 à 3,1 en peut-être une heure, alors il ne faudra que 10 minutes pour qu’il puisse obtenir de 3,1 à 2,9. Alors évidemment la cellule renonce à ce moment-là.

Aussi, je recommande delta de rester quelque part entre 3 et 20 secondes. Le minimum absolu vous pouvez le définir et le code encore du travail à droite 2. Il doit être une valeur numérique entière, donc ne mettez pas 2,4 ou quelque chose comme ça.

Pour ceux d'entre vous demandez, j’utilise un Arduino Uno.

Articles Liés

Modification des cellules Li-ion Flat-Topped d’ajustement sur les supports de batterie

Modification des cellules Li-ion Flat-Topped d’ajustement sur les supports de batterie

18650 nombreuses cellules possédant des surfaces des deux côtés, ce qui convient pour les onglets de soudure, mais ils ne pourraient pas s'insèrent dans certains compartiments de batterie telles que celles trouvées dans les lampes de poche. Pour modi
Réplication des textos « Old-School » avec un Arduino, un clavier numérique de 4 x 4 et un 16 x 2 LCD

Réplication des textos « Old-School » avec un Arduino, un clavier numérique de 4 x 4 et un 16 x 2 LCD

Salut! Il s'agit d'un tutoriel pour produire un appareil de composition du texte en utilisant un Arduino avec stockage de texte et de retourner les capacités de la console série. Sous sa forme actuelle, il n'est pas particulièrement utile et est plus
Plan avec des cellules solaires et moteur micro

Plan avec des cellules solaires et moteur micro

Il y a beaucoup de plans que vous pouvez trouver sur les plates-formes pour l'impression 3D, mais j'ai voulu créer quelque chose de différent, plus difficile. C'était mon premier projet de concevoir quelque chose en 3D et de l'imprimer.L'idée était d
Mesure et carte des nuisances sonores avec votre téléphone portable

Mesure et carte des nuisances sonores avec votre téléphone portable

Nicolas Maisonneuve (Sony CSL Paris)Matthias Stevens (Vrije Universiteit Brussel / Sony CSL Paris)Luc Steels (Vrije Universiteit Brussel / Sony CSL Paris)Dans ce « Instructable », vous apprendrez comment vous pouvez utiliser votre téléphone mobile éq
Mesurer la capacité avec Arduino

Mesurer la capacité avec Arduino

Ce tutoriel fournit un guide sur la façon de mettre en place un Arduino pour mesurer la capacité d'un condensateur. Cela peut être utile si le condensateur est sans étiquette ou si elle est auto-construits.Etape 1: Quelle est la capacité ? Capacité e
Récupération des Batteries Lithium-Ion de batterie PC portable

Récupération des Batteries Lithium-Ion de batterie PC portable

Je suis toujours curieux de savoir ce qui est à l'intérieur de n'importe quel appareil. Récemment j'ai voulu savoir sur le type de batterie à l'intérieur de la batterie d'un ordinateur portatif après que j'ai vu une vidéo sur YouTube, je crois que c'
Centrifugeuse pour la séparation des cellules en suspension liquide à piles.

Centrifugeuse pour la séparation des cellules en suspension liquide à piles.

' Nous offrons une description étape par étape comment faire une centrifugeuse entraînée moteur de puissance 9-24 volts DC batterie pour la séparation des cellules en suspension liquide pour moins de 20 dollars. Cette centrifugeuse peut être utilisée
Bon marché porte (gratuit) pour les cellules Li-ion 18650

Bon marché porte (gratuit) pour les cellules Li-ion 18650

Cet Instructable va vous montrer comment faire un support de cellules Li-ion 18650 gratuitement. Il permet de recharger vos cellules ou ajoutez-le comme la puissance d'alimentation à n'importe quel projet vous voyez l'ajustement.Étape 1: Rassembler l
Maison des cellules solaires à l’aide d’objets domestiques (mise à jour)

Maison des cellules solaires à l’aide d’objets domestiques (mise à jour)

Question : quelqu'un peut-il faire une cellule solaire à la maison à l'aide d'articles ménagers ?Réponse : Oui, vous pouvez utiliser certains éléments très inhabituels qui sont trouvent autour de la maison.Panneaux solaires sont parfaits pour produir
Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d’arrosage des plantes en pot avec Intel Edison

Automatique d'arrosage des plantes en pot avec Intel Edison... Une sonde d'humidité détecte la faible teneur en humidité du sol et active la pompe à eau ou l'électrovanne qui contrôle le débit d'eau. Lorsque l'eau nécessaire est pompée vers les plant
Comment connecter des cellules solaires au tissu

Comment connecter des cellules solaires au tissu

cette instructable vous dira un moyen simple pour relier des cellules solaires flexibles au tissu. Il s'agit d'un système qui corrige mécaniquement la cellule à un tissu, mais aussi, plus importante, connecte électriquement le positif et le pôle néga
Comment mesurer la température très précisément avec un Arduino et un Conseil de capteur de température TSYS01.

Comment mesurer la température très précisément avec un Arduino et un Conseil de capteur de température TSYS01.

Alors qu'il étudiait à l'Université, nous avons été contestés dans le cadre d'un travail en cours dans la conception d'une boîte avec un contrôle très précis de la température. Si le projet devait réussir, plusieurs boîtes devaient être construits et
Arduino Nano et Visuino : mesurer la vitesse du moteur (tr/min) avec optocoupleur et encodeur disque

Arduino Nano et Visuino : mesurer la vitesse du moteur (tr/min) avec optocoupleur et encodeur disque

Lorsque vous générez une voiture robot, il est important de contrôler la vitesse de la rotation des roues. Avant que nous pouvons contrôler la vitesse cependant, nous devons être capable de la mesurer. Un des moyens plus faciles et les plus populaire
Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Raspberry Pi et Arduino : construire des systèmes fiables avec les minuteries de chien de garde

Résumé : Dans ce Instructable, nous examinons comment construire des systèmes informatiques plus fiables à l'aide de minuteurs de chien de garde. Nous montrons comment configurer et utiliser le Raspberry Pi et minuteries de chien de garde interne Ard