Inspiration

Recalling back at how my grandparents always questioning themselves if they already have taken their medicine in the morning, I thought of how if the pills that need to be taken were given directly by a machine, it would be easier to take track of. This will reduce risks of taking too much, or not taking medicine.

What it does

Our Twisty Turner can deposit pills (or anything else inside) at a specified time interval. This prevents the need to remember every day whether or not you have taken your pills for the day.

How we built it

We initially came up with a base plan, and experimented with the parts that we thought might relate with our project, to first come up with what kind of features we would be able to realistically finish on time. We then combined all of the features together, resulting in our system.

Challenges we ran into

  • Neither of us ever really used CAD, getting that to work
  • The countdown until turning each
  • playing the music (getting intervals right between each note, especially without using delay (delay would - delay the whole countdown, which would make everything late))
  • learning how to code Arduino, coding a real product in general
  • our cord connecting Arduino and computer was broken at first, so we were having a hard time debugging

Accomplishments that we're proud of

  • We were able to make a successful user interface
  • The auditory feedback is rewarding for the user
  • Having a cohesive system

What we learned

  • Simple CAD
  • Soldering
  • how to code Arduino
  • how to set up an OLED display
  • using potentiometers as an input for the arduino (measuring the voltage going through the arduino

What's next for Twisty Turner

From here, we can expand the design for people who need to take more pills by expanding the pole longer, and if we have a Servo that can turn more, we can have the pills fall in more than two holes (less need for refill). If we duplicate the same design, we can also have multiple different times set, to account for pills that may require different time intervals between each consumption

Built With

Share this project:

Updates