Hecho con
- Se enciende el salero
- Los LEDs estarán apagados, esperando a que el salero sea agitado
- Cuando se haga uso, el primer LED se encenderá y se mantendrá por una hora
- Si no se usa en ese tiempo, se apagará el LED y se activará el modo sleep indeterminadamente hasta que el usuario vuelva a hacer uso del salero, reiniciando la cuenta
- Si se usa antes de que pase la hora, se encenderá el segundo LED indicando que se ha aplicado 2 veces sal
- Se temporiza 1 hora de nuevo, esperándose a un nuevo uso o apagando los LEDs y volviendo a sleep mode si no se usa, reiniciando la cuenta
- Si se usa, se añade el tercer LED indicando la tercera y última aplicación de sal. Obligatoriamente se temporiza 1 hora con ellos encendidos para apagarse y entrar en sleep mode después
- Se reinicia la cuenta dándose por entendido que la siguiente vez que se use el salero, será para la siguiente comida/cena
Componente | Unidades |
---|---|
Arduino NANO | 1 |
Protoboard | 1 |
Botón de inclinación | 1 |
Botón | 1 |
LED verde | 1 |
LED amarillo | 1 |
LED rojo | 1 |
Resistencias 2K2 | 3 |
Batería 18650 | 1 |
Porta-batería | 1 |
TP4056 | 1 |
Jumpers | Los que hagan falta |
graph TD;
A[Configuración inicial: LEDs apagados] -->|1| B(Se echa sal)
G -->|15| S(Sleep mode)
S -->|16| T(INTERRUPCIÓN)
T -->|17| B
B -->|2| H(Se enciende el primer LED)
H -->|3| I(¿Se echó sal de nuevo en la última hora?)
I -->|4| J(Sí)
I -->|5| K(No)
K -->|12| G(Se apagan los LEDs)
J -->|6| L(Se añade el segundo LED)
L -->|7| M(¿Se echó sal de nuevo en la última hora?)
M -->|8| N(Sí)
M -->|10| O(No)
N -->|9| P(Se añade el tercer LED)
O -->|13| G
P -->|11| R(Pasa 1 hora)
R -->|14| G
Warning
Los modelos de las imágenes son experimentales y aún están siendo trabajados
Toda la explicación del código de Arduino viene dada en el mismo, 99danirmoya/Salero-MdN/blob/main/src/main.cpp
, en formato de comentarios al lado de cada línea
Este proyecto está licenciado bajo la GPL-3.0 license.
Autores: Daniel Rodríguez Moya, medialab_, y el grupo de trabajo de TicLab Jóven Ocúpate, Mar de Niebla