‘smart sleeve: an experimental hardware extension platform...
TRANSCRIPT
1 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
‘Smart Sleeve: an Experimental Hardware Extension Platform for Mobile Devices in Smart Spaces’
Marios Michalakis and Dimitris N. Kalofonos Pervasive Computing Group
Nokia Research Center Cambridge
2 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Motivation and Goals• Motivation:
• Create an extensible hardware platform to facilitate Pervasive Computing research using mobile phones with new interfaces/sensors
• Goals:• Create an extensible platform to expand the capabilities of a mobile
device: ‘Smart Sleeve’ + ‘Add-on Modules’• Implement example add-on modules (e.g. NFC, Location, Robotic)
• Manufacture & distribute a small number of prototypes for research
Add-on Module User Interaction which is EnabledNear Field Communication -> Touch-based servicesLocation -> Location-based servicesRobotic -> Motion-based services
3 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
System Overview
Add-on Module
Add-on Module
Smart Sleeve
Rear View
Mobile Device
4 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
System Overview (cont.)
e.g. i) Sensor/NIFii) Memoryiii) Interface
Mobile Device Smart Sleeve Add-on Module 1
µC
USB Host Controller
PowerManagement
Mini USB
USB / Pop-Port™
USB Drivers
ECURAW.CSY
USBComm
Add-on Module 1Server
Add–on Module 1Application
8-Bit BUS
e.g. i) Sensor/NIFii) Memoryiii) Interface
Add-on Module 2
Module 1 API
Add-on Module 2Server
Add-on Module 2Application
Module 2 API
Core System
Add-on Module 1
Add-on Module 2
Sleeve to Module Interface
USB
USB Drivers
5 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Core System Hardware Implementation
6 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Sleeve to Module Interface• 21-pin proprietary connector used to interface Add-on Modules with the Smart Sleeve• Features an SPI + I2C + 8-bit BUS + UART + Several I/Os & Interrupts
PE1 - Also used as MISO for SPI Programming from the Add-On ModuleUART_TX21
I2C interface pin - Pin PD0 on Atmega128L – InterruptSCL20
Pin # 6 on Atmega128L – InterruptPE419
Pin # 42 on Atmega128L – General I/OPC718
Pin # 41 on Atmega128L – General I/OPC617
Pin # 40 on Atmega128L – General I/OPC516
Pin # 39 on Atmega128L – General I/OPC415
Pin # 38 on Atmega128L – General I/OPC314
Pin # 37 on Atmega128L – General I/OPC213
Pin # 36 on Atmega128L – General I/OPC112
Used as ChipSelect for SPI Flash Memory - General I/OPC011
PE0 - Also used as MOSI for SPI Programming from the Add-On ModuleUART_RX10
May be used as a Reset pin - General I/OPB59
I2C interface pin - Pin PD1 on Atmega128L – InterruptSDA8
SPI interface pin – Slave Device Selector [Active Low]nSS7
SPI interface pin – Serial ClockSCK6
SPI interface pin – Master Input Slave OutputMISO5
SPI interface pin – Master Output Slave InputMOSI4
May be used as Enable Pin used to power up the Add-On ModulePE33
Ground pin of the entire circuit, connected to the ground planeGND2
Power coming from the 3.7V Li+ BatteryVin1
DESCRIPTIONNAMEPIN
PE1 - Also used as MISO for SPI Programming from the Add-On ModuleUART_TX21
I2C interface pin - Pin PD0 on Atmega128L – InterruptSCL20
Pin # 6 on Atmega128L – InterruptPE419
Pin # 42 on Atmega128L – General I/OPC718
Pin # 41 on Atmega128L – General I/OPC617
Pin # 40 on Atmega128L – General I/OPC516
Pin # 39 on Atmega128L – General I/OPC415
Pin # 38 on Atmega128L – General I/OPC314
Pin # 37 on Atmega128L – General I/OPC213
Pin # 36 on Atmega128L – General I/OPC112
Used as ChipSelect for SPI Flash Memory - General I/OPC011
PE0 - Also used as MOSI for SPI Programming from the Add-On ModuleUART_RX10
May be used as a Reset pin - General I/OPB59
I2C interface pin - Pin PD1 on Atmega128L – InterruptSDA8
SPI interface pin – Slave Device Selector [Active Low]nSS7
SPI interface pin – Serial ClockSCK6
SPI interface pin – Master Input Slave OutputMISO5
SPI interface pin – Master Output Slave InputMOSI4
May be used as Enable Pin used to power up the Add-On ModulePE33
Ground pin of the entire circuit, connected to the ground planeGND2
Power coming from the 3.7V Li+ BatteryVin1
DESCRIPTIONNAMEPIN
7 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Near Field Communication Module
Mobile Device NFC Module
Smart Sleeve
Rear View
other NFC module or RFID card
8 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Near Field Communication Module
• Hardware• PN511 Transmission Module - Highly integrated transmission
module for contactless communication at 13.56 MHz• Supports ISO 14443A / Mifare and Felica scheme• Supports communication speeds up to 424 Kbit/s (Card -> PN511)• SPI interface up to 5 Mbit/s (PN511 -> MCU)• Typical operating distance of up to 10 cm
• Interface• Basic Function Library implemented that captures all the functionality of
the PN511 • APIs hide the complexity of the overall system when developing
firmware
9 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
NFC Module PCB Layout
10 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Location Module
Location Module
Smart Sleeve
Rear View
Cricket
GPS chipset
Mobile Device
11 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Location Module PCB Layout
12 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Robotic Module
Robotic ModuleSmart Sleeve
Quad Crawler Robot
802.11 or Bluetooth
REMOTE CONTROL POINTS
INTERNET
Cellular Data
ENHANCED ROBOT LOCATION
Mobile Device
13 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Mechanical DesignFront Face where Mobile Device fits
Inside Layer where main board attaches
Main PCB Board
Add-on Module
Back Cover
Smart Sleeve Cover
14 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Assembled PCB
15 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
NFC Demo