Wearable Wellness System - Digilent Design Contest 2016

by AndriesC2 in Circuits > Wearables

4923 Views, 25 Favorites, 0 Comments

Wearable Wellness System - Digilent Design Contest 2016

Wearable Wellness System - Digilent Design Contest 2016

The purpose of the project is to monitor the effort, stress, panic or myocardial predecessor moments based on impedance of skin. Taking the impedance of skin we can interpret the variation of this in time. We know the impedance of skin is inversely with effort or sickness. Also the project can be use like lie detector as well.

The graphics and impedance variation will be taken by a data acquisition system which will deliver the information to a processing system. All these data will be saved on a SD card to be interpreted.

Bill of Materials

DSC_1556.JPG

1 x ChipKit Cmod from Digilent

1 x Digilent PmodIA

2 x Digilent PmodRF2

1 x Digilent PmodOLED

1 x Zybo FPGA

1 x SHT 25

1 x Impedance sensors

1 x LiPo battery

1 x charger

Some wires

Wireless Sensor Node (bracelet)

DSC_1550.JPG
DSC_1549.JPG
DSC_1552.JPG
DSC_1548.JPG

The bracelet is used to keep together all the elements of data acquisition system necessary for impedance sampling. Also this keeps impedance sensor fixed on skin. We put on this bracelet the impedance sensor, ChipKit Cmod, PmodIA, PmodRF2, Temperature and Humidity Sensor, LiPo Battery, Charger.

The impedance sensor is made by a PCB board and a copper wire sticket in a spiral form to make a good contact with the skin. This sensor is connected to PmodIA - impedance analyzer.

Wireless Sensor Node - Connections

Sensor_node.png
connections.png

Connect all the elements as in the pictures. For a minimal design of the components, remove all Pmod connectors and use only wires instead of them.

ChipKit Cmod - Software

mpide.PNG

We need to compile the source code and upload the program for sampling and transmitting data on CHIPKIT CMOD microcontroller, “heart” of the acquisition system. This program will take care of getting and sending skin impedance, temperature and humidity to the processing system (ZYBO development board), through the PmodRF2 module. To program the ChipKit Cmod we need MPIDE software.

Setting Up the Base Station

vivado.PNG
sdk.PNG
base_station.png
DSC_1544.JPG
DSC_1545.JPG
DSC_1546.JPG
DSC_1547.JPG

First of all, connect the OLED display and the radio tranceiver to ZYBO as in the diagrams. Also place a memory card into the slot.

Further we need to configure the ZYBO development board. We will use two specialized programs to do this.

1. Vivado is used for hardware design and configuration (FPGA part).

2. Xilinx SDK is used for software development, to program and configure the ZYBO platform.

For this step, you have to use mainly the Xilinx SDK for hardware configuration and software uploading.

Display and Saving the Information

DSC_1554.JPG
DSC_1555.JPG
DSC_1553.JPG

All information (values ) is displayed using an OLED display. The impedance is plotted on the first screen. Also you can use the push buttons to navigate through the menu and view the actual values of impedance, temperature, humidity and sampling frequency. There is also a settings menu.

Data Processing

Capture.PNG

This is the most beautifull part of the project. At this step we will test our creation and will see the variation of skin impedance when the subject is doing his daily activities.

As you can see in the picture, the skin impedance decreases with the effort, stress or panic. Also the skin temperature is increasing in such conditions.

Thank you! :)

Documentation and Source Code