Autonomous Food Preperation System

About: The BCAMRL is a Mechatronics Research Lab, founded in 2014 on the campus of Bergen County Academies, a magnet high school within the Bergen County Technical School District. Students create innovations base...

The Autonomous Food Preperation System is a commercial kitchen appliance aimed at reducing labor costs, safety hazard, and manned work hours in the industry. This project is designed to fit in a small space and uses little resources, only the power for it and the ingredients, no gas required. The design of this machine is to cook burgers quickly and safely. This machine automatically detects when the burger is loaded on and when it it time to flip the burger, and when it is done. The machine can be easily adapted in the future to make other fast foods also. The device ensures even and identical cooking among all burgers, and eliminates human error. By installing a heat element between the two cooktops, we allow the design to be completely independent and transportable. Also, temperature sensors could be installed to read the temperature of the burgers and flip accordingly, or the standard time-based cooking system can be used. The project utilizes a stepper motor controlled by an Arduino shield to flip the burgers, as well as a durable aluminum frame and heat molded cook plates. The machine loads the burgers itself, the only maintenance required is plating the burgers after they are cooked, and cleaning the machine periodically. This project would fit well into a workflow such as that at McDonalds, and would make service quicker and more reliable.

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Gather the Parts

Parts List
Screws with corresponding nuts

Aluminum Metal Right angle Bars


Half inch spacers

Acrylic Sheets

Round Metal rods




Power Supply

Stepper Motor

Hollow Metal Rods

Jigsaw, Ruler, Permanent Marker, Power Screwdriver, Sandpaper, Drill and a set of bits, Heat Gun, Vice, Metal Saw, Tape Measure, Big bowl of water, Safety Goggles, Gloves, 3D Printer and Filament, Metal File.

Step 2: Cut Metal Frame From Metal

Cut 4 segments of L shaped aluminum bars, used to make a rectangle about 12 x 8 and four short legs, about 6 inches tall. On both sides of the longest metal bars, cut away one inch of one side of the metal and bend the top with a heat gun 90 degrees to form a corner.

Step 3: Driling Holes and Riveting

Drill Holes through all of the corners of the metal bars with a bit that is the correct size for the rivets being used. Use a riveting tool to rivet all four corners together in 8 places, and at the same time attach the legs with the rivets in the upright position.

Step 4: Drill Holes

Drill two holes the size of the metal rods being used in the middle of the shorter sides of the upper rectangle of the frame.

Step 5: Bend Acrylic Sheets

Bend two square sheets of acrylic at a 90 degree angle with a heat gun and dip in cold water to freeze the bend. Drill Holes in the corners of each sheet of the acrylic sheets and attach to each other with the half in spacer and the screws and bolts and Loctite in place.

Step 6: Attach the Hot Plates

Attach the acrylic hot plates to the center metal rod by screwing through the acrylic into the metal rod and securing on the other side with a nut. Leave a few inches of metal rod out the end so the motor gear can be attached.

Step 7: Attach the Gear

Attach a motor gear onto the end of the central metal rod by screwing into the center metal rod and screwing through the gear into the axle and epoxying it into place.

Step 8: Attach the Motor

Attach the motor next to the motor gear so the gear is spun, with screws and metal brackets to keep firmly in place.

Step 9: Make a Frame for the Arduino

Make a small frame for the Arduino right next to the motor and connect one to the other using the Arduino motor shield.

Step 10: Add the Burger Loader

Put two L bars of metal on one side of the machine attached with rivets facing straight up and put rivets to attach. At the top of those bars, attach two straight bars facing backwards at a 45 degree angle and secure with 2 rivets each. Drill 4 Holes equally spaced in the angled flat metal bars and put a screw and nut through each one. Cut and insert four hollow rolling metal rods in between the four screws. Along the front of the vertical metal bars, drill a hole in one an connect a flat metal bar to act as a lever.

Step 11: Connect the Lever to the Center Rod

Rivet a metal bar that reaches across from the metal rod in the center to the lever up on the loading station.

Step 12: Write the Code

Created by Max Hayashi for BCA's Mechatronics Research Lab */

#include #include #include "utility/Adafruit_MS_PWMServoDriver.h" // Create the motor shield object with the default I2C address Adafruit_MotorShield AFMS = Adafruit_MotorShield(); // Connect a stepper motor with 200 steps per revolution (1.8 degree) // to motor port #1 (M1 and M2) Adafruit_StepperMotor *myMotor = AFMS.getStepper(200, 1);

void setup() { Serial.begin(9600); // set up Serial library at 9600 bps AFMS.begin(); // create with the default frequency 1.6KHz //AFMS.begin(1000); // OR with a different frequency, say 1KHz

myMotor->setSpeed(10); // 10 rpm } void loop() { myMotor->step(285, FORWARD, SINGLE); delay(3000); myMotor->step(300, BACKWARD, SINGLE); delay(3000); myMotor->step(400, FORWARD, SINGLE); delay(3000); myMotor->step(485, BACKWARD, SINGLE); delay(3000); myMotor->step(95, FORWARD, SINGLE); delay(3000); }

Step 13: Run and Enjoy!

Your Burger Maker is now complete. Enjoy!



    • Spicy Challenge

      Spicy Challenge
    • Metal Contest

      Metal Contest
    • Games Contest

      Games Contest