Monitor de baterías - mordedura de un código de LinkIt 1 (3 / 5 paso)

Paso 3: La mordedura

Quisiera señalar una vez más que se puede subir y ejecutar por sí mismo y el código adjunto se lazo solo constantemente, mostrando el nivel de batería actual, pero que no es el uso previsto. En lugar de que las partes deben copiarse en un bosquejo más grande, agregar la funcionalidad a un proyecto más amplio.

El código consta de cuatro secciones: Qué voy a llamar inicializaciones (la materia en la parte superior, fuera de cualquier función), la función Setup(), la función Loop() y la función de usuario que está ejecutando. Usted contará con algo en las cuatro secciones de este código. Permite comenzar en la parte superior (teniendo el código abierto facilitará seguir por aquí. Algunos navegadores pueden abrir el .ino como texto en una nueva ventana o pestaña, FYI).

Inicializaciones

Hay tres bibliotecas en el trabajo aquí. #include<Wire.h>es una librería de Arduino standard. #include<LBattery.h> es de sistema de biblioteca de LIO e incluye la funcionalidad de control de la batería. #include "rgb_lcd.h"es la biblioteca del Grove LCD que acaba de instalar.

Finalmente la pantalla LCD debe ser inicializada con rgb_lcd lcd; y entonces estarás listo para pasar a...

void setup()

Sólo una entrada aquí: lcd.begin(16, 2); . Esto establece el tamaño de la pantalla LCD en columnas y filas y debe ir a algún lugar cerca de la parte superior del bloque, pero no importa demasiado.

void loop()

Esta es la sección más vaga, por falta de una palabra mejor. Mi código sólo tiene la función llamada batteryLevel(); . A solo en la función loop se obtiene de llamar en un bucle infinito, pero cuando se implementa en un bosquejo más grande probablemente se llamará como el resultado de algunas entradas. Incluso no tiene que ser en la función de bucle, puede llamar en sus propias funciones definidas por el usuario. Básicamente, en cualquier momento que desea mostrar el nivel de carga de batería, llamar a esta función.

void batteryLevel()

Esto es el real del bosquejo, es donde todo se hace realidad.

Primero hay algunos limpieza: una variable de explotación, preparando el la pantalla y tomando la lectura de la batería.

Una vez que ha hecho interruptores basados en los cuatro casos posibles para la lectura de la batería: 100, 66, 33 o 0. cada caso configura su propia color luz de fondo (verde, amarillo, naranja, rojo, respectivamente) y muestra el valor en la línea de fondo.

Finalmente agrega "Cobrando" si la Junta está enchufada y un lazo llena los espacios restantes en la fila inferior con puntos y la función devuelve.

Artículos Relacionados

Sistema Monitor WIFI batería - ESP8266

Sistema Monitor WIFI batería - ESP8266

Uno de los principales problemas en proyectos de pilas es elegir el tamaño, modelo y tipo de batería correcto uso. Como el mercado está inundado ahora de mucho de baja calidad pilas reclamando miles de mAh ( historias de falsificaciones de Ultrafire
Agregar un monitor de batería a batería de litio de bambú

Agregar un monitor de batería a batería de litio de bambú

Litio de bambú es un 12V 10Ah batería destinada a sustituir la batería de SLA con mejor peso a la relación de poder y vida de ciclo más largo.La batería se hace con las células 26650 3.3Ah LiFePO4. La batería está configurada en la configuración de 3
Monitor de baterías caseras usando AVR

Monitor de baterías caseras usando AVR

chicos,Quiero compartir mi experiencia con el divisor de voltaje, ADC y AVRMonitor de baterías caseras con AVREs bastante simple el sensor son solo dos resistores y diodos zener con capasitor, no comprarlos, lo encontré en mi caja.Podemos usarlo para
Monitor de baterías

Monitor de baterías

batería este monitor funciona con una LCD de 40 por 4 y muestra todos los datos de una batería de plomo. Este proyecto se utilizó con otro de mis proyectos que es la línea que sigue el robot y comprueba el estado de la batería. Esto puede verse en el
Monitor de baterías de 12V programable PIC 12F675

Monitor de baterías de 12V programable PIC 12F675

Ser un chico activo al aire libre, tengo unos cuantos diferentes tipos de luces de 12V y una variedad de tipos de la batería.-Para volar aviones RC y quadcopters por la noche, utilizamos las baterías de ácido plomo sellada para nuestras mesas de club
Monitor de baterías con mensajes de texto SMS.

Monitor de baterías con mensajes de texto SMS.

(Un proyecto uno de LinkIt)La obertura (una intro senderismo)Cuando la gente agradable en Instructables puso un volante fuera, preguntando qué proyectos podrían hacer uso de un LinkIt uno, he leído la especificación, y tranquilamente amaneció en mí,
Super reloj de precisión GPS y Monitor de baterías

Super reloj de precisión GPS y Monitor de baterías

GPS es un logro impresionante que permite a las personas del mundo tengan acceso a información muy útil con las herramientas adecuadas. La Junta LinkIt uno de desarrollo, que tiene un GPS a bordo, nos permite tener acceso a este recurso. Vamos a usar
Alternador de auto, monitor de batería, pantalla

Alternador de auto, monitor de batería, pantalla

Es muy importante vigilar la salud de tu coche sistema de carga. Hoy en día es muy fácil, aquí es cómo.Paso 1: voltímetroComprar un 0 - 30 voltímetro de CC. Mina que compré en amazon por unos 2,50 usd.Paso 2: conectorUsé un corcho y había afeitado un
Una noche batería Monitor de auriculares inalámbricos

Una noche batería Monitor de auriculares inalámbricos

m hace unos días RadioShack local, noté un par de auriculares inalámbricos en espacio para cerca de $12. Trabajo y sonido bastante bueno, pero contienen una batería recargable y no monitor de batería excepto una advertencia de batería baja. Pensé que
La batería descarga protector interruptor con ATtiny85 para coche o Lipo batería de plomo ácido

La batería descarga protector interruptor con ATtiny85 para coche o Lipo batería de plomo ácido

Como tengo varios protectores de batería para mis coches y sistemas solares que había encontrado los comerciales a $49 a caro. También utilizan demasiada energía con 6 mA. No pude encontrar las instrucciones sobre el tema. Así que hice mi propio dibu
Construcción de una batería de energía solar 12V

Construcción de una batería de energía solar 12V

Hay gran cantidad de paneles solares disponibles en el mercado hoy en día, algunos prometen cargar su teléfono, mientras que algunos pack de potencia suficiente para cargar un ipad. Se han vuelto bastante asequible y altamente portátil. Sin embargo,
Solucionar problemas de la batería de coche con ATtiny.

Solucionar problemas de la batería de coche con ATtiny.

El invierno pasado he experimentado algunos problemas con la batería de mi coche. Sabía que se trataba de la hora de cambiar asi de que fui a comprar uno nuevo. Este hecho me recordó a un viejo artículo sobre un coche carga de la batería/sistema kit
Práctica luz al aire libre, con batería LiPo

Práctica luz al aire libre, con batería LiPo

Para el aire libre, quería una luz portátil que era pequeño para el transporte, y que puede ajustarse fácilmente para diferentes usos. Después de mirar alrededor para stands, me topé con un stand de micrófono de bajo costo.Tener un soporte, necesario
Estado de indicador de carga de la batería de 12V

Estado de indicador de carga de la batería de 12V

Con el uso de baterías de 12V cada vez más popular (por lo general la 7Ah sellada de plomo), he ha solicitado varias veces a construir un estado del medidor de carga (SOC) Mostrar el voltaje en el LED. Sin embargo, cada persona quiere algo un poco di