Двухканальный термометр на AtMega8

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

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


Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

Re: Двухканальный термометр на AtMega8

Сообщение Nusik1975 »

Давайте попробуем
Выкладывайте здесь
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

Исходник ваш, с измененным файлом:
Вложения
Исходник.rar
(99.42 КБ) 316 скачиваний
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

Re: Двухканальный термометр на AtMega8

Сообщение Nusik1975 »

Пробуйте.. Откомпилировалось без ошибок, и недостающие библиотеки сами подключились
Вложения
Desktop.rar
(10.31 КБ) 309 скачиваний
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

Спасибо, завтра попробую, отпишусь.
Скачал сегодня версию 1.25.5, так одни ошибки при компиляции :(
Вложения
111.JPG
(75.2 КБ) 848 скачиваний
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

Re: Двухканальный термометр на AtMega8

Сообщение Nusik1975 »

Как то странно....в левом окне куча ошибок, а в окошке компиляции пишет No errors :)
У меня кодевижн стоит версии 2.05.0. В общем отписывайтесь когда проверите
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

Проверил, так и не завелось, все тот же 0 и Er :( :( .Такое ощущение что мк не видит датчики.Может после инверсии кода порты ввода -вывода тоже надо настраивать ? Слетаю в обед, возьму датчик в другой конторе. Если и с ним будет то же самое-то можно делать вывод что дело не в железе.
Аватара пользователя
Nusik1975
Электрический кот
Сообщения: 1023
Зарегистрирован: Чт мар 04, 2010 13:48:56
Откуда: Недалеко от Тулы

Re: Двухканальный термометр на AtMega8

Сообщение Nusik1975 »

А дело практически сто процентов не в железе, а в коде.
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

Похоже так и есть, проблема в коде :( . Показал понимающим людям свой вариант схемы, обещали проверить код. Надежда умирает последней :) .А вот и схемка:
Вложения
СХхема 2-Х канального термрометра.JPG
(209.69 КБ) 1183 скачивания
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

В общем не дождался я помощи, пришлось немного поизучать и разобраться самому.Проблема была в неправильной настройке порта для шины 1-WIRE. В результате все у меня заработало. В исходной прошивке все пины порта С были в режиме Hi-Z, для этой шины требуется вход с подтяжкой ( PullUp).Возможно из за этого некоторым приходилось подбирать датчики.Чуть попозже выложу все скопом-схему, прошивку и фото результата.
Последний раз редактировалось new34 Пн дек 08, 2014 12:40:57, всего редактировалось 1 раз.
Аватара пользователя
serega85
Родился
Сообщения: 11
Зарегистрирован: Вт ноя 25, 2014 19:15:14
Откуда: Починки

Re: Двухканальный термометр на AtMega8

Сообщение serega85 »

Будем ждать.
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

Вот что получилось: высота индикаторов 21 см.Интервал опроса датчиков увеличен до 700 мс.Эту прошивку можно использовать для индикаторов с общим катодом, внеся минимальные изменения в схему автора.Осталось только сравнить показания с ртутником и ввести в прошивку поправку.
Вложения
СХхема.JPG
Схема
(209.69 КБ) 1436 скачиваний
term.hex
Прошивка
(9.57 КБ) 580 скачиваний
2014-12-08 16.11.45.jpg
Готовое изделие.
(46.19 КБ) 1106 скачиваний
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

А вот с корректировкой показаний не все так просто оказалось. В исходнике представлена строка:

tem=ds18b20_temperature(&rom_codes[0][0])-1; //искуственно занижаю температуру -на столько врет датчик
Один датчик у меня по сравнению с ртутным термометром занижает, прибавлял числа (+1,+10) но показания не меняются. Подскажите может как то по другому это надо прописывать ?
Аватара пользователя
serega85
Родился
Сообщения: 11
Зарегистрирован: Вт ноя 25, 2014 19:15:14
Откуда: Починки

Re: Двухканальный термометр на AtMega8

Сообщение serega85 »

Если поставить один датчик DS1820, а другой DS18B20, нужно будет переписывать прошивку? Просто я в этом не силён. Если это реально, то кто-нибудь может сделает это. Заранее спасибо. :shock:
Аватара пользователя
serega85
Родился
Сообщения: 11
Зарегистрирован: Вт ноя 25, 2014 19:15:14
Откуда: Починки

Re: Двухканальный термометр на AtMega8

Сообщение serega85 »

serega85 писал(а):Если поставить один датчик DS1820, а другой DS18B20, нужно будет переписывать прошивку? Просто я в этом не силён. Если это реально, то кто-нибудь может сделает это. Заранее спасибо. :shock:

Изображение
new34
Встал на лапы
Сообщения: 120
Зарегистрирован: Пт окт 01, 2010 23:05:33
Откуда: Ижевск

Re: Двухканальный термометр на AtMega8

Сообщение new34 »

serega85 писал(а):Если поставить один датчик DS1820, а другой DS18B20, нужно будет переписывать прошивку? Просто я в этом не силён. Если это реально, то кто-нибудь может сделает это. Заранее спасибо. :shock:

Рассказывай как сделал с разными датчиками? А в доме нежарковато :)?
Аватара пользователя
serega85
Родился
Сообщения: 11
Зарегистрирован: Вт ноя 25, 2014 19:15:14
Откуда: Починки

Re: Двухканальный термометр на AtMega8

Сообщение serega85 »

Я не делал с разными, просто купил ещё один DS18B20. DS1820 пусть лежат, может пригодятся. А дома не жарко, я люблю чтоб тепло было. :lol:
Изображение
Аватара пользователя
serega85
Родился
Сообщения: 11
Зарегистрирован: Вт ноя 25, 2014 19:15:14
Откуда: Починки

Re: Двухканальный термометр на AtMega8

Сообщение serega85 »

Какой же DS18B20 чувствительный, датчик который на улице, придётся ещё дальше убрать от стены(врёт)
Аватара пользователя
Stalker_W
Открыл глаза
Сообщения: 50
Зарегистрирован: Пт окт 09, 2009 19:28:13
Откуда: Украина
Контактная информация:

Re: Двухканальный термометр на AtMega8

Сообщение Stalker_W »

У меня вообще нормально заработало на соседнем дереве с северной стороны под крышечкой.
666vrn
Родился
Сообщения: 1
Зарегистрирован: Пт янв 09, 2015 19:43:57
Откуда: Воронеж
Контактная информация:

Re: Двухканальный термометр на AtMega8

Сообщение 666vrn »

Автору огромное спасибо! Правда я применил давно валяющиеся индикаторы АЛС324Б1, а то глаза мозолили блин уж сколько времени.
Аватара пользователя
Smith2011
Прорезались зубы
Сообщения: 210
Зарегистрирован: Вс дек 26, 2010 23:08:53
Откуда: Москва, Зеленоград
Контактная информация:

Re: Двухканальный термометр на AtMega8

Сообщение Smith2011 »

Еще раз спасибо автору за такую замечательную разработку.
Повторил еще раз термометр на мега-огромных матрицах! :)
Вот что получилось.
Если кому интересна схема - нарисую. :)
Простите, без стеклышка на фото не очень четко видно, но в реале все показывает очень четко.


Изображение
Изображение
Вложения
e2365740c90f4368df06c711d4f38b3b61e37db2695785d4a43bd5e376920db5.jpg
(239.99 КБ) 743 скачивания
b233cf64df11225ff67b63ab6b663a385653171bec2984a052f2197cf532c19a.jpg
(247.13 КБ) 683 скачивания
Последний раз редактировалось Smith2011 Ср сен 16, 2015 08:35:32, всего редактировалось 1 раз.
Ответить

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