ECE 477 Team 4: Ultimate Vending Machine Project

ECE 477 Team 4: Ultimate Vending Machine Project
Slide Note
Embed
Share

This project by Team 4 explores the implementation of an ultimate vending machine with a new payment system. The machine offers two methods for users to acquire items: via an Android app for ordering and paying, or by scanning generated QR codes. The team faced design challenges such as PCB design, transmission protocols, and software integration, with each member contributing expertise in hardware, system engineering, and software development to bring the project to life.

  • ECE 477
  • Vending Machine
  • PCB Design
  • Android App
  • System Engineering

Uploaded on Mar 05, 2025 | 0 Views


Download Presentation

Please find below an Image/Link to download the presentation.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.

You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.

The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.

E N D

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 member position Team Leader - Ruotong Ji Hardware engineer - Yaqin Huang System engineer - Renjun Zheng Software engineer - Xingyu Zhou

  7. INDIVIDUAL CONTRIBUTIONS Ruotong Ji 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 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 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 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 1. An ability to generate a unique encrypted receipt code when users order on the phone using the mobile app. 2. An ability to accept receipt code using keypad input on the machine. 3. An ability to select correct item and push the item to the output port by rotating spring. 4. An ability to use weight sensor to detect item dropped. 5. An ability to transmit receipt code between microcontroller and Raspberry Pi

  12. Questions?

Related


More Related Content