Цифровой термометр на DS18B20 (устарела)

Давно на сайте была выложена конструкция цифрового термометра с двумя датчиками DS18S20. Во время недавнего обновления той статьи была разработана прошивка работы контроллера с датчиками DS18B20.

Датчик DS18B20

Датчик DS18B20

В прошивку были внесены некоторые изменения. А именно расширения предела измеряемых температур, теперь он мереет от -55 до +128 градусов Цельсия, термодатчик используется по полной. Был удалён дробный разряд.

Основой функционал остался прежним. Термометр по-прежнему поддерживает 2 термодатчика и между ними переключается начатием кнопки.

Схема и печатку для изготовления термометра привожу из предыдущей статьи, т.к. они не изменились. Если к ним нужно описание, то смотрите их в статье Цифровой термометр на ds18s20.

Схема цифрового термометра

Схема цифрового термометра

Печатная плата

Печатная плата

Проверка термометра

Проверка термометра

Проект содержит:

  • прошивку для PIC16F628A
  • исходник на С
  • проект для proteus
  • печатку в формате SL5 (*.lay)

Скачать файлы проекта

Статья и прошивка обновлена 5 марта 2011

59 комментариев на « Цифровой термометр на DS18B20 (устарела)»

  1. Alex_EXE пишет 12.04.2014 в 14:53 #

    В статье отмечено, что её материал устарел.
    Так я делал давным давно, а тут остаётся для истории. Когда руки дойдут что-бы исправить, то материал обновлю, но сейчас занят другими задачами.

  2. olegtur77 пишет 28.05.2014 в 18:23 #

    Кто-то исправил мигание индикатора в термометре? А то у меня пока не получается

  3. olegtur77 пишет 02.06.2014 в 00:26 #

    Немного поигрался с программой термометра. Сделал два варианта под ОК и ОА(с исправлениями), увеличил задержку между обновлениями прим 5 сек, теперь мигает намного реже, правда пришлось пожертвовать временем удержания кнопки(нужно держать дольше). Если Алекс не будет возражать, вот ссылка на архив с проектами. Еслу посчитает нужным разместить здесь архив — я конечно же только ЗА, так как он мне реально помог
    Архив тут http://yadi.sk/d/m_SrHRMmRujkw
    Добавил на сайт, теперь и тут то же — скачать

  4. Alex_EXE пишет 02.06.2014 в 00:38 #

    Не возражаю, только за.

  5. Ser_Vic пишет 11.06.2014 в 14:45 #

    olegtur77, а можно ли наоборот увеличить обновление для того чтобы глазом не было заметно?

  6. olegtur77 пишет 15.07.2014 в 22:54 #

    нет, так не получается, не успевает опрашивать кнопку и датчик и мельтешит противно.

  7. Alex90 пишет 25.09.2014 в 08:47 #

    Здравствуйте, а можно ли переделать прошивку, чтоб контроллер выдавал показания в двоичном коде, а индикатор включать через дешифратор «ИД2»? Есть необходимость снимать показание не только для индикатора. Заранее спасибо за помощ

  8. Александр пишет 13.11.2015 в 23:36 #

    Добрый вечер.Очень понравился термометр, собрал , работает, случайно спалил порт RA3, помогите изменить на RA4. Спасибо.

  9. Alex_EXE пишет 23.11.2015 в 04:14 #

    RA4 не самый хороший вывод, тем более для индикатора с общим анодом, т.к. это выход с открытым коллектором.
    При желании можете попробовать задействовать его:
    1. в прошивке на 17 строчек измените RA3 на RA4
    2. можно попробовать добавить подтяжку к RA4 порядка 1кОм, но этого будет много и сегмент будет светиться очень тускло. Наиболее оптимальный вариант поставить туда pnp транзистор с необходимой обвязкой.

Комментарии RSS

Оставьте отзыв