NFC Sensor System ECE Winter 2015

Slides:



Advertisements
Similar presentations
I2C bus Inter Integrated Circuits bus by Philips Semiconductors
Advertisements

Read Digital input Turn on sensor board Convert to Temperature & Humidity Wake Up CC430 Sleep CC430 Timing diagram ① P.2.4
MSP430G2553 launchpad and MPU6050 Introduction
Proximity Sensor Theremin Khoa Nguyen Walter Hudson Dennis Gilbert G. Hewage Thushara.
Introduction of Holtek HT-46 series MCU
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
ECE Lecture 1 1 L15 – Digital I/O Department of Electrical and Computer Engineering The Ohio State University ECE 2560.
Technion-Israel Institute of Technology Electrical Engineering Department High Speed Digital Systems Laboratory Project subject: wireless biofeedback system.
Team Members Jordan Bennett Kyle Schultz Min Jae Lee Kevin Yeh.
Embedded Systems Design
Microprocessor Block Diagram
Arduino Nano to Uno I2C Communication Mike Pluma The-Bao Nguyen EE 444 Spring 2013.
LSU 10/22/2004Serial I/O1 Programming Unit, Lecture 5.
Network and Systems Laboratory nslab.ee.ntu.edu.tw.
1 ARM University Program Copyright © ARM Ltd 2013 General Purpose I/O.
MOBILE OPERATING ROBOT ON EMBEDDED SYSTEM
Lecture 20: Communications Lecturers: Professor John Devlin Mr Robert Ross.
Zach Molden Shamlan Al-Roomi NJ Purevsuren Raied Farash Aadiel Rizvi C ritical D esign R eview.
SIGMA-DELTA ADC SD16_A Sigma-Delta ADC Shruthi Sujendra.
Ultra-low Power Motion Detection using the MSP430F2013.
Lecturers: Professor John Devlin Mr Robert Ross
Project: PDA Smart Car Integration via Bluetooth Team: Team Blue Members: Sharad Desai, Mahmoud Toure, Lochan KC.
ATtiny23131 A SEMINAR ON AVR MICROCONTROLLER ATtiny2313.
Presenter: Calvin Mwesigwa. A Monopoly game that outputs to a VGA port in which up to 7 Bluetooth android based devices can view information, roll the.
WISP.
IO Subsystem IV Ports and peripherals. IO Subsystem (1) All devices connected to the system buses, other than memory and CPU – Input and output ports.
Android Multi-Meter (AMM)
ECE 477 DESIGN REVIEW TEAM 3  SPRING 2015 Garrett Bernichon Bryan Marquet John Skubic Tim Trippel.
AAPT workshop W03 July 26, 2014 Saint Cloud State University, MN, USA
SmartCup – Team 42 Harington Lee, Chirag Patil, Arjun Sharma 1.
QuickBev Group 29: Phillip Nielsen & Michael Perreux TA: Braedon Salz ECE445 Spring 2016 May 4, 2016.
Low Power Sensor Node Design with MSP430 + CC2520 YoonMo Yeon
DALCON RFID IMPROVEMENT ECE 599, SPRING 2011 Brad Gasior, ECE Mike Fradkin, ECE Richard Young, ECE Sean Rinehart, ECE.
Ryan Massicci Alan Lee Troy Hawley Weather Meter.
Instrumented Sensor Technology, Inc
Chip Config & Drivers – Required Drivers:
The HCS12 SCI Subsystem A HCS12 device may have one or two serial communication interface. These two SCI interfaces are referred to as SCI0 and SCI1. The.
Michael Rahaim, PhD Candidate Multimedia Communications Lab
NFC Sensor System ECE Winter 2015
<Add team picture or relevant project picture here>
CS4101 嵌入式系統概論 General Purpose IO
I2C Protocol and RTC Interfacing
Microcontroller basics
Code review: GPIO, timer, and ISR
SHORT DISTANCE WIRELESS COMMUNICATION
<Add team picture or relevant project picture here>
Textbook Detection System With Radio-Frequency Identification
SCADA for Remote Industrial Plant
ROOM OCCUPANCY INDICATOR
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
PC Mouse operated Electrical Load Control Using VB Application
Chapter 6 General Purpose Input/Output
Lesson Outline Peripherals Memory-Mapped IO Ports GPIO Multiplexing
CS4101 嵌入式系統概論 General Purpose IO
ECE477 MIDTERM DESIGN REVIEW: TEAM #08
RAILWAY TRACK SNAP NOTIFICATION
RF Range detection and alert system team 26
I2C PROTOCOL SPECIFICATION
Blinking an LED Using MSP430ware to Control GPIO
Introduction to the Orbit Edu Board
Senior Design Group #5 (Summer 2012)
Mike Pappas, Nigel Himmelreich, Eric Anderson
Mike Pappas, Nigel Himmelreich, Eric Anderson
ECE 477 Final Presentation Team 15  Spring 2010
RF430CL330H Wake from Field Detection
Self-Adjusting Helmet
HOME AUTOMATION SYSTEM BLUETOOTH BASED.  INTRODUCTION  PROBLEM STATEMENT  OBJECTIVES  BLOCK DIAGRAM  CIRCUIT DIAGRAM  METHODOLOGY  APPLICATIONS.
I/O Experiments Assignment 1.
A modular robot for use in the RoboSumo lab
Presentation transcript:

NFC Sensor System ECE 492 - Winter 2015 Texas Instruments MSP-430FR5969 ECE 492 - Winter 2015 Eric

Group Members Mike Pappas Nigel Himmelreich Eric Anderson Sensor connections to MCU and NFC Nigel Himmelreich NFC connection to DE0 and Bluetooth Eric Anderson Bluetooth-Android communication, data logging and sensor display application Everyone reads their own

Functionality Inspired by a disposable ‘Smart Bandage’ Transmits real time sensor data over NFC Inductively powered via NFC Transfers NFC data to Bluetooth for constant monitoring via DE0 Data logging/display on Android Eric

Design - Hardware Nigel

Design - Sensor Connections Mike As of Feb 8, 2015

Design - Software MCU Gather sensor data Package into NDEF (NFC data format) and send DE0 Read from NFC and log Send data over Bluetooth Smartphone Read current sensor data Display current and past data graphically Eric

Design - Sensor Software Flow Diagram Induction power does not allow for idling Power on -> Initialize -> Perform Read -> Power Off (lose power) Mike

Design - Challenges Induction power - difficult to operate on 100μA. Challenging antenna implementation (≃1mm x 1.8mm Schottky diodes with < 0.4V forward voltage) NFC to DE0 communication - minimal resources available Nigel

Antenna Inductance (fres~ 13.7MHz) Design - Calculations Antenna Design where a = (ri + ro)/2 b = ro – ri ri = Inner radius of the spiral ro = Outer radius of the spiral N = number of turns Antenna Inductance (fres~ 13.7MHz) Min Typical Max 3.57 µH (@ Cint = 38.5 pF) 3.85 µH (@ Cint = 35 pF) 4.28 µH (@ Cint = 31.5 pF) Mike

Design - Components Thermal sensor and light diode TI MSP430FR5969 MCU TI RF430CL330H NFC Module PN532 NFC Shield DE0 Nano MOD-BT Bluetooth Module Android Device Eric

Code Example - RF430 Init. Mike /* From main.c */ /* From RF430.h */ // Disable the GPIO power-on default high-impedance mode // to activate previously configured port settings PM5CTL0 &= ~LOCKLPM5; // Configure pins for I2C PORT_I2C_SEL0 &= ~(SCL + SDA); PORT_I2C_SEL1 |= SCL + SDA; //Configure eUSCI for I2C Mode //Set I2C mode, Master mode, sync, transmitter UCB0CTLW0 |= UCMODE_3 + UCMST + UCSYNC + UCTR; UCB0CTLW0 |= UCSSEL_2; // SMCLK = 8MHz //configure pin for INTO interrupts PORT_INTO_SEL0 &= ~INTO; // GPIO PORT_INTO_SEL1 &= ~INTO; // GPIO PORT_INTO_DIR &= ~INTO; // Input PORT_INTO_OUT |= INTO; // Output high for pullup PORT_INTO_REN |= INTO; // Internal pullup resistor PORT_INTO_IFG &= ~INTO; // Clear interrupt flag PORT_INTO_IES |= INTO; // Fire interrupt on high-to-low transition // since INTO is setup active low /* From RF430.h */ //MSP-EXP430FR5969 port definitions //I2C #define PORT_I2C_OUT P1OUT #define PORT_I2C_DIR P1DIR #define PORT_I2C_SEL0 P1SEL0 #define PORT_I2C_SEL1 P1SEL1 #define SDA BIT6 #define SCL BIT7 //INTO #define PORT_INTO_IN P2IN #define PORT_INTO_OUT P2OUT #define PORT_INTO_DIR P2DIR #define PORT_INTO_SEL0 P2SEL0 #define PORT_INTO_SEL1 P2SEL1 #define PORT_INTO_REN P2REN #define PORT_INTO_IE P2IE #define PORT_INTO_IES P2IES #define PORT_INTO_IFG P2IFG #define INTO BIT2 Mike

Test Plans Unit Testing Integration Testing Test sensor data being read to MCU Test NFC data is being sent from MCU to DE0 Test Bluetooth data from DE0 to smartphone Verify logging ability of DE0 and smartphone Test smartphone app and functionality Integration Testing Test overval data from sensors to smartphone Verify correct data logged Nigel

Optional features Inductively power the NFC, MCU, & sensors via power from the NFC antenna when communicating with the receiving board Add additional sensors Join the NFC, MCU, & sensors all on one single circuit board with integrated antenna Eric