QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.

Slides:



Advertisements
Similar presentations
ELECTRICAL. Circuits Outline Power Hub Microcontroller Sensor Inputs Motor Driver.
Advertisements

Home Area Networking for the Smart Grid Erik Cates David Green Daniel Han Justin Michela ECE 4007 Koblasz/Maxwell Fall 2010 In Conjunction With: Unmesh.
Controlling Robot Car via Smartphone Supervisor: Dr. Jamal Kharousheh Prepared by : Hamza Qaddara Esmat Hedariya Hareth Hanani Faculty of Engineering Telecommunication.
1. S U I I T PROJECT PRESENTATION: Sambalpur University Institute of Information Technology.
ECE 477 DESIGN REVIEW TEAM 7  SPRING 2013 COST ROBOT CAROLINE TRIPPEL, ANDREW LOVELESS, ERIC OSBORNE, BRYAN DALLAS.
Jordan Wagner Justin Spencer Mark Sears John Jachna.
Android ADK based app for offer making based on location and activity reporting John Waters.
ECE 477 Design Review – Spring 2010 Team 15. Team Members.
Viking Pump Flow Manager - Phase 2 Senior Design May
DEC0905 Remote Control of Home Appliances ABSTRACT The objective of this project is to enable users to remotely control home appliances and systems over.
Remote Control of Home Appliances Using the Internet
Bluetooth Controlled Robot USART communication. This project aims in wireless control of the robot from a bluetooth app in a mobile device through USART.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
EMERGENCY VEHICLE ALERT SYSTEM ECE 495C Digital Systems Senior Design Project Proposal Team #3 Spring 2008 January 09, 2008.
INTERFACING WEB SERVER WITH A ROBOT
AirPatrol’s ZoneDefense for Corrections Complete 24/7 precision monitoring and detection of all mobile devices.
Home Guard Security System. Introduction & Basic Ideas Home Guard Security System.
Brett Dunscomb David Howden Kevin Bedrossian Chris Clary.
Smart Parking System PREPARED BY : GHADEER AQRAA AND MARAH JABER.
Mobile Robot Student: Tyrone Verburgt.
Samuel John Vinod Kumar CG Ganesh Raam K. Introduction  The need for health consciousness has increased in the recent past and so is the need to monitor.
Michael Broski Jonathan Mulvaine Josh Schortgen Phillip Byers TEAM BOAR.
REVERSE ENGINEERING ANALYSIS OF THE KILL-A-WATT Jason Sweeney Ryan Gittens Sean Kolanowski.
(Left to Right) Matt Finn Brian Crone Samuel Oshin Yonatan Feleke.
Final Year Project(EPT4046) Development of an internet controlled Surveillance Mobile Robot By Mimi Madihah Bt Mohd Idris Id: BACHELOR OF ENGINEERING.
ECE477 Senior Design Android street car Team 12 Libo Dong 1.
Voice Controlled Home Automation System Group 13 Zhe Gong Hongchuan Li.
Final Presentation Smart-Home Smart-Switch using Arduino
ECE ILLINOIS Smart Thermometer Group 20 Alisher Kurmanbay Praful Mehrota TA: Jacob Bryan ECE 445 Spirng 2016.
BLDC Motor Speed Control with RPM Display. Introduction BLDC Motor Speed Control with RPM Display  The main objective of this.
FSAEe Data Acquisition System ECE 445 Senior Design Mohan Sha Raviraj Mahajan Mohammad Farooq Shaik TA: Ryan May Project No. 34 Spring 2013.
Group 25 Kevin Kong Mei Ling Yeoh Xianze Zhan ECE 445 Spring 2016 THIEF RESISTANT SHOPPING CART.
Smart-Box for Efficient Energy Utilization Group 68 Jaime Gaya Fuertes, Somnath Deshmukh & Ziheng Wu ECE 445 – Senior Design TA – Jackson Lenz.
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
Temperature Text Message Alert System Travis Midthun Dr. Stanislaw Legowski Department of Electrical and Computer Engineering.
Multipurpose Keychain ECE 445 Senior Design Junting Lou Yaming Tang Lida Zhu TA: Rajarshi Roy Project No. 11 Fall 2012.
Boeing NFC Part and Process Tracking System Team 41 Alper Olcay – Vigneshwar Karthikeyan – Jinjoo Nam.
Saahithi Chillara Radhika Goyal ECE Fall Senior Design Project.
Autonomous Wheelchair Tyler Morton & Ben Hoerst Senior Design Advisor: Dr. Stanislaw Legowski Project Advisor: Dr. Steven Barrett ECE Senior Design.
Bike Rack Availability Tracking System Group 26: Sam Luo, Jason Pao, Jason Wang.
Electric Air Ukulele Ivan Setiawan (setiawa2) Satyo Iswara (iswara2) ECE 445 Senior Design Spring 2012 Team #32 TA: Jane Tu.
A microcontroller-based system for multi sensor monitoring and messaging via GSM network Bachelor thesis Angelakis Vaios Supervisor:Kazarlis S.
DIGITAL SHOWER CONTROLLER BY NATHAN GARNER KASUN KUMARAGE.
ISA CLICK CONTROL #38 – FALL 2014 ERIC BRUNNGRABER DRAKE ISABIRYE.
Refrigerator Diagnostics Group #14 Jacob Belica Bradley Snyder Darwin Walters.
By.  The main aim of this project is to get information about the condition of the baby, which is in ICU through blue tooth medium.  In earlier days,
SMART CART Group 20 Ciju Francis, Tom Rosengrant.
Preliminary Design Review Team 18 October XX, 2015 Department of Electrical and Computer EngineeringAdvisor: Csaba Andras Moritz.
TRANSMISSION LINE MULTIPLE FAULT DETECTION AND INDICATION TO EB
Deep Touch Pressure Abdomen Belt Group 32 Kevin Rathbun & Luke Fleming & Chang-O Pyo ECE 445 Senior Design April 28, 2015.
Power Budget Automation System Team #40 Hai Vo, Ho Chuen Tsang, Vi Tran ECE 445 Senior Design April 30 st, 2013.
Modular Swimming Pace Aid ECE 445 Group Members: Igor Fedorov, Ryan Cook, Michael Chan Professor Carney (TA Ryan May)
Smart Home Temperature System with Spinning LED Display Group 49: Jianxi Lu, Jia Shi, Xingchang Cheng May 4th, 2016 ECE445.
Vehicle Monitoring System ECE 445: Senior Design Project Ishan Ahuja Caleb Perkinson Samuel Utomi May 2, 2016.
<Add team picture or relevant project picture here>
Home automation using Arduino & ‘PIR sensor’
ECE 445 Smart Window Responding System
Textbook Detection System With Radio-Frequency Identification
NFC Menu Ordering System
‘SONAR’ using Arduino & ultrasonic distance sensor
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
Group 60 ECE 445 Spring 2016 Devin Berchtold Michael Yu
Wireless Controlled PowerStrip
Remote Controlled Smart Socket
RC Boat Power and Signal Level Indicator
Cumulative Design Review
Inductive Charging Case
Real-Time Free Throw Feedback Device
IOT based Home Automation Over the Cloud
MLC: Modular Light Control
Presentation transcript:

QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016

Introduction  Pay by volume beverage dispenser  Order and pay for beverage on Android smartphone and submit via NFC to system which dispenses the exact amount

Objectives  Eliminate waiting for simple beverage orders  Prepayment via phone/NFC  Supply monitoring for owners of dispenser

System Overview Hardware 12V DC Power Supply, 5V Voltage Regulator, 3.3V Voltage Regulator, WiFi Module, NFC Module, Pressure Sensor, Flow Meter, Solenoid Valve, ATMega328P-pu Microcontroller Smartphone with NFC running Android 4.4+ Software Microcontroller code Android Application code for processing order and handling NFC communication

Block Diagram

Schematic LEGEND: RED: Power -- GREEN: NFC -- GREY: Wi-Fi -- BLUE: Level Shifters – ORANGE: Pressure Sensor – PURPLE: Flow Meter – BROWN: Solenoid Valve and Relay – BLACK: Microcontroller

Power Supply (Main Idea)  Purpose: convert 120V AC to 12V DC, 5V DC, & 3.3V DC  Components have different voltage requirements 12V DC5V DC3.3V DC Solenoid ValveATMega328P-pu Microcontroller ESP8266 WiFi Module ElecHouse PN532 NFC Module Swissflow SF800 Flowmeter Honeywell 24PCDFG6G Pressure Sensor Table 1: Components grouped by required voltage

Power Supply (Schematic) Barrel Jack Connector 5V Voltage Regulator 3.3V Voltage Regulator 120V AC to 12V DC adapter connects to standard US outlet and barrel jack connector on our PCB LM7805 used for 5V Voltage Regulator LD1117V33 used for 3.3V Voltage Regulator

Microcontroller Code Flow

Microcontroller Integration Wireless Communication Requirement: Interface with Wi-Fi module to connect to server (Unsuccessful) Requirement: Interface with NFC module to connect to Phone (Success) Sensor IO Requirement: Read Pressure Sensor Data and send to Wi-Fi Module (Partial Success) Requirement: Read Flowmeter Data and process order correctly (Success) Requirement: Send open signals to Solenoid relay at correct times to start and stop the flow of liquid (Success)

Flow Meter – Measuring Volume Output

Utilizing Flow Meter Data  Requirement: Flowmeter produces correct raw output for test flow outputs with accuracy to +/-%5 (SUCCESS: 5 Points) 1.Total milliliters of liquid dispensed reported by flowmeter 2.Interrupt is broken when desired amount of liquid is reached 3.Reports to Wi-Fi module of success/failure to dispense

Pressure Sensor – Detecting Empty CO2  Connected 24PCDFG6G Pressure Sensor output to the analog pins of ATmega328  Reads a value of 0 to 330 mV which is then mapped to the values of 0 – 30 psi in the microcontroller

Using Pressure Sensor Data  Requirement: Pressure sensor produces correct raw output for test pressure outputs with accuracy to +/-5% (SUCCESS: 5 Points) – only partially working 1.Pressure data is checked on completion of each dispense 2.An interrupt is sent if reading indicates low pressure 3.Reports problem to server via Wi-Fi to send notification to Admin users

Solenoid Valve – Dispense Correctly  Relay circuit provides 12V to the solenoid when it receives 5V output from ATmega328  Solenoid valve opens when it gets 12V from relay  Requirement: Flow Valve opens with the correct amount of voltage excitation (SUCCESS: 5 Points)

PCB Sensor AttachmentsFlow Meter & Solenoid Valve

Level Shifting Circuit  ATmega328’s TX and RX pins talk on 5V signals  ESP8266’s TX and RX pins talk on 3.3V signals  Requires Bi-directional operation

Wi-Fi – Server Communication  Must be able to send data to and from the server  Determine valid token and then find amount to dispense –HTTP GET quickbev.firebaseio.com/Orders/%2D[token]/processed.json –HTTP GET quickbev.firebaseio.com/Orders/%2D[token]/milliliters.json  Update that transaction so that it is marked complete –HTTP PATCH -d {"processed":true} quickbev.firebaseio.com/Orders/%2D[token].json  Requirement: Must be able to properly send and receive messages from the server (Partially Successful)

NFC Module  Purpose: communication between smartphone and system  Communicates with ATMega328P using I2C (SDA and SCL data lines)  MHz frequency  Requirement: Must be able to properly send and receive messages from the phone (Success)

How it works: System & Smartphone Communication 1.System is actively sending SELECT command 2.Smartphone app passively detects this command when placed in proximity 3.Smartphone app sends data to system 4.System sends SET STATUS command to smartphone indicating data transfer complete

Android Application  Purpose: User interface of our system  Allows user to pay for and place an order  Allows admin to monitor supplies

Android Application: Order Screen 1.User enters desired amount of beverage in the text box 2.User taps “process order” 3.Beverage request information is sent to database and a unique token is generated 4.User places smartphone near NFC reader 5.Token is sent to system via NFC 6.System dispenses beverage using token

Android Application: Admin Screen Data is pulled from our database and is automatically updated with each new order Displays: Number of orders processed Total volume dispensed in both mL and US Fl. Oz

Ethical Considerations  System processes beverages for human consumption –Flow meter, solenoid valve, and tubing are all food safe  User pays by volume for beverage –Flow meter is verified to be accurate so that users do not overpay and owners are correctly compensated  System can be used to dispense alcoholic beverages in a commercial setting –Comply with local legislature by requiring human ID verification of age before usage of device –Supervise device users to ensure safety

Conclusions and Further Work  Make the system more user friendly by adding a display with visual feedback  Add gamification to the Android application to encourage return visits  Design a case to house the components  Shrink PCB design to be more compact

Thank you! Questions?