Inspiration
Our inspiration behind this project was a close family member of our teammate who has a medical condition that make remembering to take their medication difficult.
What it does
Our group has chosen to build a automatic pill dispensing device to assist users in taking their medication on time. This deice utilizes a servo to automatically open the container so the user can retrieve their medication at a given time set by an RTC module. A passive buzzer chimes to verbally notify the user. An IR receiver is fitted within the device to manually open and close the device to allow the restocking of medication.
How we built it
We build the device using 3D printed parts and cardboard that will later be switched with other 3D printed parts. The device also implements a multitude of hardware devices that allows it to complete its tasks. The main hardware device we used was the Arduino board for a microcontroller which we could program logic for using the Arduino IDE. We also used other hardware components that are compatible with the Arduino to have all parts interact with each other.
Challenges we ran into
We face a considerable amount of challenges along our journey on this project including 3D printing errors and difficulties implementing a touchscreen.
Accomplishments that we're proud of
We are proud that we have produced a working prototype of our device that properly accomplishes the functions we laid out in development. The prototype can successfully read the day, and the time of day and is able to check if the time of day matches any scheduled times, and if it does the alarm goes off and the servo turns to the correct day slot. The alarm can then be turned off with a button and the servo goes back to the empty slot, waiting for the next scheduled time.
What we learned
We have learned a considerable amount of info regarding hardware integration into our projects along with working with existing libraries to create a GUI on a touchscreen.
What's next for The POG Dispenser
We plan to fully implement a working touchscreen that controls and displays information regarding the status of the device.
Log in or sign up for Devpost to join the conversation.