1. Часы-термометр на микроконтроллере ATmega8

  2. ATMega8

    DS1820

    DS18B20

Недавно знакомый радиолюбитель закупился деталями для часов с термометром на 8-ой Меге.

Схема была взята с сайта startcd.narod.ru из раздела "Часы на микроконтроллере ATmega8". Много обсуждений на форуме здесь.

Всё было успешно собрано, подключено и запущено, но выяснилось, что термометр показывает какую-то ерунду, т.к. по ошибке вместо датчиков температуры DS18B20 были куплены DS1820. Чтоб исправить досадное недоразумение я слегка модифицировал программу и теперь она работает и с DS1820. Точность измерения, а точнее, индикации температуры в некоторых режимах снизилась с 0.1 до 0.5 градуса, но и этого вполне достаточно. Хотя и с этим датчиком есть возможность повысить точность до 0.1 градуса.

Если кому пригодится, то архив с прошивками для общего анода и общего катода на базе оригинальной версии 3.02 можно взять ниже. Общий катод в реальном устройстве не проверялся.

Прошивка

Моя прошивка для датчиков DS1820: - версия 3.02-1820 от 14.11.2009: (доступно зарегистрированным пользователям)

Принципиальная схема

Прошу прощения за нерезкие фотографии, других пока нет.

Вид на плату сверху
Вид на плату сверху
Вид спереди
Вид спереди
А вот так красиво они ходят
А вот так красиво они ходят

ОБСУЖДЕНИЯ

Аватар пользователя Гость

Всем добрый вечер сегодня скачал прошивку буду пробовать с DS1820 у меня этот термометр работает уже несколько лет на 18S20 спасибо за расширение возможностей !!!

Аватар пользователя Leog - Linker.Ru

Заходите еще :)

Аватар пользователя Гость

Всем привет кто нибудь пользовался этой прошивкой с датчиками DS18B20? Вчера пршил процесор идет разница в показаниях С DS1820 и DS18B20 и на 18b20 нет запятой после целых чисел это глюк или так и должно быть ?

Аватар пользователя Leog - Linker.Ru

Привет.

Это не глюк, DS18B20 и DS1820 - не совсем одинаковые датчики. Моя прошивка подходит для DS1820. Я ее не проверял на B20, т.к. она не будет с ним корректно работать. Возьмите для него у автора оригинальную прошивку со страницы, указанной в начале этого поста.
Ссылка там называется "Исходник WinAVR-20060421. Прошивки (анод/катод). C автоматическим переходом на летние зимние время.". На ее основе сделана моя прошивка.

Аватар пользователя Гость

Все ясно спасибо.

Аватар пользователя best

спасибо за прошивку,- у мення как-раз ds1820 работают красиво!

Аватар пользователя Leog - Linker.Ru

Пожалуйста, я рад

Аватар пользователя Гость

скажите куда подключать выход call a-h и почему моргает дисплей

Аватар пользователя Leog - Linker.Ru

Вывод "call a_h" управляет какой-либо нагрузкой. Установка времени включения и выключения нагрузки описано тут.

Почему моргает - не могу сказать, почитайте или спросите на форуме (ссылка в начале), может кто-то уже сталкивался с этой проблемой.

Аватар пользователя Гость

скажите сделал такие часики постояно выбивает r.801.01.0 что делать

Аватар пользователя Leog - Linker.Ru

Может индикаторы перепутаны местами? Похоже на 01.01.08г