ece 477 final presentation group ?? fall 2004€¦ · ability to customize the inventory via the...

22

Upload: others

Post on 26-Aug-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 2: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

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

Page 3: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

Future Cash Register • Designed to make credit card transactions

entirely paperless by using NFC

• Voice recognition to facilitate orders

Page 4: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

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)

Page 5: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 6: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

Microcontroller – dsPIC30F5011 • Fast • GPIOs • SPI • ATD • UART • Memory

NFC Controller – NXP PN532 • Large memory • Cheaper • Detailed datasheet • SPI interface.

Page 7: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

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

Page 8: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

7” x 5” x 3”

Page 9: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 10: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 11: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 12: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 13: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 14: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 15: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 16: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 17: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 18: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 19: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability
Page 20: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

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.

Page 21: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability

19-Mar 26-Mar 2-Apr 9-Apr 16-Apr 23-Apr 2-May

Wire PCB

GUI Application (hello world) (Touchscreen output) (Inventory functions) ("Server" Communication) (Debug)

Microcontroller (Heartbeat on

PCB) (NFC Communication) (Debug)

Perform Transaction (Basic transaction) (Debug)

PRESENT!

Page 22: ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the user interface (Atom) Ability to communicate with an NFC device (dSPIC30) Ability