Presentation is loading. Please wait.

Presentation is loading. Please wait.

Easy Programmable Stove ECE445 Senior Design Spring 2013 Group Members: Benjamin Chng Ardy Winoto Cheng Han Lee Professor: Paul Scott Carney TA: Dennis.

Similar presentations


Presentation on theme: "Easy Programmable Stove ECE445 Senior Design Spring 2013 Group Members: Benjamin Chng Ardy Winoto Cheng Han Lee Professor: Paul Scott Carney TA: Dennis."— Presentation transcript:

1 Easy Programmable Stove ECE445 Senior Design Spring 2013 Group Members: Benjamin Chng Ardy Winoto Cheng Han Lee Professor: Paul Scott Carney TA: Dennis Yuan

2 Outline Introduction Design Overview Requirements and Verification Challenges Future Work

3 Introduction A stove that automates the cooking process Allows user to choose from a database of recipes Stove carries out the steps

4 Objective Simple and safe interface for cooking Convenience

5 System Overview Hardware: Power supply Temperature/Proximity sensors Stove Arduino + Bluetooth Shield Software: Android application

6 System Overview

7 Sensors- Design Need proximity and temperature sensors Due to high temperature, contact sensors are out of the question Use IR-based sensors: Sharp GP2Y0A21K (proximity) Melexis MLX90614-ACA-000-TU (temperature)

8 Proximity Sensors- Design Two proximity sensors to detect presence of a cooking vessel

9 Proximity Sensors- Design Read analog output from sensors using Arduino Establish range of output values for cooking vessel detection When cooking vessel is not detected, no heat is delivered

10 Temperature Sensors- Design Two temperature sensors, one to monitor coil and one to monitor food

11 Temperature Sensors- Design Communicate with Arduino via two-wire SMBus protocol, with different slave addresses Convert received data into temperature values Find optimum sensing distance, orientation

12 Sensors- Requirements Proximity Sensors: Interface correctly with Arduino, detect cooking vessel with tolerance of ±2cm. Temperature Sensors: Interface correctly with Arduino, sense temperature of target with tolerance of ±10%

13 Sensors- Testing Proximity Sensors: Move cooking vessel 2 cm at 45° intervals, confirm detection Remove cooking vessel completely, confirm non- detection Temperature Sensors: Measure temperature of unloaded stove with sensors and a commercial IR gun, record results

14 Sensors- Results Proximity Sensors: Requirements met Temperature Sensors: Sensitive to orientation and thermal gradients Compensation needed for programming recipes Requirements met

15 Display Module- Design Android Application: “SmartStove” Receives input from controller Responds to button presses from input module

16 Display Module- Design Display recipe in ‘View Recipe’ screen Current recipe step prompt Current food/stove temperature

17 Display Module- Design Turning on Bluetooth(If it is not already on)

18 Display Module- Design Home Screen(with drop down menu clicked)

19 Display Module- Design View recipe pop-up

20 Display Module- Design Cooking screen

21 Display Module- Requirements Display all the above consistently All requirements met

22 Input Interface Android Application: "Smart Stove" Register button presses Use onClickListeners

23 Bluetooth Module- Design Seeed Bluetooth Shield Attached to the Arduino Universal Asynchronous Receiver/Transmitter (UART)

24 Bluetooth Module- Requirements Transmit and receive bytes of data accurately Testing performed with "Bluetooth SPP" app available on Play Store

25 Bluetooth Module- Testing Transmit o Send entire strings o Send character by character o Send character by character, with a delay Receive(sent from Android device) o Strings o Character by character

26 Bluetooth Module- Results Delay of 40ms required between each byte of data sent Android device will have to send character by character All requirements satisfied

27 Controller- Design Arduino State Machine

28 Controller- Design (Operate State) Check Reset/pot presence/safety temperature Retrieve instructions of current step Set PWM output Fixed heat level Maintain temperature Check advance condition Target temperature Timer User presses continue

29 Controller- Requirements Correct operation of state machine Process the recipe Advances to next step correctly Correct PWM output Turns off when Pot not detected Food temperature above 180 Celsius Stove temperature above 270 Celsius

30 Controller- Requirements Receive data from Android device Recipe Button presses Send data to Android device Update display based on step number Temperature readings Proximity sensor readings

31 Controller- Testing Simulate cooking process with “Bourbon Chicken” recipe Reset button Temperature and detect safety

32 Controller- Results Requirements met

33 Stove - Design Modification done to stove to regulate heat from controller Strategy: Pulse Width Modulation (PWM) scheme to regulate current Done using electromechanical relay PWM signal generated from Arduino

34 Stove - Design Exterior View of Stove

35 Stove - Design Interior view of stove

36 Stove - Design Single coil stove Wires from stove are connected to relay Current flow regulated by controller via relay

37 Stove - Design Electromechanical Relay Single pole double throw Rated 220V rms, 20A

38 Stove - Design The schematic of the BJT switch is shown below

39 Stove - Design Switch built using npn BJT Provides an output profile that mirrors PWM signal Output profile derived from 9 V power source Designed so that enough power is provided for relay’s operation

40 Stove - Requirements Modified stove should boil as fast as original stove Relay should switch successfully Relay should respond to PWM signal with little delay

41 Stove - Testing Measure the time taken for original stove and modified stove to boil Connect power across relay and measure switching and delay respectively

42 Stove - Results Requirements met

43 Power Management - Design To convert AC source from wall outlet to DC Method: Step down voltage from wall outlet to 25.2V rms Rectify and filter to 35.6V DC Stepped down again to voltage of individual components

44 Power Management - Design The schematic for the AC/DC converter is shown below

45 Power Management - Design Center-Tap Transformer Diodes rectify voltage profile Capacitor filters and “smooths” profile

46 Power Management - Design The simulation for the rectifier/filter is shown below

47 Power Management - Design The schematic for the Buck converter is shown below

48 Power Management - Design LM2576 Switch – fundamental to Buck Converter operation Made references to LM2576 datasheet in design

49 Power Management – Requirements Convert 120 Vac to 25.2 Vac “Smooths” output profile with small ripple voltage Convert 35.6 Vdc to 12 Vdc

50 Power Management – Testing Connect output signal into power probe and oscilloscope

51 Power Management - Results Requirements for transformer and filter met Requirement for Buck Converter not met Went with contingency plan (9V batteries) for demo

52 Overall Integration

53 Challenges Getting the power supply to work Finding optimum placement of sensors Obtaining correct parameters for PID controller Making Bluetooth transmission more reliable

54 Future Works Fix power supply module Larger recipe database Better UI for “SmartStove”

55 Credits Professor P. Scott Carney Mr Dennis Yuan Mr Ryan May Mr Kevin Colravy Mr Mark Smart Mr Skee Aldrich Mr Wally Smith


Download ppt "Easy Programmable Stove ECE445 Senior Design Spring 2013 Group Members: Benjamin Chng Ardy Winoto Cheng Han Lee Professor: Paul Scott Carney TA: Dennis."

Similar presentations


Ads by Google