Цифровой термометр на DS18S20
Данный термометр позволяет подключит 2 термодатчика, в роли которых выступаю DS18S20. Один термодатчик, который подключен к 18 выводу микроконтроллера припаян к плате и является внутренним, в то время как второй датчик выносной и подключаеться к схеме по средством штекера, удобно использовать аудио стерео штекеры. Кнопка S1 производит выбор датчика: внутренний или внешний. Принципиальная схема термометра:
Печатная плата:
У микроконтроллера следует удалить 3 вывод, т.к. на его месте проходит дорожка к 15 выводу микроконтроллера. Микроконтроллер припаивается со стороны выводов платы, т.к. с противоположной стороны расположен индикатор. Фотографии получившегося устройства:
Вид термометра
Отрицательные температуры
Вид термометра изнутри
Проект включает в себя:
- файл прошивки для контролера PIC16F628A
- проект в proteus
- исходный текст программы, написанный на языке С
- файл печатной платы в формате *.lay
Скачать устаревшие файлы проекта
Прошивка обновлена 5 марта 2011 года
Alex_EXE | 15.09.2009 | Измерительная техника, Микроконтроллеры |
артем пишет 05.01.2011 в 02:42 #
Собрал по вашей схеме термометр, выдает д-1,д-2( моргает), а при выборе датчика выдает 00. Подскажите в чем проблема
Юрий пишет 26.02.2011 в 00:19 #
НЕ плохо бы было переделать его на термостат, к примеру чтоб заменить механический в холодильнике.
Я собирал термометр — термостат с журнала радио 2006г .январь. И он в меня не работает. Нигде не могу нормальную схему найти на пике.
Очень надо мне термостат((
Alex_EXE пишет 01.03.2011 в 09:53 #
Термостата в планах нету.
Alex_EXE пишет 01.03.2011 в 09:54 #
Добавлена новая статья Цифровой термометр на DS18B20
Asche пишет 28.07.2012 в 14:20 #
А не могли бы Вы сделать прошивку на индикатор с общим катодом?
Alex_EXE пишет 01.08.2012 в 15:07 #
Для DS18S20 смысла не вижу, т.к. они сняты с производства, а вот для DS18B20 где-то была, на недели опубликую, если найду.
Asche пишет 06.08.2012 в 17:50 #
Термометр нормально показывает до 80-и градусов. Потом резко показание изменяется на -45. В чем может быть причина?
Alex_EXE пишет 07.08.2012 в 00:59 #
Да, такая проблема у него есть. Из принимаемой посылки от датчика я исключил старший бит.
Asche пишет 08.08.2012 в 19:48 #
Как исправить эту ошибку?
Alex_EXE пишет 13.08.2012 в 11:28 #
Боюсь только самостоятельной правкой исходника
Oleg пишет 07.08.2013 в 01:12 #
Собрал термометр но не могу понять в чем причина, показывает в комнате «-3» в чем проблема не понятно В чем может быть причина ?
Alex_EXE пишет 10.08.2013 в 02:11 #
Если еще не разобрались пишите в личку, вышеописанного мало для выявления проблемы.
Олег пишет 14.08.2013 в 01:05 #
Все получилось, был неисправен датчик
Ещё хотелось бы сделать незаметным частоту мерцания дисплея во время обновления температуры
Спасибо, отличная простенькая схемка!
Анатолий пишет 09.03.2014 в 01:18 #
Собрал молчит, по схеме R9 подсоединяется к 16 ноге а второй край к плюсу, но на плате смотрим к минусу. Как правильно?
Alex_EXE пишет 09.03.2014 в 13:24 #
Раньше платы более грубо разводил. R9 выполнен планарным резистором 0.125 Вт идёт со средней на нижнею площадку, если приглядеться, то на заключительном фото, его видно: оранжево-полосатый между МК и разъёмом.
Анатолий пишет 09.03.2014 в 13:44 #
Всетаки R9Ставится между 16 ногой и минусом?
Анатолий пишет 09.03.2014 в 20:44 #
Запустил, но постоянно моргает ипоказывает-31
Константин пишет 01.10.2014 в 23:06 #
а можно его как-то переделать на два индикатора, чтоб не переключать, и от 12 вольт (в автомобиль хочу пристроить)? Если можно, то на почту ответить, так точно увижу)
Влад пишет 30.01.2017 в 09:30 #
Доброго времени суток! Собрал всё заработало. Хотя сначала не обратил внимания и воткнул датчикиDS18B20, соответственно показания были не верные, причем очень сильно различались по каналам. Поставил DS18S20, всё отлично! Автору спасибо!