Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
-
Upload
hubert-may -
Category
Documents
-
view
212 -
download
0
Transcript of Tejas D Kulkarni Abhisheyk Gaur Himanshu Raghav Ankur Mishra.
Tejas D KulkarniAbhisheyk Gaur
Himanshu RaghavAnkur Mishra
An ability to wirelessly exchange information between the Intel Atom and External Managing device via Bluetooth interface
An ability to read/write data such as menu items, items ordered, statistics, feedback and other preferences from a SD card interface
An ability to display information obtained from the touch interface such as the food item ordered, billing information and other data on a Graphical LCD on the External Managing Device
An ability to detect and process multiple fingers and gestures on the touch table via a Intel Atom board
An ability to charge the battery of the External Managing Device and monitor its status on the LCD
Success Criteria
Intel Atom(Image Processing)
(Embedded Windows)(OpenCV, C++, Java)
IR LEDs (850 nm, Surrounding Plexiglass to Flood fill the Glass with IR Light)
Webcam (840-850 nm)(USB)
(Resolution: 640x450, 30 FPS)
Mini Projector(VGA)
Wireless Interface(USB Bluetooth)
Freescale 9S12C Microcontroller
Freescale 9S12C Microcontroller
Touch Based SCI Graphics OLED Screen (2.4”)
SD Card (SPI)
Table Surface (Plexiglass Sheet covered with Silicon Paper to Enable Projection)
Camera detecting IR blobs on Glass surface
Projecting data onto Screen
Wireless Interface(SCI Bluetooth)
Menu items and other information read from SD Card
Items Ordered, Statistics and other preferences are stored
Data to display on OLED Screen
Input returned from Screen, through Touch systems (Coordinates are returned that would be processed)
CAN Interface
External Managing Device (EMD):
Multi-touch Table
TABLE 2
TABLE 3
TABLE n
Battery(ADC)
Micro-controller Requirements On chip Peripheral Requirements:
SCI : Interface to Graphics OLED Display
SPI : Interface with SD card
SCI : Interface with Bluetooth module
ADC : To monitor battery status
CAN : Data communication with the other microcontroller
Processing Power Requirements:
Medium to high computations
OLED display module (multiplication and division for touch interface)
Graphics Display
Flash memory required for graphics and drivers. Not more than 32 KB
Power Consumption Requirements:
Modules should consume less power due to limited power supply from battery.
Micro-controller Choices
Microchip PIC24HJ32GP204 (16 Bit)
Flash: 32 KB SRAM: 2 KB
Interfaces: 1 SCI, 1 SPI, I2C, ADC
Phase Lock Loop (PLL) for Power adjustment
Freescale 9S12C32 (16 Bit)
Flash: 32 KB SRAM: 2 KB
Interfaces: 1 SCI, 1 SPI, CAN, ADC
Phase Lock Loop (PLL) for Power adjustment
Atmel ATMega64M1 (8 Bit)
Flash 64 KB SRAM : 2 KB
Interface: 1 SPI, 1 SCI, CAN, ADC
Phase Lock Loop (PLL) for Power adjustment
Micro-controller Choices
Final Choice: 9S12C32 Micro-controller Reasons:
Minimum 16 Bit registers for graphic computations Instruction set supporting multiplication/division CAN interface for easier and faster communication
between micro-controllers Familiarity with 9S12C32 micro-controller
Reasons for two micro-controllers One micro-controller for Bluetooth interaction One micro-controller for graphics display
Touch Table Requirements
Low Cost Multi Touch Capability Low Power Packaging
Technologies Available FTIR: Based on total internal reflection of IR LASER: Based on IR LASER plane reflection Capacitive: Based on transparent conductor
technology
Touch Table Choice We chose FTIR Technology
FTIR is cheaper than counterparts Minimal setup compared to other systems Scalable Easy availability and robustness in design due to
off the shelf cheap components
Questions .....