Простой термометр для дома с двумя датчиками DS18B20.
Простой термометр для дома с двумя датчиками DS18B20.
Добрый день!
Повторяю статью: http://radiokot.ru/circuit/digital/home/24/
Нет ли у уважаемого автора прошивки под индикатор 8х2, что бы в первой строке было Tk=+хх.х, а во второй Ty=+хх.х, одновременно!
не смог найти 8х1!
Повторяю статью: http://radiokot.ru/circuit/digital/home/24/
Нет ли у уважаемого автора прошивки под индикатор 8х2, что бы в первой строке было Tk=+хх.х, а во второй Ty=+хх.х, одновременно!
не смог найти 8х1!
LINKS_234 писал(а):Flash писал(а):Написал автору на почту! второй день ответа нет =(.
а самому совсем никак не подправить прошивку ?всего-лишь заменить индикатор , на него уже написать что , как и где , затем отвязаться от кнопок и вставить строку , которая будет выводить температуры сразу в 2 строки .
К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.
Flash писал(а):К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.
попробую помочь . посмотрим что выйдет , т.к. я начинающий .
ps: с половиной разобрался . думаю сегодня ночью - завтра закончу переделку под lcd 2*x
Последний раз редактировалось LINKS_234 Вт авг 05, 2008 14:49:38, всего редактировалось 1 раз.
А мне кажется, что можно обойтись и родным ЛСД, сделав показ
датчиков поочереди: 1-2-1-2 через 1-2сек.
Заменить в прошивке буквы К и У на порядковые номера... Как сдесь: http://cxem.net/mc/mc8.php.
У меня собран такой - отлично работает, хотел собрать ещё один, но
оказалось дисплеев таких ненайти сейчас...
Вот если бы к этой схеме прикошачить знакосинтезирующий ЛСД...

датчиков поочереди: 1-2-1-2 через 1-2сек.
Заменить в прошивке буквы К и У на порядковые номера... Как сдесь: http://cxem.net/mc/mc8.php.
У меня собран такой - отлично работает, хотел собрать ещё один, но
оказалось дисплеев таких ненайти сейчас...
Вот если бы к этой схеме прикошачить знакосинтезирующий ЛСД...
ewrey писал(а):А мне кажется, что можно обойтись и родным ЛСД, сделав показ
датчиков поочереди: 1-2-1-2 через 1-2сек.
Заменить в прошивке буквы К и У на порядковые номера... Как сдесь: http://cxem.net/mc/mc8.php.
У меня собран такой - отлично работает, хотел собрать ещё один, но
оказалось дисплеев таких ненайти сейчас...
Вот если бы к этой схеме прикошачить знакосинтезирующий ЛСД...
вот и я найти не смог!
начиная с 8*2 идут в продаже...
а имея 8*2 зачем давить на кнопки если все разом можно поместить в две строки!
Flash писал(а):а имея 8*2 зачем давить на кнопки если все разом можно поместить в две строки!
отлично сказано !
ещё вопрос к тем кто зашивал оригинальной прошивкой - там как часто температура изменяется на жки ? а то что-то у него написано с датчика принимать данные через 800 ( поправка - реально на 400 мс) с лишним мс , а вывод на жки каждые 80 мс прерываниями . то ли я туплю , то ли прога какая-то не такая
PS: тестовый вариант прошивки готов . замечания по схеме : PD5 (9 вывод ) подключается через транзистор на подсветку (вместо подключения к переключателю как на схеме ) . транзистор любой структуры , но необходимо будет на питание подсветки подобрать резистор ( советую оставить номинал как в схеме стоит на кнопке ). единственное что после сброса на PD5 выставляется ноль ( т.е. "-" ). а вот к выводу PD2 (6) подключаем обычную кнопку без фиксации . у PD2 включена подтяжка к + питания и при спадающем сигнале на ней идёт прерывание , которое инвертирует сигнал на PD5 ( включаем - выключаем подсветку кнопкой ) .
т.к. прошивка тест , то возможны повисания , т.к. я вставлял достаточно кода и задержек , а таймер на прерывании не подкручивал .
PSS: если в прошивке багов не обнаружится - считайте меня гением , т.к. большая половина делалась сегодня впервые
PSSS: я так понимаю оно уже нахрен никому не нужно ...
- Вложения
-
- термометр.rar
- (2.13 КБ) 785 скачиваний
Re: Простой термометр для дома с двумя датчиками DS18B20.
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
- Откуда: Украина
- Контактная информация:
Здрасьте всем котам и котятам! Перебрался на эту ветку с этой
http://www.radiokot.ru/forum/viewtopic. ... 9279#11927
и хочется уж очень автора попросить чтобы он подкоректировал прошивочку под 4 датчика с одновременным показанием температуры всех четырёх датчиков под индикатор WH1602.
http://www.radiokot.ru/forum/viewtopic. ... 9279#11927
и хочется уж очень автора попросить чтобы он подкоректировал прошивочку под 4 датчика с одновременным показанием температуры всех четырёх датчиков под индикатор WH1602.
если автор не против , то я мог бы этим заняться .
делаю это чисто из-за надобности практики .
с вас остаётся только тестировать , т.к. самому пока не хочется данный девайс собирать , да и ЖКИ нету лишнего .
тех , у кого собрана схема данного термометра прошу испытать выше выложенную прошивку и сообщить о недочётах .
по поводу временных интервалов : только что пересчитал - всё верно , 800 мс
сбоит ЦП иногда 
делаю это чисто из-за надобности практики .
с вас остаётся только тестировать , т.к. самому пока не хочется данный девайс собирать , да и ЖКИ нету лишнего .
тех , у кого собрана схема данного термометра прошу испытать выше выложенную прошивку и сообщить о недочётах .
по поводу временных интервалов : только что пересчитал - всё верно , 800 мс
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
LINKS_234 писал(а):если автор не против , то я мог бы этим заняться .
делаю это чисто из-за надобности практики .
с вас остаётся только тестировать , т.к. самому пока не хочется данный девайс собирать , да и ЖКИ нету лишнего .
тех , у кого собрана схема данного термометра прошу испытать выше выложенную прошивку и сообщить о недочётах .
по поводу временных интервалов : только что пересчитал - всё верно , 800 мссбоит ЦП иногда
это все еще нужно!!!
сейчас испытаю вашу прошивку и сообщу о результатах.
один вопрос какие биты конф. для tiny2313 должны быть вкл???
так как я прошил авторской прошивкой, поставил в понипрог только CKDIV8. когда вкл. слово старт появляется очень медленно.... и потом если к выходу 11 tiny не чего не подк. то замыкая на землю 9 выход я вижу изм. Ty Или Tk Как только подваиваю датчики с резистором сразу нет сигнала..... что -то не так с битами чтоль.... поэтому сразу спрашиваю для вашей прошивки какие биты нужны?
Проверил Прошивку:
так же очень медленно появляется Start...
Потом в нижней строке в первом знакоместе появляется LINKS но появляется в одном и том же знакоместе, при этом верху Start Не исчезает, потом в верхней строке появляется тоже в первом знакоместе edited при этом start горит .... но и потом крокобязина какая то.
что -то вроде того!
и так же по поводу reset tuny2313 он так и должен в воздухе быть?
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]
LINKS_234 писал(а):Flash писал(а):и так же по поводу reset tuny2313 он так и должен в воздухе быть?
посмотрел несколько схемок - у многих какая-то дурная привычка оставлять RESET болтаться в воздухе . а вообще его желательно через резак подрубить на + питания МК и параллельно на минус кондёр небольшой поставить .
касательно фьюзов - сначала считываем установленные ,затем галочку ставим только на SUT0 и убираем с CKDIV8 ( деление частоты на 8 ) . вообщем в итоге 2 галочки должны стоять на SUT0 и SPIEN .
по поводу вывода на ЖКИ сейчас гляну код .
Понятно а я сейчас установлю верно биты и посмотрю...
Поставил галки SUT0 и SPIEN Прошивка автора заработала на ура!
индикатор при этом 8х2, но соот. показания верху первой строки.
индикатор при этом 8х2, но соот. показания верху первой строки.
Последний раз редактировалось Flash Вс авг 10, 2008 18:26:54, всего редактировалось 1 раз.
вообщем поисправлял баги с выводом в 2 строки .
теперь должно быть всё нормально . проверьте .
PS : прошивка под любой 2-ух строчник .
теперь должно быть всё нормально . проверьте .
PS : прошивка под любой 2-ух строчник .
- Вложения
-
- термометр.rar
- (2.13 КБ) 906 скачиваний
есть вопросы ? чего-то не знаешь ? [url=http://s61.radikal.ru/i174/1006/79/bc6a635c1451.jpg][color=blue][b]прежде всего смотри это[/b][/color][/url]
LINKS_234 писал(а):вообщем поисправлял баги с выводом в 2 строки .
теперь должно быть всё нормально . проверьте .
PS : прошивка под любой 2-ух строчник .
Прошил!
Значит след.
вкл.
Появляется Start...
Потом бы по всем правилом надо очистить экран, а у вас поверх старта появляется LINKS но и потом edited - но появляется уже как положенно links Вверху и потом Edited внизу - потом некая задержка и уже появляется значения темп. но вы забыли что мереям тем. улицы и темп. дома., а у вас без + или - то есть Tк=22,5
Tу=22,6
А надо все ж с + или с - в зависимости от t.
вообще предлагаю отказаться от значения после запитой.
и сделать в виде:
Tк=+(или -)хх(знак градуса)С
Tу=+(или -)хх(знак градуса)С
так же заметил в режиме уже изм. темпр. время от времени проподает к.
то есть не Tк=...., а становиться T =...
Кнопку на вкл. выкл. подсветки пока не проверял!
но вот проде все что сразу в глаза кидается.
а так работает на ура!