Con la venida de la pandemia originada por el coronavirus o COVID-19, el uso de la mascarilla se ha vuelto algo indispensable para poder llevar una vida "normal", como antes de que todo esto ocurriese. Por ello, esta utilidad para Arduino ayuda a saber cuanto uso se le ha dado a una mascarilla y así saber cuando ha terminado su vida útil. Por defecto, viene configurada para una FPP2 de ocho hora de duración, pero es perfectamente configurable para cada caso.
- Arduino UNO o equivalente, basado en el microcontrolador ATMEGA328 en cualquiera de sus variantes.
- Librerías necesarias: u8g2, Chrono, Button
- Pantalla OLED con controlador SSD1306, SH1106 o cualquiera compatible con u8g2.
- Tres pulsadores.
- Funciones de inicio, parada y reinicio a cero con entradas de pulsadores.
- Almacena el tiempo transcurrido en la EEPROM del Arduino.
- Muestra el tiempo de uso en horas y el porcentaje de la mascarilla.
- Avisa cuando es necesario el cambio de la misma.
En un primer momento, el tiempo transcurrido está en cero. Al pulsar el botón de inicio, comenzará a avanzar el tiempo y con ello una barra de progreso para hacer más visual el transcurso de éste. Cuando pulsamos el botón de pausa, se detendrá el conteo de tiempo y almacenará en la EEPROM de Arduino el último valor de éste para así, tras apagar y encender, mantenga memoria del uso real de la mascarilla. El botón de puesta a cero, reiniciará el contador al instante de "fábrica" y escribirá en la memoria un valor nulo de tiempo de uso. Cuando el valor de la variable duracion
se alcance, se detendrá la cuenta del tiempo y mostrará un triángulo de advertencia recordando al usuario que debe de desechar la mascarilla y sustituirla por otra nueva.
Se irá actualizando:
- Redimensionar automáticamente la barra de progreso dependiendo del valor de
duracion
especificado. - Añadir duraciones predefinidas para otras mascarillas, como FPP3 o quirúrgicas sin tener que escribirlas en el código.
- Añadir un sistema para usar varias mascarillas a la vez.