https://github.com/medialabuniovi/iot_salero_mdn
Salero con indicativo memorístico para Mar de Niebla
https://github.com/medialabuniovi/iot_salero_mdn
arduino geriatrico mdn memoria
Last synced: 4 months ago
JSON representation
Salero con indicativo memorístico para Mar de Niebla
- Host: GitHub
- URL: https://github.com/medialabuniovi/iot_salero_mdn
- Owner: MediaLabUniovi
- License: gpl-3.0
- Created: 2024-03-11T17:48:23.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-19T21:29:43.000Z (12 months ago)
- Last Synced: 2025-01-10T18:16:35.307Z (5 months ago)
- Topics: arduino, geriatrico, mdn, memoria
- Language: C++
- Homepage:
- Size: 3.61 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

#
Salero Jóven Ocúpate Reto TicLab MdN
![]()
[](https://code.visualstudio.com/) [](https://platformio.org/)
## 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
___
## Índice
- [Introducción](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#introducci%C3%B3n)
- [Modo de funcionamiento](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#modo-de-funcionamiento)
- [Lista de componentes](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#--lista-de-componentes-)
- [Esquemático](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#esquem%C3%A1tico)
- [PCB personalizada](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#pcb-personalizada)
- [Flujograma](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#-flujograma-)
- [Carcasa a medida](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#carcasa-a-medida)
- [Modo de implementación](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#-modo-de-implementaci%C3%B3n-)
- [Licencia](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#-licencia-)
- [Contacto](https://github.com/99danirmoya/Salero-MdN/tree/main?tab=readme-ov-file#-contacto-)___
## Introducción
Con el fin de cumplir objetivos de Jóven ocúpate reto TicLab 2024, el equipo de Mar de Niebla se puso en contacto con MediaLab UniOvi para colaborar en el desarrollo de dispositivos electrónicos que ayudásen a nuestros mayores.De esta manera, uno de los prototipos propuestos ha sido un salero que sea capaz de saber cuándo está siendo usado para encender un contador LED que notifique al usuario de cuántas veces ha sido usado durante la comida que esté cocinando. Se ha tenido en cuenta que el máximo saludable es de 6 gramos de sal al día, por lo que el modelador 3D ha sido diseñado para que dispense 1 gramo por aplicación de sal, siendo tres aplicaciones en el almuerzo y otras tres para la cena.
Además, se ha implementado un modo de bajo consumo para dar una autonomía de más de un mes y batería recargable. Todos los componentes se colocan sobre una PCB a medida que se fija al modelado 3D para crear un dispositivo robusto y duradero.
___
## Modo de funcionamiento
1. Los LEDs estarán apagados, esperando a que el salero sea agitado
1. Cuando se haga uso, el primer LED se encenderá y se mantendrá por una hora
1. 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
1. Si se usa antes de que pase la hora, se encenderá el segundo LED indicando que se ha aplicado 2 veces sal
1. 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
1. 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
1. Se reinicia la cuenta dándose por entendido que la siguiente vez que se use el salero, será para la siguiente comida/cena> [!WARNING]
> El salero siempre está encendido dado su bajo consumo de batería. Si se retira la batería, no volverá a funcionar hasta que se le ponga la batería de nuevo, se conecte a un cargador, o ambas. Desde ese momento, se iniciará automáticamente___
##
Lista de componentes
| Componente | Unidades |
| ------------- | ------------- |
| Arduino NANO | 1 |
| [PCB](https://github.com/99danirmoya/Salero-MdN/blob/main/pcb) | 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 |___
## Esquemático
A continuación, se muestra el esquemático para consultar conexiones:
![]()
Esquemático del salero memorístico
___
## PCB personalizada
En la carpeta [`Salero-MdN/tree/main/pcb`](https://github.com/99danirmoya/Salero-MdN/tree/main/pcb) se encuentran los archivos Gerber para su fabricación:
![]()
Vista posterior de la PCB
![]()
Vista anterior de la PCB
___
###
Flujograma
```mermaid
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
En la carpeta [`Salero-MdN/tree/main/housing`](https://github.com/99danirmoya/Salero-MdN/tree/main/housing) se incluyen los tres archivos ".stl" que se muestran a continuación:
![]()
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/tree/main/src/main.cpp`](https://github.com/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](https://github.com/99danirmoya/turtle-bot-neo?tab=GPL-3.0-1-ov-file).
___
##
Contacto
> [!IMPORTANT]
> Responderemos amablemente a dudas y leeremos sugerencias: [](mailto:[email protected])
>
> Más información sobre nuestras actividades: [](https://www.linkedin.com/groups/9298597/)
![]()
_
Autores: Daniel Rodríguez Moya, medialab\_, y el grupo de trabajo de TicLab Jóven Ocúpate, Mar de Niebla :shipit:
_