Цифровой термометр на DS18S20

Данный термометр позволяет подключит 2 термодатчика, в роли которых выступаю DS18S20. Один термодатчик, который подключен к 18 выводу микроконтроллера припаян к плате и является внутренним, в то время как второй датчик выносной и подключаеться к схеме по средством штекера, удобно использовать аудио стерео штекеры. Кнопка S1 производит выбор датчика: внутренний или внешний. Принципиальная схема термометра:

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

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

Печатная плата цифрового термометра на DS18S20

У микроконтроллера следует удалить 3 вывод, т.к. на его месте проходит дорожка к 15 выводу микроконтроллера. Микроконтроллер припаивается со стороны выводов платы, т.к. с противоположной стороны расположен индикатор. Фотографии получившегося устройства:

Фото цифрового термометра на DS18S20 Фото цифрового термометра на DS18S20

Вид термометра

Фото цифрового термометра на DS18S20, Отрицательные температуры Фото цифрового термометра на DS18S20, Отрицательные температуры

Отрицательные температуры

Фото цифрового термометра на DS18S20, Вид термометра изнутри

Вид термометра изнутри

Проект включает в себя:

  • файл прошивки для контролера PIC16F628A
  • проект в proteus
  • исходный текст программы, написанный на языке С
  • файл печатной платы в формате *.lay

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

Скачать устаревшие файлы проекта

Прошивка обновлена 5 марта 2011 года

19 комментариев на « Цифровой термометр на DS18S20»

  1. артем пишет 05.01.2011 в 02:42 #

    Собрал по вашей схеме термометр, выдает д-1,д-2( моргает), а при выборе датчика выдает 00. Подскажите в чем проблема

  2. Юрий пишет 26.02.2011 в 00:19 #

    НЕ плохо бы было переделать его на термостат, к примеру чтоб заменить механический в холодильнике.
    Я собирал термометр — термостат с журнала радио 2006г .январь. И он в меня не работает. Нигде не могу нормальную схему найти на пике.

    Очень надо мне термостат((

  3. Alex_EXE пишет 01.03.2011 в 09:53 #

    Термостата в планах нету.

  4. Alex_EXE пишет 01.03.2011 в 09:54 #

    Добавлена новая статья Цифровой термометр на DS18B20

  5. Asche пишет 28.07.2012 в 14:20 #

    А не могли бы Вы сделать прошивку на индикатор с общим катодом?

  6. Alex_EXE пишет 01.08.2012 в 15:07 #

    Для DS18S20 смысла не вижу, т.к. они сняты с производства, а вот для DS18B20 где-то была, на недели опубликую, если найду.

  7. Asche пишет 06.08.2012 в 17:50 #

    Термометр нормально показывает до 80-и градусов. Потом резко показание изменяется на -45. В чем может быть причина?

  8. Alex_EXE пишет 07.08.2012 в 00:59 #

    Да, такая проблема у него есть. Из принимаемой посылки от датчика я исключил старший бит.

  9. Asche пишет 08.08.2012 в 19:48 #

    Как исправить эту ошибку?

  10. Alex_EXE пишет 13.08.2012 в 11:28 #

    Боюсь только самостоятельной правкой исходника

  11. Oleg пишет 07.08.2013 в 01:12 #

    Собрал термометр но не могу понять в чем причина, показывает в комнате «-3» в чем проблема не понятно В чем может быть причина ?

  12. Alex_EXE пишет 10.08.2013 в 02:11 #

    Если еще не разобрались пишите в личку, вышеописанного мало для выявления проблемы.

  13. Олег пишет 14.08.2013 в 01:05 #

    Все получилось, был неисправен датчик

    Ещё хотелось бы сделать незаметным частоту мерцания дисплея во время обновления температуры
    Спасибо, отличная простенькая схемка!

  14. Анатолий пишет 09.03.2014 в 01:18 #

    Собрал молчит, по схеме R9 подсоединяется к 16 ноге а второй край к плюсу, но на плате смотрим к минусу. Как правильно?

  15. Alex_EXE пишет 09.03.2014 в 13:24 #

    Раньше платы более грубо разводил. R9 выполнен планарным резистором 0.125 Вт идёт со средней на нижнею площадку, если приглядеться, то на заключительном фото, его видно: оранжево-полосатый между МК и разъёмом.

  16. Анатолий пишет 09.03.2014 в 13:44 #

    Всетаки R9Ставится между 16 ногой и минусом?

  17. Анатолий пишет 09.03.2014 в 20:44 #

    Запустил, но постоянно моргает ипоказывает-31

  18. Константин пишет 01.10.2014 в 23:06 #

    а можно его как-то переделать на два индикатора, чтоб не переключать, и от 12 вольт (в автомобиль хочу пристроить)? Если можно, то на почту ответить, так точно увижу)

  19. Влад пишет 30.01.2017 в 09:30 #

    Доброго времени суток! Собрал всё заработало. Хотя сначала не обратил внимания и воткнул датчикиDS18B20, соответственно показания были не верные, причем очень сильно различались по каналам. Поставил DS18S20, всё отлично! Автору спасибо!

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

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