Process

Our electrical system involves two power sources, a single Arduino Mega, a secondary Arduino Uno for extra power, one STSPIN820 stepper motor driver, one stepper motor, six servo motors, two vibration motors, one LCD display, a temperature sensing probe, the COTS Hotplate PCB, and multiple buttons.

Systems Overlook


Sprint 1

Goals: Is this Possible?

Powder and noodle dispensing, and controlling the hotplate

Design: We used sprint 1 as a proof of concept for our MVP components. We chose to focus on boiling the water, and adding noodles and powder to the bowl. As a reach, we also wanted to use a temperature sensor to detect when the water was boiling.

  • Mechanical: Create a single noodle dispenser and powder dispenser.
  • Electrical: Interact with the hotplate to turn it on and off and connect the temperature sensor.
  • Software: Control the servos for all of the components, and read the temperature sensor

Conclusion: We can move the minimum necessary components into our bowl, and boil the bowl of ramen! It is super unstable and definitely not food safe at all.



Sprint 2

Goals: Can We Make Things More Food Safe?

Multiple noodle and powder servings, water dispensing, and a user interface

Design: We wanted to create a more stable frame for all of our components to live on, and chose to use 8020 as it was easy to use and move components about.

  • Mechanical: Created dispensers to hold multiple noodle and powder servings, Added version 1 of the water dispenser.
  • Electrical: Created a user interface with LCD screens and buttons.
  • Software: Tested the text to order function, made the code modular for testing.

Conclusion: We need to combine all of these components, and fully test the noodle, powder, and water dispensers.



Sprint 3

Goals: Polish and Integrate

Organized and mounted everything to a final position in the frame, worked on making things more consistent, and made RAMEN!!!!

Design: We wanted to finalize positions and materials, and focus on integration, as our components worked as individuals, but we were unable to test a full runthrough until we switched to an Arduino Mega which arrived at the start of this sprint.

  • Mechanical: Multi noodle dispenser, powder dispenser, and water dispenser were fully tested and iterated, so the final versions were implemented
  • Electrical: Mounted components in a safe and stable way, cleaned up wiring to be easier to troubleshoot, integrated individual components onto one Arduino Mega. We ran into a few power issues as we have many components on our board, but those were resolved.
  • Software: The wireless shield for the text to order function shorted, so we moved to polishing the code to make it easier to test and integrate.

Conclusion: While text to order doesn’t work, we can successfully make ramen, and the bot as a whole is easy to troubleshoot as the components are organized.