Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Integrantes:
La Paz – Bolivia
2023
NUTRIBOT: INNOVACIÓN TECNOLÓGICA EN LA
ALIMENTACIÓN PARA PERSONAS CON DISCAPACIDAD
Natalia Jhanette Cazas Trujillo, Veronica Peralta Mamani, Cinthia Roxana Mayta Flores, Andrés
Machaca Aliaga Miguel Angel Cuentas Mamani¹
Tutor: Ing. Jorge A. Mamani Marin²
RESUMEN
El presente artículo detalla el desarrollo del proyecto "NUTRIBOT", un Robot Alimentador
Inteligente diseñado para atender las necesidades de personas con discapacidades,
especialmente aquellas con movilidad limitada que enfrentan desafíos en la alimentación
independiente. El propósito principal es mejorar la calidad de vida de estas personas mediante
una solución tecnológica efectiva y adaptativa.
El NUTRIBOT cuenta con hardware esencial, como el microcontrolador PIC16F877A, servo
motor MG995, potenciómetro, jumpers, LEDs, botón pulsador, resistencias y protoboard. Estos
materiales se seleccionaron cuidadosamente, priorizando la eficiencia y accesibilidad para
asegurar la utilidad del robot en el cuidado de personas discapacitadas.
En términos de software, se empleará el PIC C Compiler CCS, una plataforma reconocida por
su robustez y capacidad para optimizar el rendimiento del microcontrolador. La combinación de
hardware y software en el NUTRIBOT se configura como una sinergia técnica destinada a
ofrecer un desempeño preciso y fiable en la ejecución de tareas relacionadas con la
alimentación asistida.
Palabras claves: NUTRIBOT, Robot Alimentador Inteligente, personas con discapacidades,
movilidad limitada, alimentación autónoma, calidad de vida.
1
Hardware: PIC16F628A, Servo Motor NUTRIBOT es un robot alimentador que
SG90, Potenciómetro, Jumper, Leds, cada vez es más frecuente gracias a los
Botón Pulsador, Resistencias y múltiples beneficios que presenta. Es un
Protoboard. dispositivo automatizado diseñado para
asistir en la tarea de alimentación,
El programa a usar en software: PIC C
proporcionando independencia y apoyo
Compiler CCS.
a aquellos con limitaciones físicas o
Personas con capacidades diferentes motrices.
Las personas con discapacidad son Este tipo de robot puede manipular y
aquellas que tienen deficiencias físicas, entregar alimentos de manera
mentales, intelectuales o sensoriales a controlada, permitiendo a las personas
largo plazo que, en interacción con con discapacidad disfrutar de una mayor
diversas barreras, pueden obstaculizar autonomía en su vida diaria.
su participación plena y efectiva en la
Con la ayuda de este robot se puede
sociedad en igualdad de condiciones
con los demás.
NUTRIBOT
llegar a adaptar para que cumpla otras
funciones y que pueda ayudar a más
personas. Se manejaría una estructura
más grande incorporando tubos PVC y
demás.
2
Pulsador para el encendido y apagado Memoria RAM y EEPROM: Además de
de los 4 Leds, todo esto conectado con la memoria Flash, el PIC16F628A tiene
Jumpers. memoria RAM para almacenar datos
temporales durante la ejecución del
programa, así como memoria EEPROM
HARDWARE:
para almacenar datos de forma no volátil
PIC16F628A que persisten incluso cuando se apaga
Ilustración 3 Microcontrolador PIC16F628A la
Fuente: (Axis Diy & Music Store, 2015)
El PIC16F628A es un microcontrolador
de 8 bits perteneciente a la familia de
microcontroladores PIC (Peripheral
Interface Controller) fabricada por
Microchip Technology. Estos
alimentación.
microcontroladores son ampliamente
utilizados en una variedad de Periféricos Integrados: Incluye
aplicaciones, desde electrónica de diversos periféricos como
consumo hasta sistemas embebidos temporizadores, contadores, puertos de
industriales. entrada/salida (I/O), módulos de
comunicación serial, y otros
Arquitectura: Es un microcontrolador de
componentes que facilitan la interacción
8 bits, lo que significa que procesa datos
con el entorno externo.
en bloques de 8 bits a la vez.
Puertos de Entrada/Salida (I/O):
Memoria Flash: Dispone de memoria
Cuenta con un número significativo de
Flash para almacenar el programa que
pines que se pueden configurar como
ejecuta. La memoria Flash es
entradas o salidas digitales para la
reprogramable, permitiendo la
conexión con dispositivos externos.
actualización del firmware del
dispositivo. Interrupciones: Soporta interrupciones,
permitiendo al microcontrolador
3
interrumpir su secuencia normal de controlar la posición de objetos o partes
ejecución para manejar eventos móviles en dispositivos pequeños.
específicos de forma inmediata.
El "SG90" se refiere a un modelo
Bajo Consumo de Energía: Está específico de servomotor, y su nombre
diseñado para ser eficiente en el indica sus características y capacidades
consumo de energía, lo que lo hace particulares.
adecuado para aplicaciones alimentadas
Potenciómetro de 10K
por baterías.
Resistencia de 10K
Ilustración 6 Botón Pulsador
Fuente: (Área Tecnología)
5
La resistencia de 10k se refiere a una Un jumper o saltador es un elemento
resistencia eléctrica con un valor de que permite cerrar el circuito eléctrico
10,000 ohmios (10 kilo ohmios o 10kΩ). del que forma parte dos conexiones.
La unidad de medida de la resistencia es
La función de los jumpers machohembra
el ohmio, y en este caso, el valor es de
son cables o conectores utilizados para
10,000 ohmios.
establecer conexiones temporales o
Las resistencias se utilizan comúnmente
permanentes entre componentes
en circuitos eléctricos y electrónicos
electrónicos. Estos jumpers constan de
para limitar el flujo de corriente, ajustar
un extremo macho (con pines) y un
niveles de voltaje, dividir voltajes, y
extremo hembra (con receptáculos).
realizar otras funciones según la
aplicación específica del circuito. El extremo macho del jumper
generalmente consiste en pines
La notación "10k" indica que la
metálicos rectos o doblados en ángulo
resistencia tiene un valor de 10 kilo
recto, mientras que el extremo hembra
ohmios. En la notación de resistencias,
tiene receptáculos cilíndricos que
el prefijo "k" representa mil (10^3). Por lo
encajan perfectamente con los pines
tanto, 10kΩ es equivalente a 10,000
macho. Esto permite conectar de
ohmios.
manera segura y estable componentes
Jumpers electrónicos, como placas de desarrollo,
sensores, módulos y otros dispositivos.
SOFTWARE:
6
PIC C Compiler CCS Entorno de Desarrollo Integrado
(IDE): A menudo, el CCS C Compiler
se utiliza en conjunto con un entorno
de desarrollo integrado que
proporciona herramientas adicionales
para facilitar la escritura, compilación
y depuración de código.
Programación en Lenguaje C:
Ilustración 9 PIC C Compiler CCS
Fuente: (DOCS, 2022) Permite a los programadores escribir
7
adaptado a las restricciones de 2. Diseño y desarrollo del robot
recursos de los microcontroladores. alimentador NutriBot: Se llevará a
Generación de Archivos Hex: cabo el diseño y desarrollo del robot
Produce archivos en formato alimentador NutriBot basado en los
hexadecimal (.hex) que pueden ser requisitos y necesidades identificados
cargados en los microcontroladores durante la revisión bibliográfica. Esto
PIC mediante programadores de puede implicar el diseño mecánico, la
memoria. selección de componentes electrónicos,
Depuración: Algunas versiones del la programación de software y otras
CCS C Compiler incluyen tareas relacionadas.
herramientas de depuración que
3. Evaluación de las necesidades
facilitan la identificación y corrección
nutricionales específicas de las
de errores en el código.
personas con discapacidad: Se
MÉTODOS realizará una evaluación exhaustiva de
las necesidades nutricionales
Para el desarrollo del NUTRIBOT: en la
específicas de las personas con
feria de tecnología, se ha tomado en
discapacidad objetivo del estudio. Esto
cuenta:
puede incluir consultas con
1. Revisión bibliográfica sobre profesionales de la salud, análisis de
tecnologías de alimentación para requisitos dietéticos especiales y
personas con discapacidad: Se consideraciones individuales.
realizará una revisión exhaustiva de la
4. Implementación de algoritmos
literatura científica y técnica existente
de reconocimiento de alimentos y
relacionada con tecnologías de
control de porciones: Se desarrollarán
alimentación diseñadas específicamente
algoritmos o sistemas de inteligencia
para personas con discapacidad. Esto
artificial que permitan al NutriBot
incluirá estudios previos,
reconocer diferentes tipos de alimentos
investigaciones, desarrollos tecnológicos
y determinar las porciones adecuadas
y otros recursos relevantes.
para cada usuario. Esto puede implicar
técnicas como visión por computadora,
8
aprendizaje automático o análisis comparará el desempeño del NutriBot
sensorial. con otros métodos de alimentación
existentes para personas con
5. Pruebas del NutriBot con un
discapacidad. Esto puede incluir
grupo de personas con discapacidad:
comparaciones de eficacia, eficiencia,
Se reclutará y seleccionará un grupo
costo-efectividad y otros factores
representativo de personas con
relevantes.
discapacidad para participar en las
pruebas del NutriBot. Durante estas 8. Discusión de los resultados
pruebas, se evaluará la funcionalidad, obtenidos y conclusiones del
facilidad de uso y aceptación del estudio: Se discutirán los resultados
NutriBot por parte de los usuarios. Se obtenidos durante el estudio, incluyendo
recopilarán datos cuantitativos y el desempeño del NutriBot, la
cualitativos para evaluar su desempeño. satisfacción de los usuarios y cualquier
hallazgo relevante. Se elaborarán
6. Recopilación y análisis de
conclusiones basadas en estos
datos sobre la ingesta nutricional y la
resultados y se proporcionarán
satisfacción de los usuarios: Durante
recomendaciones para futuras
las pruebas del NutriBot, se recopilarán
investigaciones o aplicaciones prácticas
datos sobre la ingesta nutricional de los
del NutriBot en el campo de la
usuarios, incluyendo información sobre
alimentación para personas con
los alimentos consumidos y las
discapacidad.
cantidades. También se recopilará
información sobre la satisfacción de los 3. RESULTADOS
usuarios con el sistema. Estos datos
Los resultados obtenidos del desarrollo y
serán analizados y evaluados para
pruebas del NutriBot han demostrado un
determinar la efectividad del NutriBot en
avance significativo en la asistencia
mejorar la alimentación de las personas
alimentaria para personas con
con discapacidad.
discapacidad. El diseño meticuloso y las
7. Comparación del desempeño pruebas de concepto detalladas
del NutriBot con otros métodos de permitieron alcanzar un dispositivo
alimentación existentes: Se altamente adaptable, capaz de
9
manipular alimentos de manera Resultados Experimentales y
eficiente. Desempeño Técnico:
10
no cumplir completamente con las personalizada, controlada y accesible a
expectativas. través de la inteligencia artificial no solo
trasforma la experiencia de
Consideraciones Éticas y de
alimentación, sino que también abre
Privacidad:
nuevas posibilidades para la inclusión y
La discusión sobre las consideraciones el bienestar de aquellos que lo
éticas y de privacidad asociadas con la necesitan. Este innovador robot
asistencia a personas con discapacidad alimentador inteligente tiene la
a través de la robótica es esencial. Se potencialidad de no facilitar la nutrición
deben abordar temas como la privacidad diaria, sino también de promover la
de los datos del usuario y las independencia y la calidad de vida de
precauciones tomadas para garantizar las personas con discapacidad
un uso ético y seguro del robot.
El Sistema Inteligente está basado en la
Recomendaciones Finales: Tecnología Arduino ofrece numerosos
11
alimentación, se generan personas con también promueve una buena
una buena salud y se contribuye a la alimentación o mejorando.
sostenibilidad ambiental.
El sistema ofrece una solución
La capacidad de monitorear y innovadora y eficiente para optimizar
controlar el sistema radica en la el uso de los usuarios en el buen
búsqueda de soluciones tecnológicas cuidado de su alimentación Mediante
que no solo bilingüe de las la combinación de sensores,
dificultades de forma remota a actuadores y la capacidad de control
través de una interfaz gráfica brinda y monitoreo, se logra una buena
comodidad y facilita la gestión, salud que se adapta a las
permitiendo ajustar los parámetros de necesidades específicas de la
un NUTRIROBOT utilizando un alimentación.
arduino y protoboard en tiempo real y
responder a las condiciones
cambiantes del entorno. Esto 6. REFERENCIAS
proporciona un mayor control sobre
BIBLIOGRÁFICAS
el sistema y la posibilidad de
optimizar la comodidad del usuario • https://alicia.concytec.gob.pe/vufi
durante la alimentación y la nd/Record/UUPN_de603b079985
2e24abb353d7396a1ff5
efectividad del sistema de control de
la retroalimentación para el usuario. • https://afel.cl/producto/
microservomotor-sg90/
Además, la flexibilidad de
programación de Arduino y
protoboard permite adaptar el • https://www.areatecnologia.com/e
lectricidad/pulsador.html
sistema a diferentes tipos
estableciendo configuraciones
personalizadas y automatizando el • https://docs.microside.com/manu
ales-de-usuario/ides/pic-
proceso de riego. Esto no solo facilita ccompiler-ccs
a usuarios no videntes, sino que
• https://twitter.com/harishprojectss
12
?s=09
• https://www.youtube.com/watch?
v=QaJKs9xJkSk
• https://jlcpcb.com/HRP
13