Introduction: Food Maker

About: Technomentis is a venture to foster innovation and hands on learning for youngsters at formative ages. We explore, create, design, tinker and innovate at Explorato - our makers space.

Abstract

Many a times, children at home are unable to cook food on their own. The Food Maker comes to the rescue by preparing food at a prescribed time. It consists of a pre-defined quantity of individual food ingredients kept in two separate modules. When a request is made by the user via a smartphone, the correct amount of ingredients will be dispensed into a bowl. To enable communication between smartphone and the food maker, a Bluetooth module is used in this project.

Step 1: Components Required:

  1. Arduino UNO R3 x 1
  2. USB cable x 1
  3. HC- 05 Bluetooth module x 1
  4. Servo motor x 2
  5. Breadboard x 1
  6. Jumper Wires Male - Male (M-M) x 20
  7. Jumper Wires Male - Fe-Male (M-F) x 20

Step 2: Interfacing 2 Servo Motors With Arduino UNO

Servo Motor:
A servo motor is a rotary actuator that allows for precise control of angular position. It consists of a motor coupled to a sensor for position feedback. By varying the pulse width of the output voltage to a servo, you can move a servo to a specific position.

There are 3 wires coming out from a Servo motor (brown, red and orange)
• Brown wire is GND.

• Red wire is +5v.

• Orange wire is a Signal wire

Circuit Connections:

  1. Connect an M-M jumper wire from 5V pin of Arduino UNO to the breadboard. (This vertical column will be hence referred as 5V line)
  2. Connect an M-M jumper wire from GND pin of Arduino UNO to the breadboard. (This vertical column will be hence referred as GND line)
  3. Connect an M-M jumper wire from the red wire of the Servo 1 to the 5V line.
  4. Connect an M-M jumper wire from the brown wire of the Servo 1 to the GND line.
  5. Connect an M-M jumper wire from the orange wire of the Servo 1 to Pin 9 of the Arduino UNO.
  6. Connect an M-M jumper wire from the red wire of the Servo 2 to the 5V line.
  7. Connect an M-M jumper wire from the brown wire of the Servo 2 to the GND line.
  8. Connect an M-M jumper wire from the orange wire of the Servo 2 to Pin 3 of the Arduino UNO.

Step 3: Interfacing HC-05 Bluetooth Module With Arduino UNO

HC-05 Bluetooth module:

It is a wireless communication module that transmits data serially. Out of the six pins that comes with general break out board, only 4 pins are used. VCC pin of HC-05 is connected to +5V while GND pin is connected to GND of the microcontroller. RX pin refers to receiver and TX pin refers to transmitter. These pins are used for communication between the Bluetooth and the microcontroller.

Note: HC-06 Bluetooth modules can also be used for this project instead of HC-05.

Circuit Connections:

  1. Connect VCC pin of the Bluetooth to the 5V line of the Breadboard.
  2. Connect GND pin of the Bluetooth to the GND line of the Breadboard.
  3. Connect a M-M jumper wire from the TXD pin of the Bluetooth to Pin 0 of Arduino UNO
  4. Connect a M-M jumper wire from the RXD pin of the Bluetooth to Pin 1 of Arduino UNO

Step 4: Upload the Arduino Sketch

Step 5: Install the Android App

Download and install the following Android App and follow the instructions:

  1. Open the Bluetooth Settings and pair your phone with HC-05. (Passcode is '1234')

  2. Open the App.

  3. Tap the 'Connect' button and choose 'HC-05'.

  4. Now, it, should show as 'Connected'.Now, you can control the stove from your phone!

Attachments

Step 6: Reference Images for Construction