Простой термометр на PIC16F628A и датчике DS18S20 или DS18B20
Это обычный цифровой термометр, на просторах интернета подобных девайсов очень много. Основа микроконтроллер PIC16F628A и цифровой датчик температуры DS18S20 (DS18B20). В качестве индикаторов применены светодиодные 3-х разрядные индикаторы зеленого цвета. Индикация динамическая. Термометр работает во всем диапазоне температур датчика DS18S20, т.е. от -55 до +125 градусов.
Собран термометр на печатной плате, вместе с индикатором. Датчик и питание подключаются отдельно. Если датчик не подключен, на индикаторе высвечивается буква Е (Error). Никаких особенностей данный прибор не имеет. Диод VD1 служит для защиты от переполюсовки источника питания.
Прибор может работать как с датчиком DS18B20, так и с датчиком DS1820(DS18S20). Под каждый датчик используется своя прошивка микроконтроллера. Ниже приведен вариант этого термометра с уже установленным на печатную плату диодным мостом и стабилизатором 7805, т.е. для питания этого устройства достаточно подключить вторичную обмотку трансформатора к разъему питания. Кроме того, на этой плате установлен светодиод, который кратковременно вспыхивает во время опроса микроконтроллером датчика температуры. Светодиод подключен между ножкой RB3 (вывод 9) и "массой", естественно с резистором. Отсутствие светодиода на плате никак на работу термометра не повлияет.
Прибор удобно разместить в любой пластиковой коробке подходящих размеров. Я разместил его в корпусе сетевого блока питания (Адаптора) вместе с трансформатором. Т.е. из коробки выходит только разъем на датчик DS18B20, а сам корпус вставляется в сеть 220В.
Скачать архив - рисунки печатных плат и прошивки микроконтроллера.
Здравствуйте! Собрал копию вашего девайса «Простой термометр на PIC16F628A и датчике DS18S20 или DS18B20» все работает на железе. Единственно не устраивает периодическое моргание цифр на индикаторе по очереди. Как будто в прошивке установлено большое время опрашивание (это мое предположение т.к в программе я не силен) все эти моргания видна не вооруженным глазом. С чем это связано и можно ли устранить? Я меня изменял емкость конденсаторов и ставил другой кварц и ни чего не помогло мерцании остались те же . И Можно ли изменить прошивку на внутренний генерацию кварца чтоб было без кварца или в прошивке программы, или увеличить частоту кварца, или чтоб опрос был быстрей?
Так же собрал девайс №5053 «Простой универсальный термостат на микроконтроллере PIC16F628A и датчике DS18B20» моргания точно такие же как и с термометром. Помогите советом или обновлённой прошивкой.
Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов!
Подробно тут! Жалоба