low voltage temperature sensor in tht package

  • Hi,
    I'm looking for low voltage temperature sensor in tht package. Something to replace good old DS18B20 but working with lower voltages from 1.8V. Any suggestions ?

  • Mod

    Have you considered using LiFePO4 instead of normal rechargeable batteries?

  • I'm using non rechargable batteries. I have a board with only cr2032 or cr123 battery holder option and to my knowledge only 3V batteries are available for those formats. And this is fine because of radio module voltage requirements. So using rechargable 3.7V batteries is not an option because it would require voltage regulator so power loses.

  • Mod

    LiFePO4 are 3,3v so there is no need for voltage regulators and are available in CR123a format

  • hmm, I could find 3.2V cr123 version only on aliexpress. The LiFePO4 batteries are very rare here and most of them in cr123 format are 3V (at least that is what the sellers are claiming).

  • And if I would use the cr123 format I could just use boost converter. I want to use it with cr2032 to keep it small 🙂 cr2032 without any additional voltage conversion should last long enough.

  • Hardware Contributor

    Using a booster with a cr3032 is a bad idea.
    Just go for an I2C temperature+humidity sensor on a breakout board, they are cheap on AliExpress/eBay.
    Si7021/sht21/htu21d are similar and have very low power consumption and good accuracy.
    Else you also have bmp180/bmp280 and you use only temperature measurement.

    Just make sure you buy a breakout board that has no voltage regulator as it would be an unnecessary waste of power.

  • But humidity sensor temperature values are not very accurate, often they messure 1-3°C more then the DS18S20.
    From a datasheet of a humidity sensor:
    "Please note: The temperature reading will display the temperature of the heated sensor element and not ambient temperature." They use the temperature mesurement for the calculation of the humidity value.
    I search for a low volt temperature sensor but it is very difficult to find such a sensor. The ds620 from maxim shows very good but it's a smd package...

  • Mod

    I use SHT31 and I get consistent temperature and humidity readings as other sensors

  • Yes but the supply voltage range is from 2.4 V to 5.5 V ☹

  • Mod

    Can you use a LiFePO4 battery?

  • @nca78 this is why I'm looking for temperature sensor that works with low voltages 🙂 and I want it to be in tht package because I want to measure the temperature in my fridge - the node will be outside of the fridge and only the sensor will be in the fridge. Thats why i don't want to use any smd sensors. First, they are larger because they need to be mounted on a pcb, second they require some sort of protection case. The DS18B20 would be ideal for this because I can just isolate the legs with thermo-shrinking isolation - but the voltage requirement is to high ...

  • Mod

    You could make a mains powered sensors, since it is on a fridge

  • hmm, that is an idea 🙂 I have a spare socket available

  • Hardware Contributor

    @fishermans which humidity sensor is that ?
    Si7021 etc have a heater in case it staid in high humidity for a long time and it's showing wrong humidity value, in that case you can start heater to cancel the bias faster. But in normal use you don't need heater and temperature measurement is then very accurate.

  • In the last days I have read some discussions about BMP280/BME280 and there are some notes about this problem.

  • Mod

    Bme280 has a tendency to measure temperature a little higher than others, but it is within the 0.5° error.

  • @rozpruwacz, have you considered a simple and cheap thermistor? If you need temperature measurement and nothing else then a thermistor in series with a resistor (connected to an Arduino output pin) works at any voltage and is very fast - means Arduino will spend more time sleeping. It will be the Arduino itself limiting the lower threshold of you voltage supply.
    If you burn a 1MHz internal oscillator boot-loader you can use your rechargeable or non-rechargeable batteries down to 1.8V as you can see in the ATMega328P datasheet:0_1518761610220_5f6babd1-373f-4b66-b680-24347c2bf008-image.png
    It may require more investigation however - I read on this forum that MySensors gives random faults when Arduino is running @ 1MHz internal oscillator!?
    It would be useful if someone could validate / invalidate the issue or share experience about running @ 1MHz internal oscillator ...

  • Hardware Contributor

    @iahim67 said in low voltage temperature sensor in tht package:

    It would be useful if someone could validate / invalidate the issue or share experience about running @ 1MHz internal oscillator ...

    No it doesn't generate random errors, at least not with nrf24 and basic sensors like doors/windows/temperature etc with no precise timing requirements.

  • @iahim67 yes, i thinked of that. But im planning to put the sensor on 1-2m cable lenght from the node. So i'm worried about the noise. Any shielding on the cable will make it thicker and i want to keep it thin.

  • @Nca78 - good to know, thanks!
    @rozpruwacz - having a 4K7 thermistor at the end of a few meters of cable is OK ... unless the cable is an inch away from a power motor, fluorescent light, etc. Does not matter much what type of cable you use if you keep it short (a couple of meters).
    Don't use large value thermistors like 1Meg.
    Try to use twisted cable to connect the thermistor to Arduino if shielded is not an option, twisted cables can reduce some type of interference and noise.
    These things may help you ... hopefully😄

  • Mod

    as a general rule, take different analog reads and then average them out, this way you can mitigate interference effect on the readings

  • @rozpruwacz - one more thing you can do is to place a small ceramic capacitor (like 1nF to 10nF ... or just experiment with other values) in parallel to the thermistor, that will also filter noise.

Log in to reply

Suggested Topics

  • 87
  • 2
  • 3
  • 10
  • 9
  • 7