Highlights

Showing posts with label Weekly Update. Show all posts

UPDATE: Week 9

By : x

This week we presented our final design to our advisory. Our product is ready and we are getting desired results. We have found a small box that can house our circuit. From the  circuit we made last week we swamped out the 3.5mm female audio port with a much smaller one that now fits on the board.

UPDATE: Week 8

By : x
This week we rushed to get the device to its final stage. We worked on making the circuit smaller and fitting all the components tighter. We have now incorporated Arduino Nano and the sensor into one die of a circuit board. We have fitted all the components together and made it as compact as possible. The power issues we were have with Bluetooth before has also been solved.
The circuit is now very stable with the 9V DC battery power source. We have also incorporated a 3.5 mm audio cable for  plug and play capability.
On the software side, we are transferring the Processing code to Arduino code so that the heart rate calculation is done on the Arduino and doesn't require a computer. The Arduino will then broadcast the result via Bluetooth.
For the Android Application, it has been setup to receive Heart rate in Beats per Minute from Arduino via Bluetooth.
The Project is almost complete. We will be looking into the aesthetics of the design next.

UPDATE: Week 7

By : x
This week we are completely focused on a Android application development. We have successfully connected the Bluetooth to the Arduino board and tested the communication. All the Bluetooth connection is working well and the data was successfully received. But, we ran into a problem immediately when testing it with the heart beat sensor. When ever we connected the Bluetooth module to the circuit we noticed unwanted signal outputted by the circuit. As shown in the image below this signal was consistent and regular when the sensor was idle.

We were suggested that the problem might have been because of bad ground in the circuit, but that didn't solve our problem either. We have currently decided to use separate power supply for the Bluetooth module and the Arduino board.

UPDATE: Week 6

By : x
This we we worked on filtering the signal form the heart beat sensor. The signal received from the sensor went through hardware filtering and now we want to accurately count the beats per minute. We started by trying to detect the peaks on the graph. On Processing we started by coding an array that received 200 data points. As each data point is spaced by 15 millisecond, we got readings from the sensor for 3 seconds. We determined the high and lows on this signal and removed everything that is above or below our range. This range were determined to be greater that 800 or less than 500. Anything that falls in this range is an error caused by moving the sensor and not the signal of heart beat as we wanted. We are getting close to accurate reading and the reading doesn't go too low and too high.
We also tested with a sensor form http://pulsesensor.com/. This is the sensor that works on the same principle as the designed sensor but is smaller in size as all the circuit is printed onto its back.
Finally we are working on the Final Lab Report draft. We are diving the work among each other and will combine and form the report.

UPDATE- Week 5

By : x

We are currently working on connecting all the parts of the ECG to breadboard. The circuit has been fully connected and we are seeing good results with signals. The custom designed ECG needed a lot of fine tuning with Op-Amp amplification and filtering techniques. This website http://www.kevindarrah.com/ was a big help. We also looked into other algorithms and one by http://pulsesensor.com/ works well. Combining these we were able get stable signals. Processing 2 was used to program a serial port listener which recieved data from the designed sensor and displayed a moving graph.

ACTIVITIES:

  • Click here to view building your own ECG tutorial by Ashish
  • Click here to view the circuit diagram and explanation by Marco
  • Click here to view the algorithm and code for Arduino and Processing by Nero


NEXT WEEK:
  • More work on signal processing
  • Work on Bluetooth connection
  • Work on Android Programming


UPDATE - Week 4

By : x

This is the final planned week for hardware development. We are still working on getting the hardware ready. We have collected most of the parts required for assembling the hardware. We are trying to get all the required components together and test our self made ECG. We have also ordered another ECG as a backup if our ECG doesn't function properly.
Marco is researching on ECG, op-amps and sensor. Ashish is working on Android application development and Xingyu is looking into Arduino Programming and algorithm development.


  • Click here to view the getting started with Android Development by Ashish
  • Click here to learn about op-amps by Marco


UPDATE - Week 3

By : x
The group looked into methods of making a ECG sensor. A simple sensor could be setup using IR and light sensitive resistor. IR sensor would be mounted on one lip and light sensitive resistor on the other lip of a clip.
More Arduino programming was done this week. The group worked with LEDs and accelerometer. The acceleromter and LEDs were connected to the Arduino board. There were 3 LEDs and each LED corresponded to the X, Y and Z direction of the accelerometer movement. The associated LED blinked when substantive change was detected on its corresponding direction.
  • To read the tutorial of how to connect the LEDs to the Arduino click here
  • To view the Arduino program click here
  • To look through our ECG concept click here


UPDATE - Week 2

By : x
This week activities mostly involved researching and experimenting with the Arduino Uno board. The team also discussed on the type of ECG monitor to be used. We stumbled on the possibility of creating our own ECG monitor. We also looked for other components that would be required for making the hardware - the bluetooth shield and battery.

The following activities were conducted to get familiar with Arduino:

  1. Researching on Arudino -->(Basic Insight by Ho Wang Lam)
  2. Setting up the development environment --> (Tutorial by Ashish Shrestha)
  3. Writing up some fun script --> (SOS signal by Xingyu Huang)

UPDATE - Week 1

By : x

The project idea was formed by the group on 1st April on the first lab session. The idea was a combination of the resources and topics available in the lab section 106. The lab topics covered a few aspects of bio-medical applications and the group decided on an appropriate project that would use the available skillset of the group. So, this meant finding a bio-medical application that required electrical and computer engineers.
As a result we decided to use the provided simple 2- lead wearable ECG monitor and Arduino board to make a remote heart monitoring system. The idea behind this was to make a portable heart monitoring device that kept track of the rhythm of patient’s heart. The benefit of doing so would mean that less complicated devices would be involved, and the patient will be able to carry on with normal activity.
Major updates:
·        Technical: A Bluetooth shield will be used for the wireless transmission, and the Bluetooth would be paired to a smartphone with built-in Bluetooth. A mobile application would be made to display and process the information received.
·        Software: Android platform will be used to design the mobile application. The preferred programming language for this platform is Java. Some member have previous programming experiences and they will build on those to program on Android.
·        Feasibility: The Bluetooth shield would set us back by about $30.00.
·        Next week work: More research and work on Arduino is required since none of the group members are familiar with it. We will also be looking into Bluetooth hardware.

- Copyright © 2013 Group 106-11 - Date A Live - Powered by Blogger - Designed by Johanes Djogan -