Простой термометр для дома с двумя датчиками DS18B20.

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

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


Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Простой термометр для дома с двумя датчиками DS18B20.

Сообщение Flash »

Добрый день!
Повторяю статью: http://radiokot.ru/circuit/digital/home/24/
Нет ли у уважаемого автора прошивки под индикатор 8х2, что бы в первой строке было Tk=+хх.х, а во второй Ty=+хх.х, одновременно!
не смог найти 8х1!
Аватара пользователя
hawkman
Потрогал лапой паяльник
Сообщения: 319
Зарегистрирован: Ср окт 31, 2007 17:57:21
Откуда: Украина Запорожье
Контактная информация:

Сообщение hawkman »

поддерживаю. можно сделать прошивку на индикатор 16Х2. с одновременной индикацией температуры на улице и в комнате.
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

Написал автору на почту! второй день ответа нет =(.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Flash писал(а):Написал автору на почту! второй день ответа нет =(.


а самому совсем никак не подправить прошивку ? :) всего-лишь заменить индикатор , на него уже написать что , как и где , затем отвязаться от кнопок и вставить строку , которая будет выводить температуры сразу в 2 строки .
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

LINKS_234 писал(а):
Flash писал(а):Написал автору на почту! второй день ответа нет =(.


а самому совсем никак не подправить прошивку ? :) всего-лишь заменить индикатор , на него уже написать что , как и где , затем отвязаться от кнопок и вставить строку , которая будет выводить температуры сразу в 2 строки .


К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Flash писал(а):К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.

попробую помочь . посмотрим что выйдет , т.к. я начинающий .


ps: с половиной разобрался . думаю сегодня ночью - завтра закончу переделку под lcd 2*x
Последний раз редактировалось LINKS_234 Вт авг 05, 2008 14:49:38, всего редактировалось 1 раз.
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

LINKS_234 писал(а):
Flash писал(а):К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.

попробую помочь . посмотрим что выйдет , т.к. я начинающий .

тестировать готов.
ewrey
Электрический кот
Сообщения: 1002
Зарегистрирован: Пн мар 12, 2007 12:18:28
Откуда: Тюмень

Сообщение ewrey »

А мне кажется, что можно обойтись и родным ЛСД, сделав показ
датчиков поочереди: 1-2-1-2 через 1-2сек.
Заменить в прошивке буквы К и У на порядковые номера... Как сдесь: http://cxem.net/mc/mc8.php.
У меня собран такой - отлично работает, хотел собрать ещё один, но
оказалось дисплеев таких ненайти сейчас...
Вот если бы к этой схеме прикошачить знакосинтезирующий ЛСД...
:))
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

ewrey писал(а):А мне кажется, что можно обойтись и родным ЛСД, сделав показ
датчиков поочереди: 1-2-1-2 через 1-2сек.
Заменить в прошивке буквы К и У на порядковые номера... Как сдесь: http://cxem.net/mc/mc8.php.
У меня собран такой - отлично работает, хотел собрать ещё один, но
оказалось дисплеев таких ненайти сейчас...
Вот если бы к этой схеме прикошачить знакосинтезирующий ЛСД...
:))


вот и я найти не смог!
начиная с 8*2 идут в продаже...
а имея 8*2 зачем давить на кнопки если все разом можно поместить в две строки!
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Flash писал(а):а имея 8*2 зачем давить на кнопки если все разом можно поместить в две строки!


отлично сказано ! :) вот если бы ещё эти 2 строки в реальности были , а не 10,7 кб чужого кода ... :)

ещё вопрос к тем кто зашивал оригинальной прошивкой - там как часто температура изменяется на жки ? а то что-то у него написано с датчика принимать данные через 800 ( поправка - реально на 400 мс) с лишним мс , а вывод на жки каждые 80 мс прерываниями . то ли я туплю , то ли прога какая-то не такая :)

PS: тестовый вариант прошивки готов . замечания по схеме : PD5 (9 вывод ) подключается через транзистор на подсветку (вместо подключения к переключателю как на схеме ) . транзистор любой структуры , но необходимо будет на питание подсветки подобрать резистор ( советую оставить номинал как в схеме стоит на кнопке ). единственное что после сброса на PD5 выставляется ноль ( т.е. "-" ). а вот к выводу PD2 (6) подключаем обычную кнопку без фиксации . у PD2 включена подтяжка к + питания и при спадающем сигнале на ней идёт прерывание , которое инвертирует сигнал на PD5 ( включаем - выключаем подсветку кнопкой ) .
т.к. прошивка тест , то возможны повисания , т.к. я вставлял достаточно кода и задержек , а таймер на прерывании не подкручивал .

PSS: если в прошивке багов не обнаружится - считайте меня гением , т.к. большая половина делалась сегодня впервые :)

PSSS: я так понимаю оно уже нахрен никому не нужно ...
Вложения
термометр.rar
(2.13 КБ) 785 скачиваний
Antonio
Родился
Сообщения: 6
Зарегистрирован: Вс авг 13, 2006 16:45:47

Re: Простой термометр для дома с двумя датчиками DS18B20.

Сообщение Antonio »

Flash писал(а):Добрый день!
Повторяю статью: http://radiokot.ru/circuit/digital/home/24/
Нет ли у уважаемого автора прошивки под индикатор 8х2, что бы в первой строке было Tk=+хх.х, а во второй Ty=+хх.х, одновременно!
не смог найти 8х1!

Сорри, что долго не отвечал - был сильно занят.
Прошивки на индикаторы других форматов нет - проект писался под индикатор,который имелся в наличии...сейчас устройство собрано и макетка занята другим проектом...могу подправить код, но нужна будет помощь в его тестировании.
Время измерения температуры датчиком в режиме 12 бит составляет 750 мс - так написано в документации...собственно отсюда и взялась задержка 800 мс...с небольшим запасом....с кварцем 10 Мгц задержка и составит ок. 800 мс.
На индикаторе отображается значение переменных в которых хранится t, показания обновляются по прерыванию от переполнения таймера. Переменные меняются в функции получения температуры,которая вызывается после подачи команды измерения и временной задержки 800 мс.
Аватара пользователя
billy
Встал на лапы
Сообщения: 80
Зарегистрирован: Вс ноя 25, 2007 22:53:17
Откуда: Украина
Контактная информация:

Сообщение billy »

Здрасьте всем котам и котятам! Перебрался на эту ветку с этой
http://www.radiokot.ru/forum/viewtopic. ... 9279#11927
и хочется уж очень автора попросить чтобы он подкоректировал прошивочку под 4 датчика с одновременным показанием температуры всех четырёх датчиков под индикатор WH1602.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

если автор не против , то я мог бы этим заняться .
делаю это чисто из-за надобности практики .
с вас остаётся только тестировать , т.к. самому пока не хочется данный девайс собирать , да и ЖКИ нету лишнего .

тех , у кого собрана схема данного термометра прошу испытать выше выложенную прошивку и сообщить о недочётах .

по поводу временных интервалов : только что пересчитал - всё верно , 800 мс :) сбоит ЦП иногда :)
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

LINKS_234 писал(а):если автор не против , то я мог бы этим заняться .
делаю это чисто из-за надобности практики .
с вас остаётся только тестировать , т.к. самому пока не хочется данный девайс собирать , да и ЖКИ нету лишнего .
тех , у кого собрана схема данного термометра прошу испытать выше выложенную прошивку и сообщить о недочётах .
по поводу временных интервалов : только что пересчитал - всё верно , 800 мс :) сбоит ЦП иногда :)


это все еще нужно!!!
сейчас испытаю вашу прошивку и сообщу о результатах.
один вопрос какие биты конф. для tiny2313 должны быть вкл???
так как я прошил авторской прошивкой, поставил в понипрог только CKDIV8. когда вкл. слово старт появляется очень медленно.... и потом если к выходу 11 tiny не чего не подк. то замыкая на землю 9 выход я вижу изм. Ty Или Tk Как только подваиваю датчики с резистором сразу нет сигнала..... что -то не так с битами чтоль.... поэтому сразу спрашиваю для вашей прошивки какие биты нужны?
Проверил Прошивку:
так же очень медленно появляется Start...
Потом в нижней строке в первом знакоместе появляется LINKS но появляется в одном и том же знакоместе, при этом верху Start Не исчезает, потом в верхней строке появляется тоже в первом знакоместе edited при этом start горит .... но и потом крокобязина какая то.
что -то вроде того!
и так же по поводу reset tuny2313 он так и должен в воздухе быть?
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

Flash писал(а):и так же по поводу reset tuny2313 он так и должен в воздухе быть?


посмотрел несколько схемок - у многих какая-то дурная привычка оставлять RESET болтаться в воздухе . а вообще его желательно через резак подрубить на + питания МК и параллельно на минус кондёр небольшой поставить .

касательно фьюзов - сначала считываем установленные ,затем галочку ставим только на SUT0 и убираем с CKDIV8 ( деление частоты на 8 ) . вообщем в итоге 2 галочки должны стоять на SUT0 и SPIEN .
по поводу вывода на ЖКИ сейчас гляну код .
Последний раз редактировалось LINKS_234 Вс авг 10, 2008 17:33:50, всего редактировалось 3 раза.
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

LINKS_234 писал(а):
Flash писал(а):и так же по поводу reset tuny2313 он так и должен в воздухе быть?


посмотрел несколько схемок - у многих какая-то дурная привычка оставлять RESET болтаться в воздухе . а вообще его желательно через резак подрубить на + питания МК и параллельно на минус кондёр небольшой поставить .

касательно фьюзов - сначала считываем установленные ,затем галочку ставим только на SUT0 и убираем с CKDIV8 ( деление частоты на 8 ) . вообщем в итоге 2 галочки должны стоять на SUT0 и SPIEN .
по поводу вывода на ЖКИ сейчас гляну код .


Понятно а я сейчас установлю верно биты и посмотрю...
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

Поставил галки SUT0 и SPIEN Прошивка автора заработала на ура!
индикатор при этом 8х2, но соот. показания верху первой строки.
Последний раз редактировалось Flash Вс авг 10, 2008 18:26:54, всего редактировалось 1 раз.
Аватара пользователя
LINKS_234
Поставщик валерьянки для Кота
Сообщения: 2296
Зарегистрирован: Пн июл 14, 2008 18:12:37

Сообщение LINKS_234 »

вообщем поисправлял баги с выводом в 2 строки .
теперь должно быть всё нормально . проверьте .

PS : прошивка под любой 2-ух строчник .
Вложения
термометр.rar
(2.13 КБ) 906 скачиваний
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

LINKS_234 писал(а):вообщем поисправлял баги с выводом в 2 строки .
теперь должно быть всё нормально . проверьте .

PS : прошивка под любой 2-ух строчник .


Прошил!
Значит след.
вкл.
Появляется Start...
Потом бы по всем правилом надо очистить экран, а у вас поверх старта появляется LINKS но и потом edited - но появляется уже как положенно links Вверху и потом Edited внизу - потом некая задержка и уже появляется значения темп. но вы забыли что мереям тем. улицы и темп. дома., а у вас без + или - то есть Tк=22,5
Tу=22,6

А надо все ж с + или с - в зависимости от t.

вообще предлагаю отказаться от значения после запитой.
и сделать в виде:
Tк=+(или -)хх(знак градуса)С
Tу=+(или -)хх(знак градуса)С

так же заметил в режиме уже изм. темпр. время от времени проподает к.
то есть не Tк=...., а становиться T =...
Кнопку на вкл. выкл. подсветки пока не проверял!
но вот проде все что сразу в глаза кидается.
а так работает на ура!
Flash
Родился
Сообщения: 13
Зарегистрирован: Вс июн 29, 2008 23:45:19

Сообщение Flash »

да и темп. как то не так меряет.... паяльник поднес стал греть как и положено пошло увелич. темп. но при этом оно пошло на будто я два сразу датчика грею. то есть и верху и внизу экрана.
Ответить

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