Presentation is loading. Please wait.

Presentation is loading. Please wait.

<Add team picture or relevant project picture here>

Similar presentations


Presentation on theme: "<Add team picture or relevant project picture here>"— Presentation transcript:

1 <Add team picture or relevant project picture here>
ECE 477 FINAL REVIEW: TEAM 4

2 OUTLINE Project Overview Block Diagram Design Challenges
Individual Contributions Project Demonstration Q & A

3 PROJECT OVERVIEW Ultimate vending machine implementing with new payment system Provides two methods to pick up merchandise. Order and pay for items through an Android app. QR code and receipt code will be generated on Android app. Scan the QR code or enter the receipt code to pick up item. A mechanism can detect failure of dropping item.

4 BLOCK DIAGRAM

5 DESIGN CHALLENGES PCB design Transmission Protocols
UART – Microcontroller to Raspberry Pi Raspberry Pi Google cloud message usage Camera libraries installation Raspberry Pi Wi-Fi connection Android application Information auto update QR code generation and recognition

6 INDIVIDUAL CONTRIBUTIONS
Team member position Team Leader - Ruotong Ji Hardware engineer - Yaqin Huang System engineer - Renjun Zheng Software engineer - Xingyu Zhou

7 INDIVIDUAL CONTRIBUTIONS
Ruotong Ji PCB Design Schematic and trace routing of PCB PCB troubleshooting Microcontroller Whole microcontroller algorithm design and framework setup Microcontroller programming including ATD, SPI, UART Test UART send and receive data with RPi Packaging Prepared the materials for vending machine Aided in assembling the box Packaging troubleshooting

8 INDIVIDUAL CONTRIBUTIONS
Yaqin Huang PCB design Designed the circuits for LCD screen, force sensor, Keypad, motor driver and motor Checked the design of PCB Soldered the PCB Microcontroller Programed code for motor and motor driver part with PWM Packaging Prepared the materials for vending machine Aided in assembling the case Packing troubleshooting

9 INDIVIDUAL CONTRIBUTIONS
Xingyu Zhou Raspberry Pi Configure pins to send data to microcontroller Test UART send and receive data with microcontroller Associate Renjun with RPi Database Create the database and design the layout of the database Server Write functions to interact with the database Packaging Aided in designing the layout Aided in assembling the box

10 INDIVIDUAL CONTRIBUTIONS
Renjun Zheng Android App Design and created user interface. Integrated QR code generation with ordering system. Implemented item quantity and purchase history auto update. Server Realized communication between server and Android app. Utilized Raspberry Pi camera module for QR code recognition. Database Refactored some server and database communication code. Packaging Drafted and drawn vending machine structure. Prepared and assembled part of the machine.

11 PROJECT DEMONSTRATION
An ability to generate a unique encrypted receipt code when users order on the phone using the mobile app. An ability to accept receipt code using keypad input on the machine. An ability to select correct item and push the item to the output port by rotating spring. An ability to use weight sensor to detect item dropped. An ability to transmit receipt code between microcontroller and Raspberry Pi

12 Questions?


Download ppt "<Add team picture or relevant project picture here>"

Similar presentations


Ads by Google