Download presentation
Presentation is loading. Please wait.
Published byGyles Hopkins Modified over 6 years ago
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?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.