Medir la capacidad de la célula de Li-ion con un arduino (3 / 4 paso)

Paso 3: El código

La idea básica del código es en el diagrama de flujo.

Para calcular el voltaje de la celda, la corriente de la célula, o la capacidad de la célula, el código debe leer de la entrada de pin y luego multiplicar por algún factor. No tenía ganas de escribir que cada vez que necesitaba para obtener la corriente o voltaje, así que escribí funciones para indicar el voltaje, corriente y poca capacidad de q. Como su nombre lo indica, los códigos para ello:

whatisvoltage() devuelve un double con el valor de la tensión de la célula. Las unidades son voltios.

whatiscurrent() devuelve un double con el valor del circuito actual. Sus unidades son amplificadores.

capacityRead() devuelve p: poco tiempo el intervalo de tiempo. Las unidades de capacityRead() son amp-horas.

Así que, ¿cómo debe usted editar este código para que funcione el circuito específico? No necesita modificar nada por debajo de las cosas de #define en la parte superior. Escribí todas las constantes que necesita cambiar para su propio circuito en la sección de #define .

#define delta 10 Poner en el número de segundos que desea que el programa para utilizar como poco t
#define resistencia 0.62 Poner en el valor de su resistencia, en ohms (el mío es 0,62 ohmios)
#define endVoltage 2.9 En la tensión mínima que desea la prueba abajo a.
#define voltagePlus A1 Poner en el número de pin que se utiliza para punto A
#define shuntMinus A0 Poner en el número de pin que se utiliza para el punto B
#define puerta 12 Poner en el número de pin por donde se conecta la puerta o la base.

IMPORTANTE: punto A y B debe estar conectado a una entrada analógica. Si conecta a un pin digital, se corto circuito una alta pila de ion de litio actual directamente a través de tu arduino. Malos tiempos.

Te recomiendo que no cambie el valor de endVoltage cualquier inferior, (de mi investigación) que es aproximadamente tan bajo como usted quiere tirar una pila de ion de litio. He observado que el voltaje de la celda disminuye de 3.8 3.1 en tal vez una hora, entonces lleva solamente 10 minutos para que pueda obtener de 3.1 a 2.9. Así que obviamente el celular es renunciar en ese momento.

También, recomiendo delta a permanecer en algún lugar entre 3 y 20 segundos. El mínimo se puede establecer y el código todavía derecha es 2. Debe ser un valor de número entero, así que no ponga 2.4 o algo como eso.

Para los que preguntan, estoy utilizando un Arduino Uno.

Artículos Relacionados

1 célula LiPo / Li-ion cargador de batería de CC & CV

1 célula LiPo / Li-ion cargador de batería de CC & CV

Hola. Me gustaría mostrarle chicos la más pequeña y simple célula del Li-Ion & LiPo cargador batería con todas las funciones necesarias. Detalle como sigue. Descripción de la especificación. La serie XC6802 es un cargador lineal IC de corriente const
¿Quién necesita un meteorólogo? Medir la humedad de la manera de la vieja escuela, con un psicrómetro de Honda!

¿Quién necesita un meteorólogo? Medir la humedad de la manera de la vieja escuela, con un psicrómetro de Honda!

Por alguna razón que sólo no confiar en ellos. Tal vez era todo de los años del buen tiempo da vuelta a las inundaciones, o tal vez "no más de tres pulgadas de nieve" que se convirtieron en veinte pulgadas. Tal vez sea la tecnología que utilizan
Modificación de las células del Li-ion de Flat-Topped de montar en soportes de batería

Modificación de las células del Li-ion de Flat-Topped de montar en soportes de batería

18650 muchas células tienen superficies en ambos lados, haciéndolo conveniente para las lengüetas de la soldadura, pero no podrían caber en determinados compartimientos de baterías tales como ésos encontrados en linternas. Para modificar la parte sup
Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01.

Cómo medir la temperatura con gran exactitud con un Arduino y un tablero de Sensor de temperatura de TSYS01.

Mientras estudiaba en la Universidad fuimos desafiados como parte de un trabajo de curso en diseño de una caja con control de temperatura muy preciso. Si el proyecto fuera a tener éxito, múltiples cajas debían ser construido y utilizado en un proyect
Medir la temperatura en la web con sensor Arduino Ethernet y DS18B20

Medir la temperatura en la web con sensor Arduino Ethernet y DS18B20

Hola a todos,En primer lugar, quisiera decirle que no soy un programador. Pero me encanta hacer cosas nuevas, sobre todo cuando está relacionado con la electrónica. Aquí he integrado un servidor Web con Arduino Ethernet con un sensor de temperatura c
Tutorial de Arduino Bundle.: Arduino Kit de experimentación:. (ARDX)

Tutorial de Arduino Bundle.: Arduino Kit de experimentación:. (ARDX)

¿Interesado en hacer proyectos aseados con un Arduino pero no está seguro de dónde empezar?Aquí es fácil de seguir guía acerca de cómo conectar y utilizar un conjunto de componentes electrónicos.(shameless plug)¿Interesados en hacer todo?Kits complet
La carga actual constante DIY

La carga actual constante DIY

En este pequeño proyecto le mostrará cómo hacer una simple carga de corriente constante ajustable. Tal artilugio es útil medir la capacidad de las baterías de Li-Ion chino. O puede probar la fuente de alimentación cómo de estable es con una cierta ca
Cambio de la batería en el dispositivo GPS Omnitech.

Cambio de la batería en el dispositivo GPS Omnitech.

Cuando recibió por primera vez mi unidad GPS Omnitech, ya había experimentado una vida áspera. Quien propiedad delante de mí tenía una relación con él. El vino con la tarjeta SD fue corruptora. Había marcas de rozaduras por todas partes. Lo peor de t
Medidor de capacitancia con el arduino y el temporizador 555

Medidor de capacitancia con el arduino y el temporizador 555

MEDIDOR DE CAPACIDAD CON ARDUINO Y EL CHIP TEMPORIZADOR 555Se trata de la construcción de un sencillo capacímetro, o sea un dispositivo para medir la capacidad en microFaradios y nanoFaradios de los capacitores con un rango mínimo de 1 nanoFaradio y
Medir porcentaje de grasa corporal mediante pesaje subacuático

Medir porcentaje de grasa corporal mediante pesaje subacuático

La obesidad es actualmente uno de los problemas de salud más grandes en América.  Numerosos estudios vinculan positivamente obesidad con diabetes, enfermedad cardiaca, reflujo ácido, paseos en avión incómodo, siendo rechazados de paseos del parque de
Batería de Li-Ion capacidad probador (litio potencia)

Batería de Li-Ion capacidad probador (litio potencia)

=== ADVERTENCIA y renuncia ===Las baterías de Li-Ion son muy peligrosas si no se manejan adecuadamente.NO carga / grabar / abrir Li-Ion murciélagosNada que hacer con esta información es a su propio riesgo===========================================Con
Cómo se mide la potencia de una célula Solar.

Cómo se mide la potencia de una célula Solar.

Tan sólo ha podrido una célula solar que estaba a punto de formar parte de un relleno sanitario. Bueno, bueno para el medio ambiente y aún mejor para su próximo proyecto solar. Pero, ¿qué hace esa celda solar realmente? Tal vez una mala célula solar
Batería DIY para FPV (reciclaje de 18650 células de un ordenador portátil)

Batería DIY para FPV (reciclaje de 18650 células de un ordenador portátil)

Las células viejas de la laptop pueden recargarse mucho después de que su ordenador portátil va kaput. Aquí es cómo reciclar esas células para hacer un paquete de baterías para fines generales.Esta batería es buena para cosas como aviones RC quadcopt
Humedad del suelo capacitiva medir (con I2C)

Humedad del suelo capacitiva medir (con I2C)

Mucho se ha escrito sobre cómo medir la humedad del suelo y especialmente en lo que sensor usar.Con la medición de la resistencia simple el mayor problema es la corrosión del sensor, no sólo porque es en contacto con el suelo, sino también porque hay