Цифровой термометр на МК.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Цифровой термометр на МК.

Сообщение Skrrmrchoh »

http://radiokot.ru/lab/controller/18/

Будет ли работать с DS1820? Я просил DS18S20, дали просто 1820. А я теперь слишком далеко живу, это в Петербурге с комплектухой было хорошо...
Реклама
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Виноват, работает. Проблема была в несоответствии тактовой частоты. Перешил фьюзы- стало нормально.

Есть еще один вопрос...Помогите зажечь светодиод, если температура на одном из датчиков перевалит за 40...?
Реклама
Аватара пользователя
larik
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Вс окт 12, 2008 00:19:25
Откуда: Подольск, Мос. Область

Сообщение larik »

чтоб зажесь диод эт уже нужен термостат... глянь вот здесь
http://arv.radioliga.com/index.php?opti ... &Itemid=44
http://arv.radioliga.com/index.php?opti ... &Itemid=44
почти доделал, скоро буду испытывать
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Зачем термостат? термомерт меряет температуру, он же "знает", какую температуру ему "сообщает" датчик? "Знает". Значит, можно добавить условие и светодиод зажжется. Только вот куда бы вставить это условие...
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
larik
Мучитель микросхем
Сообщения: 403
Зарегистрирован: Вс окт 12, 2008 00:19:25
Откуда: Подольск, Мос. Область

Сообщение larik »

ну просто это условие и есть термостат, если конеш ошибаюсь поправьте, то есть при определеной температуре он зажигает диод или включает реле, собсно что и было реализовано выше изложенной конструкции
Реклама
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Слушайте, прям беда какая- то...Я замучался уже его ковырять..

Счас оно мне говорит "0d", а потом- 00 и дальше значок градуса. Нечто похожее было вчера, правильно прошил фьюзы- заработало. Счас померло, не могу понять от чего. Пробовал с кварцем на мегагерц, пробовал с внешним генератором с регулируемой частотой....Датчик проверял заменой- все также...
Реклама
romanopal
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Чт мар 19, 2009 23:46:28

Сообщение romanopal »

Привет всем !
У меня проблемка вот какая.
Не высвечивается точка раздела (целых от десятых).
Контроллер друго програмировал, индикатор исправен.
Может точка в програме не задействована.
ЗЫ. Я в програмировании тупой.
Помогите.
Аватара пользователя
Alex72
Прорезались зубы
Сообщения: 201
Зарегистрирован: Пн сен 08, 2008 11:21:11
Откуда: Пермь
Контактная информация:

Сообщение Alex72 »

Я ради интереса накидал схему в протеусе, просимулировал. Действительно точка не высвечивается. Видать программой не предусмотрено, хотя надо бы. Но вот заметил ещё что, не знаю как в железе, но в протеусе при использовании DS18B20 температура показывается неверно, и чем она выше тем больше ошибка в меньшую сторону. А с DS18S20 все нормально, но десятые доли не выведены
Аватара пользователя
hawkman
Потрогал лапой паяльник
Сообщения: 319
Зарегистрирован: Ср окт 31, 2007 17:57:21
Откуда: Украина Запорожье
Контактная информация:

Сообщение hawkman »

DS18S20 и DS18B20 разные датчики. и напрямую меняться немогут. это протеус честно и показал.
Skrrmrchoh
Нашел транзистор. Понюхал.
Сообщения: 185
Зарегистрирован: Чт сен 06, 2007 22:36:09
Откуда: Санкт-Петербург

Сообщение Skrrmrchoh »

Простите, оно десятые должно показывать ??

Я таки его наладил, оно у меня уже несколько месяцев работает, температуру точно меряет, но никаких десятых!!!

Как так ?
Аватара пользователя
Alex72
Прорезались зубы
Сообщения: 201
Зарегистрирован: Пн сен 08, 2008 11:21:11
Откуда: Пермь
Контактная информация:

Сообщение Alex72 »

Skrrmrchoh писал(а):Простите, оно десятые должно показывать ??

Я таки его наладил, оно у меня уже несколько месяцев работает, температуру точно меряет, но никаких десятых!!!

Как так ?
Так вероятно у вас DS18S20? В этом случае десятых нет, показания верны. Правда я гонял только на tiny2313. Может с mega8 другая картина.
romanopal
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Чт мар 19, 2009 23:46:28

Сообщение romanopal »

Alex72 писал(а):
Skrrmrchoh писал(а):Простите, оно десятые должно показывать ??

Я таки его наладил, оно у меня уже несколько месяцев работает, температуру точно меряет, но никаких десятых!!!

Как так ?
Так вероятно у вас DS18S20? В этом случае десятых нет, показания верны. Правда я гонял только на tiny2313. Может с mega8 другая картина.
Так может ктото подправит код, чтоби точка горела?
И киньте пожалуста прошивку под ATtiny2313 :(
romanopal
Первый раз сказал Мяу!
Сообщения: 30
Зарегистрирован: Чт мар 19, 2009 23:46:28

Сообщение romanopal »

А может точка висит на другом порту??? ААААА?? :idea:
GrigoriGn
Родился
Сообщения: 13
Зарегистрирован: Сб май 02, 2009 19:02:42

Сообщение GrigoriGn »

Подскажите пожалуйста такую вещь-

собираю термометр, похожий на тот, который в статье. Прошивку написал, идея та же - по таймеру рисуется индикация, а температура с датчика читается так:

...
#asm("cli") //запрещение прерываний
temp1=ds18b20_temperature(0); //чтение температуры датчика
#asm("sei") //разрешение прерываний
delay_ms(1000); //следующее чтение датчика через секунду
...

тоесть, примерно на полсекунды (пока читается датчик) отключаются прерывания, и, соответственно, индикация на это время гаснет (либо замирает на одной цифре)...
Как сделать так, чтобы индикация работала непрерывно?
Hedgehoguse
Родился
Сообщения: 7
Зарегистрирован: Вт сен 14, 2010 10:37:45

Re: Цифровой термометр на МК.

Сообщение Hedgehoguse »

Привет всем!
Собрал схемку в протеусе, он показывает 0d и Err. Думаю, что неверно настроены фьюзы (на 2313 собирал пока), может кто подскажет, как они должны стоять??
Hedgehoguse
Родился
Сообщения: 7
Зарегистрирован: Вт сен 14, 2010 10:37:45

Re: Цифровой термометр на МК.

Сообщение Hedgehoguse »

Мдя... сам дотыкал, что надо 8 МГц внутренний кварц ставить... А точность у автора только до целых идет, выходит? У меня DS1820 хочу до полуградуса повысить. Будем играться :)
Ответить

Вернуться в «Статьи»