group members - simon fraser universitywhitmore/courses/ensc305/projects/2013/14demo.pdfprogramming...
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/1.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/2.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/3.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/4.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/5.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/6.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/7.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/8.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/9.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/10.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/11.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/12.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/13.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/14.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/15.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/16.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/17.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/18.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/19.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/20.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/21.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/22.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/23.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/24.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/25.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/26.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/27.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/28.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/29.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/30.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/31.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/32.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/33.jpg)
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](https://reader035.vdocuments.mx/reader035/viewer/2022081406/5f0f1c907e708231d4428c39/html5/thumbnails/34.jpg)
Acknowledgements
34