Monday, February 15, 2016

Temperature Sensor For .NET

Overview


Do you want to know the temperature around your laptop in your .NET app?


Nusbio is a USB device that can talk the different protocols to query temperature sensors.
Nusbio is fully programmable in any .NET languages.

Communication Protocols 


There are 3 protocols supported
  • SPI
  • I2C
  • Analog
Temperature using the 1 Wire protocol like sensor family of DHT XXX are not supported.

Temperature sensors tested

  • MCP9808 - I2C
    • Very accurate ±0.25 (typical) from -40°C to +125°C 
    • Datasheet
    • Price for one: $1.22
    • Package MSOP-8
      • A little bit challenging to solder manually, but possible
      • Adafruit has a breakout (breadboard compatible)
    • We have an adapter for Adafruit I2C device (see photo above)
  • TC77 - SPI
    • Accurate 1°C (max.) accuracy from +25°C to +65°C
    • Datasheet
    • Price for one: $1
    • Package SOIC-8
      • Easy to solder manually on a adapter (See picture below)
    • We are working on an extension for it that will be plug and play
  • TMP36 - Analog
    • Not very accurate. ±2°C accuracy over temperature.
    • Datasheet
    • Price for one: $1.36
    • Can be plugged into a breadboard
    • This  temperature sensor requires an ADC (Analog to Digital Converter)
    • We have noticed that the TMP36 does not perform correctly with our Analog Extension

    TMP36 analog temperature sensor (in black)
    plugged into the Nusbio Analog Extension

    Conclusion


    If you need to query for temperature in your .NET app in an easy to assemble solution we recommend the
    • Adafruit MCP9808 breakout + Nusbio adapter for Adafruit I2C device
    • Coming soon our own plug and play extension for the TC77

    No comments:

    Post a Comment