SPINC: La Estación de Carga NiMH Automatizada y de Código Abierto
SPINC (Open-Source NiMH Charging Station) es un proyecto de hardware de CoretechR que revoluciona el proceso de recarga de baterías NiMH de tamaño AA. Combina ingeniería mecánica, electrónica de potencia y una interfaz gráfica avanzada en un dispositivo compacto y funcional.
🚀 Propósito y Visión Técnica
El objetivo de SPINC es simplificar al máximo el mantenimiento de baterías NiMH, eliminando la necesidad de preocuparse por la orientación de inserción o el intercambio manual de celdas. Es una herramienta diseñada tanto para entusiastas del DIY como para usuarios que buscan una solución de carga secuencial y automatizada para sus dispositivos cotidianos.
🛠️ Arquitectura y Stack Tecnológico
El corazón de SPINC es un microcontrolador de alto rendimiento integrado en un diseño de hardware a medida:
- Microcontrolador: Raspberry Pi RP2040, encargado de la lógica de control, la interfaz gráfica y la gestión de sensores.
- Software: Desarrollado principalmente en C (67.9%) y C++ utilizando el ecosistema PlatformIO.
- Interfaz Gráfica (GUI): Utiliza la librería LVGL (Light and Versatile Graphics Library) para renderizar una interfaz fluida en una pantalla LCD monocromática de 240x400px.
- Hardware DIY: El diseño estructural está optimizado para la impresión 3D, facilitando su réplica por parte de la comunidad.
✨ Características Principales
- Automatización Mecánica: Sistema de carga y eyección secuencial que gestiona las baterías de forma autónoma.
- Corrección de Polaridad Electrónica: Permite al usuario depositar las baterías en cualquier dirección; el sistema detecta y ajusta la polaridad automáticamente.
- Carga Rápida y Segura: Capacidad de carga de hasta 1A con monitoreo constante de voltaje, temperatura y tiempo para prevenir sobrecargas.
- Almacenamiento Integrado: Espacio interno para guardar hasta 7 baterías ya cargadas, listas para su uso.
- Reloj de Escritorio: En modo de espera, el dispositivo funciona como un reloj digital estético, aprovechando su pantalla de alta resolución.
⚙️ Flujo de Trabajo (Workflow)
- Inserción: El usuario coloca las baterías AA en la tolva superior.
- Selección: Un mecanismo interno toma una celda y la coloca en los contactos de carga.
- Gestión de Carga: El RP2040 identifica la polaridad, la corrige mediante circuitería dedicada e inicia el proceso de carga rápida.
- Eyección: Al detectar el fin de la carga (mediante delta V o temperatura), el mecanismo eyecta la batería al compartimento inferior.
- Iteración: El proceso se repite automáticamente para la siguiente batería en la cola.
Nota técnica: SPINC demuestra cómo la integración de microcontroladores modernos como el RP2040 con librerías gráficas potentes como LVGL puede elevar proyectos de hardware tradicionales a niveles de producto de consumo profesional.