ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the...
Transcript of ECE 477 Final Presentation Group ?? Fall 2004€¦ · Ability to customize the inventory via the...
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/1.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/5.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/9.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/10.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/11.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/12.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/13.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/14.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/15.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/16.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/17.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/18.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/19.jpg)
![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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/20.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/21.jpg)
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](https://reader035.fdocuments.us/reader035/viewer/2022071103/5fdcf87352357022bb43d00a/html5/thumbnails/22.jpg)