I/O System for the PSYONIC Advanced Bionic Hand. Team 28 Byron Hopps and Steven Sun ECE 445 Senior Design Fall 2017

Similar documents
Add-on box for old stereo systems. Team #40: Tong Zhao, Chutian Shao, Ziyang Liu ECE 445 Project Proposal - Spring 2017 TA: Jose Sanchez Vicarte

I/O SYSTEM DESIGN FOR THE PSYONIC ADVANCED BIONIC HAND

Homework 6: Printed Circuit Board Layout Design Narrative

Embedded Navigation Solutions VN 100, VN 200 & VN 300 Development Board User Manual

BMS: Installation Manual v2.x - Documentation

Product Datasheet: DWM1001-DEV DWM1001 Module Development Board. Key Features and Benefits

ARDUINO PRIMO. Code: A000135

EPS USER MANUAL. Electrical Power System (EPS)

HZX N03 Bluetooth 4.0 Low Energy Module Datasheet

Product Overview: DWM1001-DEV DWM1001 Module Development Board. Key Features and Benefits

User s Guide IoT Microcontroller Development Kit

Quick Start Guide. Bluetooth Low Energy expansion board based on SPBTLE-RF module for STM32 Nucleo (X-NUCLEO-IDB05A1) Version 1.

Arduino Dock 2. The Hardware

HARDWARE REFERENCE IMM-NRF51822

WF121 DEVELOPMENT KIT V.1.3.1

ARROW ARIS EDGE Board User s Guide 27/09/2017

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

ARROW ARIS EDGE S3 Board User s Guide 21/02/2018

BANGLADESH UNIVERSITY OF ENGINEERING & TECHNOLOGY (BUET) DHAKA TECHNICAL SPECIFICATION FOR SUPPLY AND INSTALLATION OF LABORATORY EQUIPMENTS (PKG1).

MBN52832DK Rev A User Guide

Test Procedure for the LC709203F-01 Evaluation Board. Contents

CSE 466 Exam 1 Winter, 2010

ECE Fall 2016

RB-See-217. Seeedstudio Grove XBee Carrier

Variable Power Supply Digital Control Circuit Diagram Using Lm317

IntelliSense HC1000. User Manual

Help Guide. Getting started

LM53X Development and Evaluation Product Family

User Guide: Quick Start - ATZB-256RFR2-XPRO

MMARTIAN QUICK CONNECT GUIDE. Complete User Manual is available at martianwatches.com/manual

PTT-100-VZ Wireless Speaker Microphone

mbed Kit User Guide of NQ62x daughter board

ECE 480 Design Team 3 Proposal. Power-over-Ethernet for Wireless Home Automation Sponsored by Texas Instruments

PAN1740 Design Guide

Cypress/MPS EZ-PD USB Type-C Power Bank Test Report

Quick start guide 2018

PBLN52832 DataSheet V Copyright c 2017 Prochild.

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

Use of ISP1507-AL Evaluation Boards

EL7060 Series SERVICE MANUAL

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

BLE MODULE SPECIFICATIONS

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the BLUETOOTH function

Portable Instrumentation Applications w/ the RL78

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

HYDRA-X23/X23S. Power Application Controllers. PAC HYDRA-X User s Guide. Copyright 2014 Active-Semi, Inc.

EZ-PD CCG4: Two-Port Type-C Controller With Power Delivery

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the BLUETOOTH function

ECE 480 Team 5 Introduction to MAVRK module

This document gives details on hardware and software for using and testing Insight SiP Bluetooth Low Energy module ISP1302-BS.

Embedded System Project (521423S) - Specifications

New STM32WB Series MCU with Built-in BLE 5 and IEEE

Quick Start Guide. STM32 ODE Function Pack for connecting 6LoWPAN IoT Nodes to smartphone through a BLE interface (FP-NET-6LPBLE1)

BIG8051. Development system. User manual

VLSI AppNote: VSx053 Simple DSP Board

PXA270 EPIC Computer with Power Over Ethernet & Six Serial Protocols SBC4670

SABERCoRE 3.0 ( SABERCORE 3.0 ) Quick Reference Guide

Soundance Bluetooth Speaker User Manual Model SDY019

aentron Energy System 1 to 900 Vdc

Bluetooth 24-bits Headphone Adapter

WSM-BLE241 DK Rev C User Guide

LM961 Bluetooth Dual Mode Module Standalone (With Embedded Bluetooth v4.1 Stack)

Portable Bluetooth Amp for Home Speakers. Team 53 - Anthony Pham, Nicholas Jew, Austin Palanca ECE 445 Project Proposal - Spring 2018 TA: Zhen Qin

Danfoss commercial compressors Secop compressors produced for Danfoss Bluetooth Gateway

VN310 Hardware Integration

PI5USB30213A Application Information

Bluetooth 24-bits Headphone Adapter

Help Guide. Getting started. Use this manual if you encounter any problems, or have any questions. What you can do with the Bluetooth function

INTRODUCTION CRASH SENSOR. WELCOME TO ICEDOT! This User s Guide will help you set up your Crash Sensor as well as create an ICEdot profile.

SMiRF v1 Serial Miniature RF Link 8/25/2004

HYDRA-X10. Power Application Controllers TM. PAC HYDRA-X User s Guide. Copyright 2014 Active-Semi, Inc.

Use of ISP1807-LR Evaluation Boards

Insert the Bees in the proper direction. Use the Bee outline on the silk-screen. Voltage VDC

Label Printer QL-810W/820NWB. Quick Setup Guide (English)

WAVETEK BLE-WT51822AA/AB. Revision History. Bluetooth low energy Module WT51822AA (256k) /AB (128k) (Bluetooth Low Energy BT4.0) PRODUCT SPECIFICATION

LPC2148 DEV BOARD. User Manual.

Intel Galileo gen 2 Board

Enabling technologies for Wireless Sensor Networks VTT Technical Research Centre of Finland Ltd

DS2740EVKIT+ High-Precision Coulomb Counter IC Evaluation Kit

EasyAVR6 Development System

ARM mbed Reference Designs

Draft Bluetooth HEADSET HM1000

STM32G0. World s 1st USB-C TM & Power Delivery 3.0 MCU

Cypress/MPS EZ-PD USB Type-C Power Bank Test Report

Manual Leicke Sharon. Mobile Bluetooth Keyboard for ios Devices

LTC4089/-5 DESCRIPTION

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

BASICS OF THE RENESAS SYNERGY PLATFORM

Wireless Smart MOTION SENSOR

telstra.com/wifi visit a telstra store or partner GETTING TO KNOW YOUR TELSTRA Wi-Fi 4G ADVANCED PRO X

Adaptive Fast Charger and Power Pack

Jabra motion. User Manual. jabra.com/motion

The Final Report. Team May1717. Client:Dan Stieler (Powerfilm Inc.) Advisor:Gary Tuttle. Team Members: Kebei Wang - Team leader

Adafruit Feather nrf52840 Express

User manual Model: VIU-800 Brand:

Mini Speaker. CWA BT300 Product Information Guide

Controller Pro Instruction Manual

Bluetooth 24-bits Headphone Adapter

Understanding USB-C Buck-Boost Battery Charging

PANDORA HACKER GUIDE

Transcription:

I/O System for the PSYONIC Advanced Bionic Hand Team 28 Byron Hopps and Steven Sun ECE 445 Senior Design Fall 2017

Background PSYONIC is a startup at the University of Illinois working on bringing low-cost prosthetics to third-world countries Their product is the PSYONIC Advanced Bionic Hand Current prototypes contain all necessary functionality User interface for core functionality such as battery charging and hand configuration are lacking To improve these interfaces, we created the I/O Board

Battery Charging Procedure Without the I/O Board 1. Disassemble the hand 2. Remove the battery 3. Charge the battery with a lithium-ion battery charger 4. Wait for the battery to charge 5. Put the battery back in the hand 6. Reassemble the hand

Battery Charging Procedure With the I/O Board 1. Attach hand to a USB charger 2. Wait for hand to charge

Hand Configuration Procedure Without the I/O Board 1. Disassemble the hand 2. Change configuration constants in the source code 3. Recompile the hand s code 4. Attach JTAG programmer to hand 5. Reprogram hand with updated code 6. Reassemble the hand

Hand Configuration Procedure With the I/O Board 1. Connect to hand with Bluetooth or USB 2. Use smartphone app or desktop software to reconfigure hand settings

High-Level Requirements The I/O System shall be capable of powering the prosthetic hand from both an external power source and an internal battery of at least 2.2Ah The I/O System shall be capable of communicating with external devices using Bluetooth or USB The I/O System shall be capable of sending commands and data to the EMG board at a baud rate of at least 115200 symbols per second

Hardware Byron Hopps

I/O Board Interfaces This section is done, all it needs is actual board pictures instead of the Altium board renderings Wireless communications using Bluetooth Low Energy USB Type-C Port Wired communications using USB 2.0 Power Delivery via USB Power Delivery 2.0

System Architecture VBUS USB-PD I/O Board VUSB Li-Ion BMS VBATT VBATT 2.2Ah Battery USB-C Connector BLE SoC I 2 C UART Matching Network Temp Sensor 2.4GHz Antenna UART EMG Board (Already exists) USB USB Serial Interface UART UART Mux Power Data RF

Bluetooth Module The Bluetooth Module is the brains of the I/O Board An embedded Microcontroller allows it to execute code A Bluetooth Low Energy radio gives it very efficient wireless communications It controls the other peripherals on the I/O Board

USB Power Delivery The USB Power Delivery Negotiator allows the I/O Board to draw more power from USB chargers More input power reduces battery charging times Is controlled by the Bluetooth Module

USB Serial Interface The USB Serial Interface allows the converts USB data to a serial format Allows the I/O Board to communicate over USB

Radiofrequency Front End The Radiofrequency Front End allows the Bluetooth module to drive an antenna Consists of a lumped-element matching network An external antenna is connected to the USC jack

Serial Multiplexer The Serial Multiplexer allows the I/O Board to select whether the USB or Bluetooth interface controls the hand Is controlled by the Bluetooth Module

Battery Management System The Battery Management system charges and discharges the battery Keeps the batteries from catching fire Monitors the battery s operating condition, ensuring that it is operating safely Is controlled by the Bluetooth Module

Battery Management System The Battery Management system charges and discharges the battery Keeps the batteries from catching fire Monitors the battery s operating condition, ensuring that it is operating safely Is controlled by the Bluetooth Module

Supporting Circuitry Linear voltage regulators power onboard electronics A temperature sensor monitors the board temperature

Firmware Steven Sun

-Firmware: How hardware is configured to do specific tasks -Implement I2C bus following I2C bus protocol -Write specific driver for each device to configure the behavior by reading through data-sheet and understand the function of each register -Implement BLE stack to make bluetooth connection between Phone and Hand -Software: Interface between User and Hardware -ios device software to connect to the hand BLE hardware -EMG signal display -Stimulator configuration -Hand motor parameter configuration

ios PSYONIC APP 1. Communicates to Bluetooth hardware following the Bluetooth Core Specification with different protocols 2. Provide easy to use GUI (user interface) to user. Using sliders and plots

ios PSYONIC APP - UI layout

ios PSYONIC APP - EMG data plot

Bluetooth Low Energy -Firmware that hardware needed to emit bluetooth signal and communicate with other bluetooth device such as iphone -Defines the stability of connection, connection speed, encryption of connection.

-How Micro-controller talk to the world. I2C Data Bus Protocol -We have Three devices (Battery Management, USB-C Power delivery, Temperature Sensor). -Send data through Clock and Data to read/write to specific devices. -Write to Battery Manage to set the charging current and voltage, Read from Battery Manage to know the status of the battery such as percentage and discharge current. -Write to USB-C Power Delivery chip to select right voltage from charger -Read from temperature sensor to know the Temperature

Configure the Battery Management System -Chip we used is BQ25703A, which supports I2C bus protocol. -I2C address is 0xD6 and support up to fast mode (400 kbits) -Need to be configured to start charging (safety feature) -Charge option (0x01 register address): set charging buck-boost converter switch frequency. And Enable charging. -

USB Type-C with Power Delivery Function: -Communicates to all USB Type-C chargers from the market (Google Pixel Charger, Apple Macbook pro Charger, Microsoft surface book charger) to get desired voltage setting for Battery Management System. So users can use any USB Type-C charger to rapidly charge their hand. -Compatible with legacy USB, get 5V 1A for slow charging

1.Hello, I am Charger, I can provide these power settings 2.Hello, I am the hand, can I get this power setting please

3.Hello, I am Charger, that sounds good, let me get ready. 4.Hello, I am Charger, I AM READY, here you go 5.Hello, I am hand, awesome, thank you

Results

Battery Management System Battery can be charged properly across the entire battery voltage range Capable of preventing the battery from operating outside of its safe operating area Battery voltage and current can be monitored by the Bluetooth Module Meets all requirements set in the Design Document

Slide with charts of BMS performance

Bluetooth Low Energy

Stim Video goes here Byron will add it

USB Power Delivery Able to communicate with chargers from Samsung, Google, and a variety of other brands The USB Power Delivery code could not be run concurrently with the Bluetooth code Successfully increased the supply voltage upon request Met requirements set in the Design Document

20V 5V Connector Plugged In Higher Voltage Requested

USB Serial Converter Enumerated as a USB serial device to both Windows and MacOS computers Supported a baud rate of 115200 Met requirements set in the Design Document

Lithium-Ion Battery Battery supported the maximum expected discharge rate without a serious voltage drop Met requirements set in the Design Document

Chart with battery discharge characteristics goes here

Lessons Learned The NRF51822 does not have enough compute resources to handle BLE and USB-PD concurrently Lack of UART pull-up resistors generates garbage data when no device is attached USB protection diodes had too much capacitance, preventing USB communications No protection diodes on the Serial Multiplexer created the potential for static electricity damage Potential back-powering issue due to separate 5V and 3.3V domains

Next Steps Evaluate architecture changes Spin I/O Board incorporating lessons learned Integrate I/O Board onto backside of the Hand Board

Questions?

Thank You

Backup Slides

Initial System Architecture USB-C Connector VBUS USB I/O Board USB PD USB Serial Interface VUSB SPI I 2 C Li-Ion BMS Bluetooth SoC VBATT VBATT SPI 2.2Ah Battery EMG Board (Already exists) Power 2.4GHz Antenna Matching Network Data RF

Top-Level Schematic

Battery Management System

BMS Power Path

Bluetooth SoC

RF Matching Network

USB-PD Negotiator

USB Serial Interface

USB Type-C Connector

UART Mux

Voltage Regulators

Temperature Sensor

Requirements Block Points Battery Management System 15 Bluetooth Low Energy 10 USB Power Delivery 10 USB Serial Converter 5 Radiofrequency Front End 5 Lithium-Ion Battery 5

Additional Results

Higher Voltage Negotiated 20V 5V Connector Plugged In