Страница 1 из 6
Простой термометр для дома с двумя датчиками DS18B20.
Добавлено: Чт июл 31, 2008 20:11:04
Flash
Добрый день!
Повторяю статью:
http://radiokot.ru/circuit/digital/home/24/
Нет ли у уважаемого автора прошивки под индикатор 8х2, что бы в первой строке было Tk=+хх.х, а во второй Ty=+хх.х, одновременно!
не смог найти 8х1!
Добавлено: Сб авг 02, 2008 17:56:09
hawkman
поддерживаю. можно сделать прошивку на индикатор 16Х2. с одновременной индикацией температуры на улице и в комнате.
Добавлено: Вс авг 03, 2008 20:05:38
Flash
Написал автору на почту! второй день ответа нет =(.
Добавлено: Пн авг 04, 2008 19:19:27
LINKS_234
Flash писал(а):Написал автору на почту! второй день ответа нет =(.
а самому совсем никак не подправить прошивку ?

всего-лишь заменить индикатор , на него уже написать что , как и где , затем отвязаться от кнопок и вставить строку , которая будет выводить температуры сразу в 2 строки .
Добавлено: Пн авг 04, 2008 19:32:46
Flash
LINKS_234 писал(а):Flash писал(а):Написал автору на почту! второй день ответа нет =(.
а самому совсем никак не подправить прошивку ?

всего-лишь заменить индикатор , на него уже написать что , как и где , затем отвязаться от кнопок и вставить строку , которая будет выводить температуры сразу в 2 строки .
К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.
Добавлено: Вт авг 05, 2008 12:56:09
LINKS_234
Flash писал(а):К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.
попробую помочь . посмотрим что выйдет , т.к. я начинающий .
ps: с половиной разобрался . думаю сегодня ночью - завтра закончу переделку под lcd 2*x
Добавлено: Вт авг 05, 2008 14:16:40
Flash
LINKS_234 писал(а):Flash писал(а):К сожаление не силен в программировании =(
буду благодарен если сможете подправить исходник и закомпилируете в hex.
попробую помочь . посмотрим что выйдет , т.к. я начинающий .
тестировать готов.
Добавлено: Вт авг 05, 2008 20:03:04
ewrey
А мне кажется, что можно обойтись и родным ЛСД, сделав показ
датчиков поочереди: 1-2-1-2 через 1-2сек.
Заменить в прошивке буквы
К и
У на порядковые номера... Как сдесь:
http://cxem.net/mc/mc8.php.
У меня собран такой - отлично работает, хотел собрать ещё один, но
оказалось дисплеев таких ненайти сейчас...
Вот если бы к этой схеме прикошачить знакосинтезирующий ЛСД...

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

вот и я найти не смог!
начиная с 8*2 идут в продаже...
а имея 8*2 зачем давить на кнопки если все разом можно поместить в две строки!
Добавлено: Вт авг 05, 2008 21:19:45
LINKS_234
Flash писал(а):а имея 8*2 зачем давить на кнопки если все разом можно поместить в две строки!
отлично сказано !

вот если бы ещё эти 2 строки в реальности были , а не 10,7 кб чужого кода ...
ещё вопрос к тем кто зашивал оригинальной прошивкой - там как часто температура изменяется на жки ? а то что-то у него написано с датчика принимать данные через 800
( поправка - реально на 400 мс) с лишним мс , а вывод на жки каждые 80 мс прерываниями . то ли я туплю , то ли прога какая-то не такая
PS: тестовый вариант прошивки готов . замечания по схеме : PD5 (9 вывод ) подключается через транзистор на подсветку (вместо подключения к переключателю как на схеме ) . транзистор любой структуры , но необходимо будет на питание подсветки подобрать резистор ( советую оставить номинал как в схеме стоит на кнопке ). единственное что после сброса на PD5 выставляется ноль ( т.е. "-" ). а вот к выводу PD2 (6) подключаем обычную кнопку без фиксации . у PD2 включена подтяжка к + питания и при спадающем сигнале на ней идёт прерывание , которое инвертирует сигнал на PD5 ( включаем - выключаем подсветку кнопкой ) .
т.к. прошивка тест , то возможны повисания , т.к. я вставлял достаточно кода и задержек , а таймер на прерывании не подкручивал .
PSS: если в прошивке багов не обнаружится - считайте меня гением , т.к. большая половина делалась сегодня впервые
PSSS: я так понимаю оно уже нахрен никому не нужно ...
Re: Простой термометр для дома с двумя датчиками DS18B20.
Добавлено: Сб авг 09, 2008 23:00:26
Antonio
Flash писал(а):Добрый день!
Повторяю статью:
http://radiokot.ru/circuit/digital/home/24/Нет ли у уважаемого автора прошивки под индикатор 8х2, что бы в первой строке было Tk=+хх.х, а во второй Ty=+хх.х, одновременно!
не смог найти 8х1!
Сорри, что долго не отвечал - был сильно занят.
Прошивки на индикаторы других форматов нет - проект писался под индикатор,который имелся в наличии...сейчас устройство собрано и макетка занята другим проектом...могу подправить код, но нужна будет помощь в его тестировании.
Время измерения температуры датчиком в режиме 12 бит составляет 750 мс - так написано в документации...собственно отсюда и взялась задержка 800 мс...с небольшим запасом....с кварцем 10 Мгц задержка и составит ок. 800 мс.
На индикаторе отображается значение переменных в которых хранится t, показания обновляются по прерыванию от переполнения таймера. Переменные меняются в функции получения температуры,которая вызывается после подачи команды измерения и временной задержки 800 мс.
Добавлено: Вс авг 10, 2008 01:54:48
billy
Здрасьте всем котам и котятам! Перебрался на эту ветку с этой
http://www.radiokot.ru/forum/viewtopic. ... 9279#11927
и хочется уж очень автора попросить чтобы он подкоректировал прошивочку под 4 датчика с одновременным показанием температуры всех четырёх датчиков под индикатор WH1602.
Добавлено: Вс авг 10, 2008 13:39:23
LINKS_234
если автор не против , то я мог бы этим заняться .
делаю это чисто из-за надобности практики .
с вас остаётся только тестировать , т.к. самому пока не хочется данный девайс собирать , да и ЖКИ нету лишнего .
тех , у кого собрана схема данного термометра прошу испытать выше выложенную прошивку и сообщить о недочётах .
по поводу временных интервалов : только что пересчитал - всё верно , 800 мс

сбоит ЦП иногда

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

сбоит ЦП иногда

это все еще нужно!!!
сейчас испытаю вашу прошивку и сообщу о результатах.
один вопрос какие биты конф. для tiny2313 должны быть вкл???
так как я прошил авторской прошивкой, поставил в понипрог только CKDIV8. когда вкл. слово старт появляется очень медленно.... и потом если к выходу 11 tiny не чего не подк. то замыкая на землю 9 выход я вижу изм. Ty Или Tk Как только подваиваю датчики с резистором сразу нет сигнала..... что -то не так с битами чтоль.... поэтому сразу спрашиваю для вашей прошивки какие биты нужны?
Проверил Прошивку:
так же очень медленно появляется Start...
Потом в нижней строке в первом знакоместе появляется LINKS но появляется в одном и том же знакоместе, при этом верху Start Не исчезает, потом в верхней строке появляется тоже в первом знакоместе edited при этом start горит .... но и потом крокобязина какая то.
что -то вроде того!
и так же по поводу reset tuny2313 он так и должен в воздухе быть?
Добавлено: Вс авг 10, 2008 17:02:46
LINKS_234
Flash писал(а):и так же по поводу reset tuny2313 он так и должен в воздухе быть?
посмотрел несколько схемок - у многих какая-то дурная привычка оставлять RESET болтаться в воздухе . а вообще его желательно через резак подрубить на + питания МК и параллельно на минус кондёр небольшой поставить .
касательно фьюзов - сначала считываем установленные ,затем галочку ставим только на SUT0 и убираем с CKDIV8 ( деление частоты на 8 ) . вообщем в итоге 2 галочки должны стоять на SUT0 и SPIEN .
по поводу вывода на ЖКИ сейчас гляну код .
Добавлено: Вс авг 10, 2008 17:08:52
Flash
LINKS_234 писал(а):Flash писал(а):и так же по поводу reset tuny2313 он так и должен в воздухе быть?
посмотрел несколько схемок - у многих какая-то дурная привычка оставлять RESET болтаться в воздухе . а вообще его желательно через резак подрубить на + питания МК и параллельно на минус кондёр небольшой поставить .
касательно фьюзов - сначала считываем установленные ,затем галочку ставим только на SUT0 и убираем с CKDIV8 ( деление частоты на 8 ) . вообщем в итоге 2 галочки должны стоять на SUT0 и SPIEN .
по поводу вывода на ЖКИ сейчас гляну код .
Понятно а я сейчас установлю верно биты и посмотрю...
Добавлено: Вс авг 10, 2008 17:21:00
Flash
Поставил галки SUT0 и SPIEN Прошивка автора заработала на ура!
индикатор при этом 8х2, но соот. показания верху первой строки.
Добавлено: Вс авг 10, 2008 17:34:54
LINKS_234
вообщем поисправлял баги с выводом в 2 строки .
теперь должно быть всё нормально . проверьте .
PS : прошивка под любой 2-ух строчник .
Добавлено: Вс авг 10, 2008 17:49:12
Flash
LINKS_234 писал(а):вообщем поисправлял баги с выводом в 2 строки .
теперь должно быть всё нормально . проверьте .
PS : прошивка под любой 2-ух строчник .
Прошил!
Значит след.
вкл.
Появляется Start...
Потом бы по всем правилом надо очистить экран, а у вас поверх старта появляется LINKS но и потом edited - но появляется уже как положенно links Вверху и потом Edited внизу - потом некая задержка и уже появляется значения темп. но вы забыли что мереям тем. улицы и темп. дома., а у вас без + или - то есть Tк=22,5
Tу=22,6
А надо все ж с + или с - в зависимости от t.
вообще предлагаю отказаться от значения после запитой.
и сделать в виде:
Tк=+(или -)хх(знак градуса)С
Tу=+(или -)хх(знак градуса)С
так же заметил в режиме уже изм. темпр. время от времени проподает к.
то есть не Tк=...., а становиться T =...
Кнопку на вкл. выкл. подсветки пока не проверял!
но вот проде все что сразу в глаза кидается.
а так работает на ура!
Добавлено: Вс авг 10, 2008 17:54:13
Flash
да и темп. как то не так меряет.... паяльник поднес стал греть как и положено пошло увелич. темп. но при этом оно пошло на будто я два сразу датчика грею. то есть и верху и внизу экрана.