Skip to content

Salero con indicativo memorístico para Mar de Niebla

License

Notifications You must be signed in to change notification settings

99danirmoya/Salero-MdN

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Static Badge

Salero Jóven Ocúpate Reto TicLab MdN


Hecho con

made-for-VSCode Build with PlatformIO

Salero que detecta su propio uso y enciende un contador LED durante un tiempo de cortesía para recordar cuántas veces se ha añadido sal a la comida


Modo de funcionamiento

  1. Se enciende el salero
  2. Los LEDs estarán apagados, esperando a que el salero sea agitado
  3. Cuando se haga uso, el primer LED se encenderá y se mantendrá por una hora
  4. 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
  5. Si se usa antes de que pase la hora, se encenderá el segundo LED indicando que se ha aplicado 2 veces sal
  6. 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
  7. 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
  8. Se reinicia la cuenta dándose por entendido que la siguiente vez que se use el salero, será para la siguiente comida/cena

Lista de componentes

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

Diagrama de conexiones

A continuación, se muestra el diagrama de conexiones:

Salero memorístico



Flujograma (¡Simplificado!)

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
  

Carcasa a medida

Dosificador


Recipiente de sal


Contenedor de electrónica


Warning

Los modelos de las imágenes son experimentales y aún están siendo trabajados


Modo de implementación

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


Licencia

Este proyecto está licenciado bajo la GPL-3.0 license.


Contacto

Important

Responderemos amablemente a dudas y leeremos sugerencias: Gmail Badge

Más información sobre nuestras actividades: Linkedin Badge


Autores: Daniel Rodríguez Moya, medialab_, y el grupo de trabajo de TicLab Jóven Ocúpate, Mar de Niebla :shipit:

About

Salero con indicativo memorístico para Mar de Niebla

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages