320 likes | 498 Views
Intelli -Glove. Midterm Design Review Team 13 Team Members: Pranav Laxmanan , Mayank Tomar , Vijit Kumar, Parth Shukla. ECE 477 Design Review Team 13 Fall 2013. Pranav Laxmanan , Mayank Tomar , Parth Shukla, Vijit Kumar. Outline. Project overview
E N D
Intelli-Glove Midterm Design Review Team 13 Team Members: PranavLaxmanan, MayankTomar, Vijit Kumar, Parth Shukla
ECE 477 Design Review Team 13 Fall 2013 PranavLaxmanan, MayankTomar, Parth Shukla, Vijit Kumar
Outline • 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
Project Overview • Intelli-Glove is a glove frame which can fit onto most gloves. • Through the recognition of gestures it will trigger IR signals from a transmitter. • This will be used to control multiple IR based devices. • Information about the current device being interacted with and the gesture recognized are displayed on the OLED screen. • The intention is to make the control of these commonplace devices more intuitive and comfortable for the user by eliminating the need for conventional remote controls.
Project-Specific Success Criteria • An ability to interface and interact with data from multiple sensors (5 Flex sensors, 1 Gyroscope). • An ability to determine hand gestures using an embedded algorithm. • An ability to interface IR sensor with devices and control multiple devices e.g. TV, DVD etc. • An ability to learn and assign IR signals to gestures for a new device. • An ability to display the current active device and the last gesture recognized on the OLED screen.
Component Selection Rationale: Microprocessors Critical Design Constraints • One UART connection for the OLED screen. • One I2C connection for the MPU 6050. • Approximately 30 pins • Well established design tool-chain
Component Selection Rationale: Sensor/Modules Considerations • Small, lightweightcomponents • Easy to interface via UART, I2C, SPI etc. • Functioning voltages of 5V or 3.3V • Ample documentation available online Components • MPU 6050 (6 axis Gyroscope and Accelerometer) • 4d Systems uOLED-96-G2 • Flex Sensors • IR Receiver and Transmitter
Component Selection Rationale: Sensor/Modules 4d Systems uOLED-96-G2 • Low cost OLED • Easy 10 pin interface to any external device, communicates via UART • Voltage range 4V-5.5V • Active Display Area: 20mm x 14mm. MPU 6050 • 6 axis Gyroscope/Accelerometer • I2C communication of data • Voltage range 2.3V – 3.4V • Embedded algorithms for run-time bias and compass calibration. IR Receiver and Transmitter • AN1064-IR Remote Control Transmitter • Some common protocols are Philips® RC5, NEC®, Sony™ SIRC, and Matsushita®. • TSOP17.. – series are miniaturized receivers for IR remote control systems. Flex Sensors • Simple Flex Sensor 2.2” in length • Part Length 7.366 cm fits along all fingers easily • Life Cycle: >1 million bends • Bend Resistance Range: 45K to 125K Ohms
Packaging Design Constraints • Portability – Portability is a major concern for us since our design seeks to eliminate the need for conventional remote. • Weight – The weight of our device is estimated to be around a 150-200g. • Size – The area of the PCB has to be within limits so as to easily fit on the back of the hand ~ 8cm x 8cm
Schematic: Overall Design • duplicate this slide as necessary for each major block of your design
Schematic: Overall Design • duplicate this slide as necessary for each major block of your design MPU 6050 and OLED Voltage Regulation and Power Supply Microcontroller Flex Sensors IR Receiver/Transmitter
Power Supply and Voltage Regulation description In our Power Supply and voltage regulation, we use a 9V rechargeable TenergyCenturaNiMh Battery as our power source Require two voltage levels- 3.3V – Microcontroller, IMU sensor, 5V – OLED, IR Receiver, IR Transmitter, Flex Sensors LM2675 Switching regulator for our 9V to 5V LM3485 Switching regulator for our 5V to 3.3V
Schematic: Voltage Regulation and Power Supply 9V Battery ON/OFF switch LM2675 LM3485
MPU 6050 and OLED descriptions • Using Breakout Boards for Both. • IMU Sensor sends digital outputs via an I2C connection (SCLK and SDA lines) to the I2C ports of the microcontroller (SCL1 – Pin44, SDA1 – Pin1). • OLED Screen is interfaced using UART. RxData, TxData, Clear_bits, Ready_bits are connected to PORTC (Pins 5, 4, 3, 2 respectively) of our microcontroller.
Schematic: MPU 6050 and OLED Standard 0.1” Single Row Header
Flex sensors Description • 5 Flex Sensors send analog inputs sampled by the ADC modules on the microcontroller • Need an op-amp for application circuit. • Used AD8682RM Dual JFET OpAmp for Thumb and AD8684RM Quad JFET OpAmp for the rest of the fingers. • Flex Sensors for Thumb, Index, Middle, Ring, Pinkie are connected to AN8(Pin 27), AN7(Pin 26), AN6(Pin 25), AN5(Pin 24), AN4(Pin 23) respectively
IR Receiver and Transmitter Description • Using an SFH482 IR LED for transmission. • Using a BJT switch for the application circuit • Using a TSOP1736 IR Receiver. • Standard 3 input 0.1” header • Transmitter connected to GPIO Pin 22 and Receiver connected to GPIO Pin 21
Schematic: Microcontroller IMU OLED I2C UART Rj11 header GPIOs ADC IR Flex
PCB Layout • PCB with ground highlighted • Trace size • 9V, 5V–0.032 in • 3.3V - 0.016 in • Normal is 0.016 in • For smaller parts – 0.012 in • Hole Size – 0.1 in
PCB Layout (7.98x6.43 cm) 13 9 8 7 16 11 2 4 3 5 1 • Decoupling Capacitors for Micro: C1,C2,C3,C4,C5 • Bulk Capacitor – C13(4.7 uF), C16(100 uF), C7(47uF) • Decoupling Capacitor for Power • 9V – C9 • 5V – C11
PCB Layout (7.98x6.43 cm) Voltage Regulation Flex - 5 Nav. Switches Flex Sensors (1-4) Mode Switch OLED Heart Beat LED Programming Header (RJ11) MPU 6050 IR Trans. IR Receiv.
Software Design/Development Status • IR Lookup Table • Lookup table is a hash map data structure which has the device as the key and the devices Command Table as the value. • This second hash map of the devices Commands will map commands (ADC port values and accelerometer values) with the specific IR code. • Device will have a “Program Mode” where new devices with their Command tables can be added to the IR Lookup Table. • Flex Sensors interfacing with the ADC ports is done. • I2C interfacing with MPU 6050 is done. • UART for OLED, IR Receiver / Transmitter interfacing to be done.
Project Completion Timeline • Week of 03/31: • Continue with work on the PCB • Continue working on the IR Lookup Table • Work on Legal Analysis • Week of 04/07: • Finish up with the software • Start testing the device. • Work on Reliability & Safety Analysis • Week of 02/17: • Continue with testing and debugging • Work on the Environmental and Ethical Impact • Week of 02/24 • Work on the Manual • Demonstrate PSSC’s • Work on Final Report • Week of 03/02: • Interface all five Flex Sensors with the ADC Channels • Work on improving PCB design and eliminating flaws • Start working on interfacing OLED • Week of 03/10: • Finish working on the OLED display. • Start working on IR Transmitter/Receiver by looking up various transmission algorithms. • Week of 02/17: • Spring Break • Finish working on IR Transmitter/Receiver • Week of 02/24 • Finish interfacing all sensors/modules with no bugs • Begin placing components on the PCB • Start writing software for IR Lookup Table