Overview

I was assigned the duties of data input. My tasks were to decide which devices to use. And to program the drivers for them.

The devices considered were:

  • Temperature Sensor

    This was used in our system because it is a relatively important aspect of an animal's condition and the data is easy to record and store. The device used is a straight temperature to voltage converter (TC1046). More information about its exact specifications can be found on Prodromos's report. There were no drivers to write for the temperatures sensor since all of the necessary conversions were done in hardware. The value passed to the system could simply be compressed and stored.

  • Moisture Sensor

    We almost added this to the system, but eventually decided against it for cost reasons. We later discovered that it was just as well that we hadn't invested in this sensor as the three we were already using took up too many hardware resources to be able to fit on the chip.

  • Accelerometer

    We decided to use this device but not quite for the purpose intended. Instead of measuring an animal's acceleration in any particular direction we would simply measure its level of activity. Because we now didn't need to know the direction the animal was accelerating towards, it meant that we did not need to an expensive 3-axis accelerometer. Instead we used a two-axis accelerometer and Martin connected it up in such a way that it would count the number of times the acceleration on either axis went above 0. This count gives a rough estimate of the animal's level of activity.

  • Proximity Sensor

    The proximity data is probably the most important animal monitoring information to acquire. Ideally the system would record the exact position of every animal in the environment at every instant. The ZebraNet project does pretty well in achieving this by sampling the GPS coordinates of animals every three minutes. This is, however, impossible to achieve with the limited resources available on the chip. The best the PSoC can do is record proximity. This actually gives us the most essential part of location data. Knowing where animals are is not quite as important as knowing how close they are to each other. This tells us a lot more about their behaviour. The challenge in proximity sensing is to establish what type and how much prox information is required for effective analysis of animal proximity. These pages examine and discuss the hardware platform and algorithms used to create the proximity sensing module. There is also some data from experiments conducted to test the accuracy of the proximity data retrieved in various different environmental conditions.

  • Heart Rate Monitor

    This was a very nice idea and it would probably be essential in the final system. Unfortunately due to financial constraints and technology availability we were un-able to add this device.


<<HOME NEXT>
The Team
Alan Boyd
Prodromos Geriakos
David Illsley
Martin Ling
Conrad Rider


Related Links
ZebraNet Project


Author Details
Conrad Rider
Bsc Computer Science (Hons)
s0127633@sms.ed.ac.uk
www.eviltree.co.uk personal
www.solidsites.co.uk company