Integrated System Build & Test
Table of Contents
Team Vision for Integrated System Build & Test PhaseFor the duration of this phase, we focused on bringing all of the subsystems together for assembly. The IMU and myomuscle sensors have all been attached to the housings and are wired up to the Arduino Mega. The Arduino Mega has been fixed into a prefabricated housing and attached onto the elastic banding. It still utilizes a pin port system for the wiring. The battery housing has been fixed and a switch and power can be provided wirelessly to the device. The device is able to communicate with the computer GUI and KST plotting features. Assembly instructions, calibration, and how-to guides are all still in the works for the final weeks of MSD II.
The IMUs are fixed down within the 3D printed housing in order to prevent any noise from extraneous movement. To reinforce this, the 3D printed housing has been glued and sewn down to the elastic bands. The elastic bands have velcro sewn into them to allow the user to size the bands to various users.
The Myomuscles adhere directly to the skin via gel electrodes. Because of this, the housings for the myomuscles do not consist of an elastic strap, but do have a 3D printed housing to protect the sensitive electronics from direct impacts. The housing is rigid and does not interfere with the collection of the signal.
Power IntegrationThe power subsystem is capable of powering each of the other electrical subsystems on the Arm device. The power monitor has not yet been calibrated, but otherwise, we were able to make the device totally wireless in terms of power. We ran into a problem attempting to power components of our device off of digital output pins. Upon realizing, we installed a manual splitter. With the addition of the splitter we are able to receive data capture without tether to the device.
Arduino Housing IntegrationThe final piece of hardware integrated was the Arduino housing. This was the only prefabricated housing that we used in our design. This decision was made due to our concerns about the time it would take to custom design and print a housing that would fit our needs. We proceeded to adjust our design to one that would work with the prefabricated Arduino housing. What we failed to realize was that the tight openings above the Arduino pins would block our vision when plugging our cables in. Due to this, we needed to modify the prefabricated housing to allow for plug-in room.
Whole Device Setup
This photo shows the device in its current iteration and demo phase. It shows the entire DAQ and how it currently fixes to a patient. From here, the wiring scheme will be cleaned up as best as possible, while the elastic straps will be fixed to make them more intuitive and robust.
Subsystem IntegrationDAQ Subsystem:
- The IMU subsystem was able to gather meaningful data corresponding to gross scale motions that we simulated with our own arms
- The MyoMuscle subsystem was able to gather meaningful data corresponding to the flexing of each of our arms
- We were able to display the information gathered in real time
- The power subsystem adequately powered the subsystem
- The communication subsystem was able to relay the information to the computer subsystem
- We were able to integrate the power subsystem through one discrete cable into the Arduino device
- The power subsystem was able to power the entire device for a data acquisition session
- Lifecycle testing has not been done on our device
- The HC-05 was connected to the Arduino and the Arduino code was updated to transmit over the correct serial port for Bluetooth communication
- The power subsystem adequately powered the device
- The software subsystem was updated to receive data from the virtual serial port created by the HC-05
- Bluetooth functionality is fully integrated in the electrical and software subsystems and is transmitting all data accurately and at the correct rate
- Arduino and C++ file are avaliable at the project's GitHub Repository.
- The Arduino software was adapted from the previous group's Arduino software. This was updated to use bluetooth communication, and to use the new ports selected for EMG data lines.
- The GUI was created from scratch to be used to set-up for data acquisition, store data, and to call upon the KST Plot application.
- GUI is capable of creating a Bluetooth connection with the device, initiating communication, collecting/saving IMU and muscle activation data, and then stop the transfer of data once the test is complete.
- The KST Plot application is used to display the data received by the device in real time.