Страница 1 из 1
Цифровой термометр на МК.
Добавлено: Вт апр 21, 2009 20:14:51
Skrrmrchoh
http://radiokot.ru/lab/controller/18/
Будет ли работать с DS1820? Я просил DS18S20, дали просто 1820. А я теперь слишком далеко живу, это в Петербурге с комплектухой было хорошо...
Добавлено: Вт апр 21, 2009 20:39:44
Skrrmrchoh
Виноват, работает. Проблема была в несоответствии тактовой частоты. Перешил фьюзы- стало нормально.
Есть еще один вопрос...Помогите зажечь светодиод, если температура на одном из датчиков перевалит за 40...?
Добавлено: Ср апр 22, 2009 12:56:22
larik
Добавлено: Ср апр 22, 2009 13:00:34
Skrrmrchoh
Зачем термостат? термомерт меряет температуру, он же "знает", какую температуру ему "сообщает" датчик? "Знает". Значит, можно добавить условие и светодиод зажжется. Только вот куда бы вставить это условие...
Добавлено: Ср апр 22, 2009 14:19:28
larik
ну просто это условие и есть термостат, если конеш ошибаюсь поправьте, то есть при определеной температуре он зажигает диод или включает реле, собсно что и было реализовано выше изложенной конструкции
Добавлено: Ср апр 22, 2009 17:34:51
Skrrmrchoh
Слушайте, прям беда какая- то...Я замучался уже его ковырять..
Счас оно мне говорит "0d", а потом- 00 и дальше значок градуса. Нечто похожее было вчера, правильно прошил фьюзы- заработало. Счас померло, не могу понять от чего. Пробовал с кварцем на мегагерц, пробовал с внешним генератором с регулируемой частотой....Датчик проверял заменой- все также...
Добавлено: Вс июн 07, 2009 01:13:17
romanopal
Привет всем !
У меня проблемка вот какая.
Не высвечивается точка раздела (целых от десятых).
Контроллер друго програмировал, индикатор исправен.
Может точка в програме не задействована.
ЗЫ. Я в програмировании тупой.
Помогите.
Добавлено: Вс июн 07, 2009 19:26:00
Alex72
Я ради интереса накидал схему в протеусе, просимулировал. Действительно точка не высвечивается. Видать программой не предусмотрено, хотя надо бы. Но вот заметил ещё что, не знаю как в железе, но в протеусе при использовании DS18B20 температура показывается неверно, и чем она выше тем больше ошибка в меньшую сторону. А с DS18S20 все нормально, но десятые доли не выведены
Добавлено: Пн июн 08, 2009 10:55:08
hawkman
DS18S20 и DS18B20 разные датчики. и напрямую меняться немогут. это протеус честно и показал.
Добавлено: Вт июн 09, 2009 22:25:44
Skrrmrchoh
Простите, оно десятые должно показывать ??
Я таки его наладил, оно у меня уже несколько месяцев работает, температуру точно меряет, но никаких десятых!!!
Как так ?
Добавлено: Ср июн 10, 2009 14:00:19
Alex72
Skrrmrchoh писал(а):Простите, оно десятые должно показывать ??
Я таки его наладил, оно у меня уже несколько месяцев работает, температуру точно меряет, но никаких десятых!!!
Как так ?
Так вероятно у вас DS18S20? В этом случае десятых нет, показания верны. Правда я гонял только на tiny2313. Может с mega8 другая картина.
Добавлено: Чт июн 11, 2009 17:36:50
romanopal
Alex72 писал(а):Skrrmrchoh писал(а):Простите, оно десятые должно показывать ??
Я таки его наладил, оно у меня уже несколько месяцев работает, температуру точно меряет, но никаких десятых!!!
Как так ?
Так вероятно у вас DS18S20? В этом случае десятых нет, показания верны. Правда я гонял только на tiny2313. Может с mega8 другая картина.
Так может ктото подправит код, чтоби точка горела?
И киньте пожалуста прошивку под ATtiny2313

Добавлено: Чт июн 11, 2009 17:42:12
romanopal
А может точка висит на другом порту??? ААААА??

Добавлено: Вс окт 18, 2009 12:28:02
GrigoriGn
Подскажите пожалуйста такую вещь-
собираю термометр, похожий на тот, который в статье. Прошивку написал, идея та же - по таймеру рисуется индикация, а температура с датчика читается так:
...
#asm("cli") //запрещение прерываний
temp1=ds18b20_temperature(0); //чтение температуры датчика
#asm("sei") //разрешение прерываний
delay_ms(1000); //следующее чтение датчика через секунду
...
тоесть, примерно на полсекунды (пока читается датчик) отключаются прерывания, и, соответственно, индикация на это время гаснет (либо замирает на одной цифре)...
Как сделать так, чтобы индикация работала непрерывно?
Re: Цифровой термометр на МК.
Добавлено: Вт сен 14, 2010 10:42:12
Hedgehoguse
Привет всем!
Собрал схемку в протеусе, он показывает 0d и Err. Думаю, что неверно настроены фьюзы (на 2313 собирал пока), может кто подскажет, как они должны стоять??
Re: Цифровой термометр на МК.
Добавлено: Вт сен 14, 2010 13:20:27
Hedgehoguse
Мдя... сам дотыкал, что надо 8 МГц внутренний кварц ставить... А точность у автора только до целых идет, выходит? У меня DS1820 хочу до полуградуса повысить. Будем играться
