Analizador automático de 18650 (7 / 9 paso)

Paso 7: programación

Después de que montado el primer cargador, comencé a desarrollar el código para que funcione.

Empecé definiendo todos los pines de I/O y entonces la prueba para asegurarse de que tenía cada cosa definida correctamente. Siguiente paso fue definir el nivel de voltaje de la batería que rigen las máquinas de estado.

A partir de ahí empecé a encender la máquina de Estado Código de sudo que tenía en la página anterior en el código real.

la máquina de estado trabajó bien pero había un gran problema causando problemas que tuve que abordar antes de mover más. Los niveles de voltaje analógico fueron por todo el lugar. Cuando las pilas se carga la tensión cedió lanzar significativamente de las mediciones de voltaje de la célula. Las baterías de Li-ion necesitan ser carga a + - 0. 05V exactitud ya cebada podría mantenerlo a +-0.25V con la referencia de tensión de defecto Arduino. Antes de aparejado un un regulador externo para usar como referencia, me topé con este https://code.google.com/p/tinkerit/wiki/SecretVolt...

Al parecer se puede utilizar la 1.1V interna referencia revisar el Vin. Después de jugar con esto porque un poco he podido rastrear el voltaje de entrada y ajuste de los factores de conversión para obtener mayor precisión células las mediciones de voltaje. Esto todavía no era suficiente... Me di cuenta estaba flotando la tensión de entrada +-0,2 v todo lo leído mi voltímetro. Calculé mi convertidor del buck barato eBay probablemente no estaba proporcionando el voltaje más limpio y mi metro barato fue un promedio de esta salida. Voy a mirar esto con mi alcance para ver qué está pasando realmente, pero poner 660uF a través de la tensión de entrada reduce el ripple de voltaje muy bajo 0. 05V. En teoría debería ser la sensibilidad de la lectura de la ADC Arduino sobre 0.005V pero que es difícil de obtener en la práctica. Tengo algunas ideas que me ayuden a conseguir mucho más cerca de que sensibilidad teórica si hago cada vez más conseguir tableros más hechos.

La calibración de voltaje de entrada tomar unos 140us además un retraso pude reducir a 500us lo así que el límite inferior de la 750us período a cerca de la interrupción. Yo no he perfilado todavía pero la máquina del estado tiene menos 1ms entonces a ejecutar, para configurar la frecuencia de interrupción del temporizador 1000 Hz. 1000Hz es uno de los pocos número redondo agradable usted puede salir de los temporizadores y facilita el cálculo de la capacidad.

Al final hice arreglos para cada variable utilizada por la máquina de estado e implementada como una función que toma el número de celular como la entrada de índice todos los arreglos de discos. La función devuelve el estado siguiente. Hay otra matriz que mantienen el estado actual de cada célula.

Actualización 24 de octubre de 2015:

Yo he publicado algunos código he estado jugando con él calcula la capacidad continua en el sub de interrupción encaminamiento independientemente del estado funciona bastante bien pero el ruido en la causa de la línea de ADC a fluctuaciones de sobre +-1mAh mientras que en un lugar fresco abajo y carga dice que no es demasiado malo.

No hay registro en el arduino. He estado usando masilla de terminal para registrar la salida en un archivo csv puedo hasta cargar importación en excel. El principal problema con registro en el arduino es que tarda aproximadamente 2 ms para almacenar un flotador o largo la eeprom que es una eternidad en comparación con el < 1ms requerida por las funciones de la interrupción. No hay suficiente tiempo de CPU para hacer cualquier registro en la eeprom más allá tal vez almacenar las capacidades.

Podría buscar int utilizando el psoc4 (http://www.cypress.com/file/141306/download) en la próxima versión del analizador, tengo algunos de ellos colocación alrededor y yo hemos sido significado para hacer un proyecto con ellos. Que sería un nuevo instructivo.

Artículos Relacionados

Analizador automático de libro

Analizador automático de libro

este documento describe el proceso para completar un escáner de libro automático completamente funcional.Paso 1: Construir la basePaso 2: Construye el circuito de control del motorPaso 3: Programar el programador de ArduinoPaso 4: Descargar Software
Automático de Tubular Bells

Automático de Tubular Bells

esta instrucuable explica los principales pasos que he seguido para construir el primer prototipo de un juego de campanas tubulares automático construido en 2006. Las características del instrumento musical automático son:-12 suena (12 campanas tubul
Ecualizador automático auriculares

Ecualizador automático auriculares

¿Teniendo en cuenta un par de auriculares, podemos hacer que les suene como otra y tal vez alta calidad par de auriculares? En este instructable, construimos un dispositivo que trata de hacer precisamente eso. Nuestro ecualizador automático auricular
Alimentador automático de pescado de papel FinFeeder

Alimentador automático de pescado de papel FinFeeder

Mi trabajo me pidieron que vaya fuera de la ciudad durante una semana en sólo unas horas de antelación. Tenía pescado en casa y estaba preocupado de que obtendrían hambriento y agresivo, así que improvisó un alimentador de peces de papel de impresora
Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Sistema de riego automático con sonda capacitiva y Arduino en el barato (y serio)

Descargo de responsabilidad: Yo no soy un ingeniero en electrónica, por lo que no puedo ofrecer ninguna garantía para el diseño (mucho menos para su implementación). Sólo sé la presentó solución trabajada para mí por lo menos unos 5-6 meses (por lo q
Convertir grifo automático con grifo Manual

Convertir grifo automático con grifo Manual

Grifo automático a veces no responde bien a las manos. Nos hace sentir un poco estúpido ondeando las manos hacia adelante y hacia atrás, o el agua simplemente se detiene sin razón.Para este simple hack, todo lo que necesita es un corte de caja y un t
Cubo de matar mosquitos automático

Cubo de matar mosquitos automático

Este proyecto le da total resto de mosquitos porque trabajar automáticamente. Usted tiene que hacer esfuerzo durante un tiempo para hacerlo.Paso 1: En primer lugar, tener en su raqueta del mosquito asesino y abrirlo ya que tenemos que hacer alguna mo
Automático maquillaje para acuario de agua

Automático maquillaje para acuario de agua

cuando te vas de vacaciones por más de una semana se debe suministrar agua de maquillaje para tu acuario.  Este sistema suministrará hasta 5 galones de agua que se evapora.  No usar bombas o electricidad.  Después de probar varios enfoques éste traba
Mod de Duncan reflejo automático volver yo-yo

Mod de Duncan reflejo automático volver yo-yo

en este instructables mostrará usted mod su Duncan Reflex Auto retorno por lo que actúa más como una mariposa yoyo.Si quieres otro mod que hace lo mismo pero pero funciona mejor para su Duncan reflejo automático volver yo-yo, vaya a mi instructables
Automático Solar Powered invernadero sistema de riego

Automático Solar Powered invernadero sistema de riego

Solía molestarme que dividiría mi tomates debido a la falta de agua mientras estaba en el trabajo, así que decidí construir un sistema de riego automático para que esto no podría suceder! Yo quería que fuese solar alimentado por lo que no tengo que c
La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

La hidropónica, automáticos, redes, clima controlado invernadero proyecto: Construcción

este Instructable cubrirá la construcción de mi hidropónica, automáticos, redes, proyecto del invernadero de clima controlado. La fase de construcción del proyecto cubre las zapatas de hormigón, la estructura y el acristalamiento del invernadero.Cont
CONTROLADOR de nivel de agua automático $1

CONTROLADOR de nivel de agua automático $1

Hola amigosAhora estoy con otro proyecto llamado regulador automático de nivel de agua $1.Es un circuito de conmutación automática que utiliza para controlar una bomba de agua AC. Funcionamiento de este circuito es simple.wen que el nivel del agua va
Bebedero automático electrónico planta

Bebedero automático electrónico planta

Hola, Bienvenidos a mi instructable sobre cómo hacer un bebedero automático planta electrónica. Este proyecto fue pensado para hacer una máquina que automáticamente sería agua mis plantas para que no gire a seco. Este objetivo fue alcanzado algo, más
Dispensador del tejido automático (touch gratis)

Dispensador del tejido automático (touch gratis)

hoy en esta era de la tecnología todo es automática y smart desde tu teléfono al televisor, por qué no su inodoro.En este instructable voy a mostrar cómo hacer un dispensador automático de tejido con piezas básicas y sin ARDUINO o cualquier otro micr