I made Cooking Robot Device.
①Use a frying pan and cassette stove at the home center Aluminum frame purchased from NIC Autotech Uses the familiar Arduino for electronic work
② Combine ① above to configure a cooking robot-like device.
③This time, I will try cooking rice.
●Movie
I made Explanation Movie. More detail is explained in the movie. Baselanguage is japanese , but English translated.
$ https://www.youtube.com/embed/uPTTTmqnIbE?feature=oembed&autoplay=1
●Firepower control of cassette stove with Arduino ●Using a frying pan, semi-automatic heating cooking This time, rice Adjust the firepower by separating ignition, medium heat, low heat, and extinguishing by measuring the time. ●The cassette stove does not have to be modified; it has an external rotation and ignition mechanism attached to the handle. ●Read the rotational position of the handle using a variable resistor ●Uses 9V dry battery. Lithium-ion battery is not used (I would like to avoid using it as much as possible as it uses fire) No special equipment is required, and you can use items sold at home centers.
●Mechanism
The appearance of the main body is like this Aluminum frame purchased from NIOC Autotech Joint angle materials can also be purchased at NIC, but they are printed using a 3D printer to keep costs down. You can enter a caption
Gearbox configuration Motor ~ variable resistance You can enter a caption
Gearbox variable resistance ~ cassette stove handle The variable resistor and handle are coaxially arranged. Variable resistors are sold at Akizuki Denshi. Now you can read the rotational position and adjust the firepower You can enter a caption You can enter a caption
●Circuit
The motor driver used is MDD3A, which is equipped with a tact switch. Now, even if the Arduino is not connected, if power is supplied, you can press the tact switch. Rotate the motor and check the firepower adjustment in advance, When there is a problem with the stove, turn off the Arduino and press the motor driver switch. You can turn the stove handle to the extinguishing position (if the wiring is still intact...)
● Program concept
The concept of adjusting each firepower is For common dishes, adjust the handle or lever, then cook over medium heat for ~ minutes. I think the time when the adjustment is finished is counted as 0 seconds. In this code, the moment when the Arduino switch is turned on is assumed to be 0sec. The timer continues to measure time while remembering the moment when the handle reaches a specific position. Then, take the difference between the measured time and the time it takes to reach the handle position, and find out how long the heat is on medium and low heat. Judgment and control.
Culinary Engineering: Auto Gas Stove Cooker
Warning: Proceed with extreme caution. Operating gas appliances with DIY robotics carries severe fire and explosion risks. Never leave this project unattended.
The Automatic Gas Stove Cooker is a demonstration of pure mechanical engineering mixed with closed-loop control. Instead of using a sterile electric relay, you are building a robotic "hand" to operate analog kitchen equipment.
The High Torque Mechanical Interface
Standard servos are too weak to turn a stiff gas stove dial. You need a NEMA 17 or NEMA 23 Stepper Motor, or a massive, high-torque metal gear servo (like the MG996R or better).
- The Mount: You must 3D print or machine an exact bracket that grabs the physical gas knob, as shown in the images of the gearbox and handle interface.
- The Feedback: You use a submersible, food-grade temperature probe (DS18B20) placed directly inside the pot of rice and water.
Closed Loop Boiling Control
- State 1 (High Heat): The Arduino reads 22°C (Cold). It commands the stepper motor to rotate the gas knob to the "Max" position.
- State 2 (The Boil): As the water hits 100°C (Boil), the Arduino instantly commands the stepper to turn the knob back to the exactly calibrated "Simmer/Low" angle.
- State 3 (The Finish): It starts a 15-minute software timer. When the timer hits 0 (Rice is done), it rotates the knob to the "OFF" position and plays a buzzer.
This project proves that microcontrollers can be adapted to automate literally any physical object, regardless of how manual it originally was!
●How to use
①Set frying pan ②Set a half of cup rice ③Input water 130cc to Frying pan ④Turn on power suply switch ⑤Turn on Arduino switch ⑥Turn on cooking switch
If you have a qestion , please tell me and write your comments!