‘Smart Sleeve: an Experimental Hardware Extension Platform...
Transcript of ‘Smart Sleeve: an Experimental Hardware Extension Platform...
![Page 1: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/1.jpg)
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
![Page 2: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/2.jpg)
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
![Page 3: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/3.jpg)
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
![Page 4: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/4.jpg)
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
![Page 5: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/5.jpg)
5 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Core System Hardware Implementation
![Page 6: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/6.jpg)
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
![Page 7: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/7.jpg)
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
![Page 8: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/8.jpg)
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
![Page 9: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/9.jpg)
9 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
NFC Module PCB Layout
![Page 10: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/10.jpg)
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
![Page 11: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/11.jpg)
11 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Location Module PCB Layout
![Page 12: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/12.jpg)
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
![Page 13: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/13.jpg)
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
![Page 14: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/14.jpg)
14 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
Assembled PCB
![Page 15: ‘Smart Sleeve: an Experimental Hardware Extension Platform ...people.csail.mit.edu/rudolph/Teaching/Lectures/smart-sleeve-larry.pdf · 2 Nokia Research Center Cambridge, PCG, M.](https://reader034.fdocuments.net/reader034/viewer/2022043022/5f3dcf02d21a5c60af4c94ea/html5/thumbnails/15.jpg)
15 Nokia Research Center Cambridge, PCG, M. Michalakis and D.N. Kalofonos – May 8, 2006
NFC Demo