Archive by Author

Start CanSatu!

CanSat launch!

Geiger counter

We have already done our Geiger counter. Ionizing radiation  sensor is one of the most important sensors in our CanSat. It should be solid and built carefully due to fact that Geiger counter needs a high voltage power supply. On the other hand, to amplify very weak signals from Geiger tube, sensitive transistor must be used.  High concentration of water vapor can cause short circuits and it can carry an electric charge.



The picture below is showing final electronic scheme.




Using Eagle we have also drawn printed circuit board:



Boost converter and amplifier for our Geiger tube.


Geiger tube leaned against the can.


Weight: 27 g (20 g boost converter & amplifier,  7 g – Geiger tube)

Input voltage: 7.4 – 8.2 V

Output voltage: 340-450 V

Ionizing radiation measurement range: up to 1440 uSv/h


We have created two pieces of  test software in NI LabView.

geigermodule tests

The first application can show current level of radiation, measurement error, and counts how long an experiment lasts.

geigermodule tests

The second application shows signal from Geiger tubes – each vertical peak in the plot represents one elementary particle.

Temperature sensors

We have to choose the best temperature sensors for our CanSat. We’ve carried out a few experiments and measurements for this purpose.

What makes a sensor ‘the best’?

  • small dimensions
  • low thermal capacity and low thermal inertia
  • high accuracy
  • resolution; the higher, the better
  • conversion time; the lower, the better

Sensors from ESA

As a part of the Kit from ESA, we’ve received two analog temperature sensors. The first – thermistor – is a kind of resistor whose resistance chances significantly with temperature. The second one is cheap and popular LM35 whose output voltage is proportional to temperature. Both of them have a few disadvantages.


  • needs accurate ADC
  • low accuracy (0.25 °C)
  • non-linearity
  • differences in resistance between items
  • bad calibration in datasheet


  • needs accurate ADC
  • amplifier should be used
  • isn’t good for temperatures below 0 °C
  • low accuracy (±0.5 °C)

We are searching for better solutions…

We looked into digital temperature sensors. They don’t need external A/D converters and they are tiny. But many of them have unacceptably long conversion time.


To acquire data from our sensors we used Arduino Duemilanove. It has a 10-bit A/D converters for analog sensors and I2C interface for digital ones. Arduino was connected to PC with National Instruments LabView software. LabView is the best way to acquire and analyze data from sensors and measurements instruments. Sensors were mounted on breadboard and connected to Arduino. LabView application created especially for this measurements is shown below. It can read from serial port, perform necessary calculations with data collected from sensors, draw plots and create indicators.



The measurements were conducted in a freezer where ambient temperature was (-12 ± 2) °C and in a room at  (23 ± 2) °C.


For first tests with digital temperature sensors we’ve chosen small and cheap TMP100. It has a built-in 12bit A/D converter and I2C interface. Max. accuracy is ±2 °C and resolution is 0.0625°C in 12bit mode. Normal conversion time is about 320 ms. We carried out several tests and compared sensors each other.

The first test: conversion time


As you can see in the above plot, conversion time – 0.43 s  is close to the value in the datasheet (320 ms).

TMP100 vs. PTC thermistor


TMP100 vs. LM35


Unfortunately, TMP100 has higher thermal interia. Most likely it is due to fact that TMP100 is soldered on PCB, which has high thermal capacity. Thermistor and LM35 may hang in the air, so heat transfer is faster.

We rejected LM35 due to noise and unstable readings. Thermistors are better in this field, but also have low accuracy and datasheets leave much to be desired. But TMP100 still isn’t a good solution…

The solution

We’ve chosen two sensors. The first one is fast, accurate to ±0.25°C, 16-Bit Digital I2C Temperature Sensor ADT7420 from Analog Devices, and the second one is PT1000 platinum resistance sensor with positive temperature coefficient. Accuracy is at least ±0.01°C  (!).  We’re planning use it with 16-bit A/D converter, and stable current source.

We believe that chosen sensors will allow us to carry out high-precision measurements.

Second meeting

On Saturday, December 8th, we took part in our second all-day team meeting.

During the meeting we established the further course of work. We reviewed the list of elements necessary to finish our project we have already bought, and we examined the sensitivity and response time of our temperature sensor. We adjusted graphics on our web site and made the first draft of team t-shirts.



Calibrating temperature sensors


The ionising radiation sensor