230 likes | 345 Views
ECE 477 Design Review Team 14 Spring 2012. Matt Finn. Brian Crone. Samuel Oshin. Yonathan Feleke. Outline. Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout
E N D
ECE 477 Design ReviewTeam 14Spring 2012 Matt Finn Brian Crone Samuel Oshin YonathanFeleke
Outline Project overview Project-specific success criteria Block diagram Component selection rationale Packaging design Schematic and theory of operation PCB layout Software design/development status Project completion timeline Questions / discussion
Project Overview • Future Cash Register • Designed to make credit card transactions entirely paperless by using NFC • Voice recognition to facilitate orders
Project-Specific Success Criteria Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability to interface with an IR sensor to detect the presence of a user (dSPIC30) Ability to display prompts to user through LCD (dSPIC30) Ability to aid cashier by highlighting menu choices while placing order with voice recognition (Atom)
Component Selection Rationale • Microcontroller – dsPIC30F5011 • Fast • GPIOs • SPI • ATD • UART • Memory • NFC Controller – NXP PN532 • Large memory • Cheaper • Detailed datasheet • SPI interface.
Component Selection Rationale • Touch screen – Planar PX2230MW • Large screen • Great resolution • Money to size ratio • Interfacing • Support. • IR sensor – GP2Y0A02YK0F • Long range • LCD Display – C-51847NFJ-SLW-ADN • 80 character • Easy to interface • Cheap
Packaging Design 7” x 5” x 3”
Software Design/Development Status • Customer Present (dsPIC30) • IR sensor • Polling: 250 ms • Voice Recognition (Atom) • Google speech to text API • Cashier takes order (Atom) • C# GUI • Finish Order/Pay (Atom) • Signal to dsPIC30 • Prompt User • dsPIC30 to LCD • Received Payment? (dsPIC30) • NFC through SPI • Send to Atom • Send Receipt (Atom) • Send Receipt to NFC (Micro) • Status: Not done on all.