ece477 midterm design review: team 6

32
ECE477 MIDTERM DESIGN REVIEW: TEAM 6

Upload: others

Post on 06-Nov-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

ECE477 MIDTERM DESIGN

REVIEW: TEAM 6

Page 2: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

OUTLINEā€¢ Project Overview

ā€¢ Major Components

ā€¢ Block Diagram

ā€¢ Packaging Design

ā€¢ HBmS Schematic and Layout

ā€¢ DAqS Schematic and Layout

ā€¢ Prototyping Progress

ā€¢ Software Development Status

ā€¢ Project Timeline

ā€¢ Questions

Page 3: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

PROJECT OVERVIEW

ā€¢ Better Immersion

ā€¢ Immune to occlusion

ā€¢ Less obstruction

ā€¢ Haptic Feedback

ā€¢ More Affordable

ā€¢ Cheaper materials

ā€¢ Fewer sensors

ā€¢ More Efficient

ā€¢ Low-power, BLE

ā€¢ Energy Harvesting

REVEX: A NON-OPTICAL VR TRACKING SOLUTION

Rokoko Motion Capture Suithttps://www.rokoko.com/products/smartsuit-pro

Page 4: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

PSSCSPROJECT SPECIFIC SUCCESS CRITERIA

ā€¢ PSSC #1: Ability to read accelerometer and gyroscope data from an inertial

measurement unit (IMU).

ā€¢ PSSC #2: Ability to read voltage from an analog potentiometer to infer

elbow joint angle using an Analog-Digital Converter (ADC).

ā€¢ PSSC #3: Ability to transceive raw sensor data and haptic

feedback intensity value bi-directionally between the wearable device and

host computer via Bluetooth Low Energy (BLE).

ā€¢ PSSC #4: Ability to provide passive haptic feedback on an elbow joint by

variably shorting motor coils.

ā€¢ PSSC #5: Ability to estimate arm position in a virtual reality (VR) simulation

on the host computer by fusing acceleration, gyroscope, and VR headset

position/orientation.

Page 5: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

MAJOR COMPONENTS

Page 6: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

MAJOR COMPONENTS

ā€¢ Possible Options

ā€¢ STM32L081KZT

ā€¢ STM32F030R8

ā€¢ STM32F031K6T7

ā€¢ Selected Choice

ā€¢ STM32L081KZT

ā€¢ Reasoning for Choice

ā€¢ Low-power

ā€¢ Large Flash

ā€¢ Pin Count

ā€¢ Available Features

ā€¢ Required Supply Voltage

MICROCONTROLLER

Page 7: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

MAJOR COMPONENTS

ā€¢ Possible Options

ā€¢ BHI160B

ā€¢ ICM-20948

ā€¢ BNO055

ā€¢ Selected Choice

ā€¢ ICM-20948

ā€¢ Reasoning for Choice

ā€¢ Availability

ā€¢ Low-power

ā€¢ SPI/High Frequency Sampling

ā€¢ Footprint

ā€¢ Supply Voltage

ā€¢ 9DOF (Magnetometer)

INERTIAL MEASUREMENT UNIT

Page 8: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

MAJOR COMPONENTS

ā€¢ Possible Options

ā€¢ CC2640

ā€¢ RN4020

ā€¢ 7B7412-00

ā€¢ Selected Choice

ā€¢ RN4020

ā€¢ Reasoning for Choice

ā€¢ Availability

ā€¢ Documentation

ā€¢ Low Powered

ā€¢ MLDP Mode

BLUETOOTH MODULE

Page 9: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

BLOCK DIAGRAMFULL SYSTEM

Page 10: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

BLOCK DIAGRAMHARDWARE

Internodal Signal/Energy Flow

Data Acquisition System (DAqS)

Haptics and Battery-management System (HBmS)

Page 11: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

BLOCK DIAGRAMEMBEDDED SOFTWARE

Page 12: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

BLOCK DIAGRAMHOST SOFTWARE

ā€¦

Page 13: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

PACKAGING DESIGN

Page 14: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

HBMS THEORY

Energy harvesting circuit was

measured to have šœ¼ ā‰ˆ šŸŽ. šŸ•%

Saturation due to 2.2 mW power limit

Page 15: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

HBMS SCHEMATIC & LAYOUTHAPTICS AND ENERGY HARVESTING SYSTEM

Page 16: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

HBMS SCHEMATIC & LAYOUTBATTERY MANAGEMENT, INTERFACES, BUCK CONVERTER

ā€¢ Mechanical switch for

simplicity in the first

iteration. This may

change.

ā€¢ Buck Converter will

reduce the TDP of

the LDO by ~2.4x

Page 17: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

HBMS: A REALITY CHECKISSUES ENCOUNTERED SO FAR WITH HBMSā€¦

ā€¢ Have populated & began HBmS testing

ā€¢ Serves as footprint verificationā€¦

ā€¢ Energy harvesting circuit can create unintentional

haptic feedback

ā€¢ Can be mitigated by tuning R6, R7

ā€¢ LiPo charger is displaying strange behavior

ā€¢ Our chip isolates the battery

ā€¢ VDD and V_Bat on the LTC4071 must be

momentarily connected on startup (they will

then remain connected)

ā€¢ Our stepper motor now skips when we apply

haptic feedback

ā€¢ Possible lubricant leak?

ā€¢ Plan to replace motor and do failure analysis

Page 18: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

DAQS SCHEMATIC & LAYOUTPOWER REGULATION AND IMU

Page 19: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

DAQS SCHEMATIC & LAYOUTLOW-POWER ANALOG FILTERBANK AND EVENT DETECTOR

ā€¢ Highly-reconfigurable topology with tunable sensitivity

ā€¢ Power Draw: 1.1 mW (Including LDO)

ā€¢ Latency From Event Onset to Interrupt Output: 3 ms

HPF Out

Input

Comparator 2

Comparator 1

Page 20: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

DAQS SCHEMATIC & LAYOUTLOW-POWER ANALOG FILTERBANK AND EVENT DETECTOR

Page 21: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

DAQS SCHEMATIC & LAYOUTBLUETOOTH MODULE AND SOME MICROCONTROLLER PERIPHERALS

Page 22: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

DAQS SCHEMATIC & LAYOUTMICROCONTROLLER AND MICROCONTROLLER PERIPHERALS

Page 23: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

HBmS Systems:ā€¢ Haptic Feedback: Complete

ā€¢ Energy Harvesting: Complete

ā€¢ Buck Regulation: Complete

ā€¢ Battery Charging: In Testing

ā€¢ Integration: In Testing

DAqS Systems: ā€¢ Analog Event Detector: Complete

ā€¢ IMU: Complete

ā€¢ Power Regulation: Complete

ā€¢ Bluetooth: In Progress

ā€¢ Potentiometer Breakout: In

Progress

ā€¢ Integration: Not Started

ā€¢ Microcontroller Peripherals &

Internode Bus: Not Started

PROTOTYPING PROGRESSHARDWARE (ELECTRICAL)

Page 24: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

SOFTWARE DEVELOPMENT STATUSSOFTWARE

Page 25: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

SOFTWARE DEVELOPMENT STATUSEMBEDDED SOFTWARE

Page 26: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

PROTOTYPING PROGRESSEMBEDDED SOFTWARE

IMU output over SPI on terminal via UART

Page 27: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

SOFTWARE DEVELOPMENT STATUSEMBEDDED SOFTWARE

Page 28: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

PROTOTYPING PROGRESSEMBEDDED SOFTWARE

Full breadboard layout for timer/interrupt integration

Page 29: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

SOFTWARE DEVELOPMENT STATUSHOST SOFTWARE

Page 30: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

ā€¢ Windows BLE DLL for Unity

ā€¢ Serial Reader (IMU) and

Unity Display

ā€¢ Madgwick Filter DLL

PROTOTYPING PROGRESSHOST SOFTWARE

Page 31: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

PROJECT TIMELINE

Page 32: ECE477 MIDTERM DESIGN REVIEW: TEAM 6

3D PRINTING

Questions?