Showing posts with label Weekly Update. Show all posts
UPDATE: Week 9
By : xThis 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.
Tag :
Week 9,
Weekly Update,
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.
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.
Tag :
Week 8,
Weekly Update,
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.
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.
Tag :
Week 7,
Weekly Update,
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.
Tag :
Week 6,
Weekly Update,
UPDATE- Week 5
By : xWe 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
Tag :
Week 5,
Weekly Update,
UPDATE - Week 4
By : xThis 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
Tag :
Week 4,
Weekly Update,
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
Tag :
Week 3,
Weekly Update,
UPDATE - Week 2
By : xThe following activities were conducted to get familiar with Arduino:
- Researching on Arudino -->(Basic Insight by Ho Wang Lam)
- Setting up the development environment --> (Tutorial by Ashish Shrestha)
- Writing up some fun script --> (SOS signal by Xingyu Huang)
Tag :
Week 2,
Weekly Update,
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.
Tag :
Week 1,
Weekly Update,