group members - simon fraser universitywhitmore/courses/ensc305/projects/2013/14demo.pdfprogramming...

34
Group Members: Mandan Vahabzadeh David Hsu Jae Sung Park Yang Zhang

Upload: others

Post on 27-Jun-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Group Members:

Mandan Vahabzadeh

David Hsu

Jae Sung Park

Yang Zhang

Page 2: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Background and Motivation

Project and Technical Description

Engineering Project Management

Individual Involvement

Q & A’s

Outline

2

Page 3: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Background and

Motivation

3

Page 4: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Background and

Motivation

4

SmartPlant™: Automatic

watering system

Android Application

Protect from sun damage

Page 5: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

5

Mobile Device Android App Interface

Arduino Uno

Bluetooth Bee

Page 6: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

6

Mobile Device Android App Interface

Arduino Uno

Bluetooth Bee

MIT App Inventor Arduino IDE

Page 7: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

7

App screen transition

Home screen

Page 8: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

8

App screen transition (Encyclopedia)

Page 9: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

9

App screen transition (BT Connection and Plant group selection)

Page 10: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

10

Summarized Bluetooth Signal Transfer (Android App)

MIT App Inventor

Page 11: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

11

Summarized Bluetooth Signal Transfer (Arduino)

Arduino Uno

Bluetooth Bee

If (received_character == ‘1’) { Turn LED ON; Activate electric shade and water pump according to Cucumber Group’s requirement } If (received_character == ‘2’) { Turn LED OFF; Activate electric shade and water pump according to Jade Group’s requirement }

Arduino IDE

Page 12: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

12

Setup of Working Arduino Uno & Bluetooth Bee

Arduino Uno Bluetooth Bee

Test LED

Arduino Uno

Page 13: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

13

Watering System Interface

Arduino IDE Relay Water Pump

Page 14: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

14

Schematic Diagram for the Moisture Detection Sensor Module

Page 15: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

15

Summarized Watering Signal Transfer (Arduino)

If (received_character == ‘1’) { if (moisture_value > 950) Turn the water pump on else Turn the water pump off } If (received_character == ‘2’) { if (moisture_value > 1000) Turn the water pump on else Turn the water pump off }

Arduino IDE

Page 16: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

16

Terminal Configuration Diagram for Relay

Relay Terminal Configuration Diagram

Page 17: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

17

Setup of Working Arduino Uno, Moisture Sensor and Water Pump

Water Pump

Relay

Arduino Uno

Arduino Uno

Page 18: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

18

Setup of Water Pump, Water Tank

Page 19: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

19

Shading System:

Roller Shade

• Pulley and belt

• Tubular motor

Lift: 5.5 Kg Torque: 1.5 Nm Speed: 28 rpm

Page 20: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

Shading Design:

20

Spring loaded shade

Page 21: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

21

Page 22: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Photoresistor sensor

If (received_character == ‘1’) { if (photoresistor _value > 1000) Motor activate forward else Motor activate backward } If (received_character == ‘2’) { if (photoresistor _value > 800) Motor activate forward else Motor activate backward }

Page 23: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Project and Technical

Description

23

Functionality and Reliability: Testing each part separately

Limitations:

Analog pins on Arduino Uno limited to 10 bits Extreme weather conditions

Watering system gets frozen Exposed electric motor and wires

Shade opening speed

Page 24: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Engineering Project

Managements

24

Old Schedule:

Page 25: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Engineering Project

Managements

25

New Schedule: 8-Sep 15-Sep 22-Sep 29-Sep 6-Oct 13-Oct 20-Oct 27-Oct 3-Nov 10-Nov 17-Nov 24-Nov 1-Dec 8-Dec 15-Dec 22-Dec 29-Dec

Project proposal report

Research-Watering & Shading

Ordering Material

Functional specification report

Oral Progress presentation

Research - Application programming

Design Specification report

Water system Design

Watering system programming/Debugging

Shading design

Shading system programming/Debugging

Android application

Testing & Combining all parts

Written progress

Presentation

Page 26: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Engineering Project

Managements

Types of marketing:

Student groups

Presenting demos

26

Marketing

Page 27: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Engineering Project

Managements

27

Budget: Date Item Cost Detail

09-Oct-13 water pump $36.86

10-Oct-13 Moisture sensor $12.67

10-Oct-13 Arduino Uno $11.73

12-Oct-13 BeagleBone Black $5.96 original $60.87 - Returned $54.91

21-Oct-13 photo resistor sensor $25.90

06-Nov-13 Bluetooth BEE $17.51

22-Nov-13 motor connection $33.94

09-Nov-13 Tubular motor shade $119.54 not received money yet

06-Nov-13 Water level sensors again $5.26 not received

04-Nov-13 Jaesung (RP elec) $120

16-Oct-13 Yang (Relay and water tube) $10

09-Nov-13 Home depot $139.24 31.32+ 19.42 + 19.83 + 47.85 +20.82

19-Nov-13 Mandan ( RP elec) $45.87

Total $584.48

Page 28: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Individual Involvement

Research

Shade system

Circuitry

Programming & Debugging

Optimal implementation

Collaborated with Mandan and Lucky

Went to Home Depot

Integration of parts together

Power Tools

ENSC 220/320 helped with circuit design and logic

CMPT 128 helped with Arduino IDE

28

David

Page 29: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Individual Involvement

29

Yang

Moisture sensor module study Communication between Arduino and electrical parts Electrical component test and layout Setting threshold values of different options Programming watering system with Arduino IDE CMPT 128 helped programming Arduino IDE Coop experience helped a lot when constructing communication

between microcontroller and water pump

Page 30: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Individual Involvement

30

Jae Sung

Focused & worked more on software (rather than hardware)

Android app developing Screen layout and transition Functionality of button on the screen MIT App Inventor

Bluetooth communication programming

Arduino Bluetooth module research Arduino IDE

Page 31: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Individual Involvement

31

Team dynamic proved useful Work load during the semester well distributed

(Hardware/Software) Programming Android app with MIT App Inventor saved time Helped Yang and Mandan programming watering/shading

system with Arduino IDE CMPT 128 (C++) was useful when programming Arduino IDE ENSC 350 (microcontroller) helped a lot when constructing

connections between microcontroller and other parts

Page 32: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Individual Involvement

32

Mandan

Research Scheduling Finance Shading Design

ENSC 220 Circuit ENSC 230 Hockey player

Page 33: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Acknowledgements

33

Thanks to Lucky and all the TAs for constant feedback

Special thanks to Gary Houghton

Page 34: Group Members - Simon Fraser Universitywhitmore/courses/ensc305/projects/2013/14demo.pdfProgramming Android app with MIT App Inventor saved time Helped Yang and Mandan programming

Acknowledgements

34