Термодатчик TI TMP121

Термодатчик рядом с контроллером (TQFP44)Для контроля температуры в одном девайсе, разработкой которого я занимаюсь, присмотрел датчики температуры TMP121 от одной небезызвестной техаской фирмочки. Из каких соображений я выбрал именно их я сейчас уже не скажу — дело было ещё прошлым летом — зато могу сказать, почему не взял классические DS1820 и иже с ними: хотелось чего-то максимально простого с точки зрения контроллера, а 1-wire, хоть он и тысячу раз описан и разжёван, простым я бы не назвал. На той неделе у меня таки дошли руки написать код для работы с датчиками. Так вот — могу с уверенностью сказать, что эти термометры в использовании действительно просты как пять копеек.


Читать дальше

Измеритель температуры и влажности на STM8L-Discovery + SHT21

Как и общал, выкладываю код своего термометра на базе STM8L-Discovery.
Для повторения девайса из внешних деталей понадобится sht21 и пара резисторов для подтяжки.

Программа регулярно опрашивает датчик и выводит на дисплей поочередно температуру и влажность, меняя их каждые 3 секунды.





Читать дальше
  • +3
  • 05 августа 2011, 11:33
  • dcoder
  • 1

Датчик температуры и влажности SHT21

Речь сегодня пойдет о датчике температуры и влажности — SHT21. Компания Sensirion его до сих пор раздает семплами уже нет, много народу уже заказало себе этот сенсор и чешет репу над тем, куда-бы его применить.



Давайте разберемся, что нам подарили, как с этим работать, и где это можно заюзать.



Читать дальше

Цифровой термометр на Attiny13A и датчике ds18b20

Вот сидел сегодня целый день, думал, а не пора ли запилить постик :) И все таки решился. В технической тематике — это мой первый пост, надеюсь пинать не будут за ворованные идеи, я лишь учусь.

Для оригинальности выбрал AVR studio 5 в качестве среды, писал на C.
вот сам микроконтроллер

Ножек мало, а выводить надо минимум на 3 сегментных дисплея, еще и датчик подключить кудато, в итоге на кнопочку даже места не останется. А теперь посмотрим на выдержку из даташита...
1 килобайт — не густо… и компилятор не компилил больше 1.5килобайта без оптимизации.

немного почитав матчасти и покумекав башкой, выродил вот такую схему


Читать дальше

Термометр LM75A - описание.

Гость нашей сегодняшней программы — LM75A. Цифровой термометр с I2C выходом. По характеристикам похож на DS18b20. Стоит раза в два дешевле. Правда, наш градусник бывает только в восьминогих корпусах, а это большое западло.



Работа с этим датчиком довольно проста. Если нужно просто получать значения температуры, то достаточно тупо читать из него данные. Никаких лишних телодвижений (респект разработчикам за продуманые «настройки по умолчанию»). Здесь я постараюсь описать не только работу с датчиком (это почти-что перевод даташита), но и возможные баги и способы их убийства.

Все эксперименты с датчиком я проводил с помощью своего I2C отладчика, поэтому тут нету примеров кода для работы с LM75A. Но и без них разобраться не трудно.



Читать дальше