Conclusions

What did we achieved?

In the end, we think we accomplished what we expected at the beginning of the project and meet all the specification we meet. Although the heart rate sensor didn’t work as well as we expected. Since the pet will react to a higher heart rate, the “unstable heart rate reading will cause the pet to behave “weirdly” in certain times. Other than that, we are able to get different expression’s animation working and the pet will interact both of the heart rate and temperature readings. Changing from different expressions also work well as well. Overall, we are very satisfied of our results.

Intellectual property

We did integrate our design with a project from Cornell (ECE 4760 Final Project, A RGB LED matrix clock with IR Remote and Serial Interface). We use and modify their code on connecting our PIC to the LED matrix. Their code also employs GFX library given by Adafruit tutorial, so that we can start to draw our own animation.

We also take equations to convert both heart rate sensor and temperature sensor signal to a readable value from adafruit temp sensor library(https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor) and xtronical library (http://www.xtronical.com/basics/heart-beat-sensor-ecg-display/) All the libiaries are open sources so it is avilable to modify and change.