[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Форум » Форум uCProg » Часы » (1 статья) Часы-термометр LED с радиодатчиком
(1 статья) Часы-термометр LED с радиодатчиком
BorodaДата: Четверг, 06.10.2011, 00:52 | Сообщение # 106
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Nikolai4, ну прям на прямую пускай с 6 ноги радиодатчика до 4 ноги часов, ну и землю соответственно! должно все заработать! Кстати скачай новые прошивки V1.1 радиодатчиков с первой статьи! Там был косяк с 675 контроллером, почему-то по умолчанию у этих контроллеров АЦП включено и часть ног находилась в состоянии входа!
 
Nikolai4Дата: Четверг, 06.10.2011, 19:44 | Сообщение # 107
Сержант
Группа: Пользователи
Сообщений: 31
Статус: Offline
Quote (Boroda)
Nikolai4, вчера поковырял прошивку, получилось очень интересно: если проверку наличия датчика делать в команде запроса температуры, то в протеусе датчик считывается нормально, а если проверка идет при получении температуры, то датчик вообще не читается! Я могу эту проверку убрать и сделать, так, чтобы температура не показывалась, когда Температура и Знак температуры равны %11111111 (нога датчика подтянута к +5, самого датчика нет). Но тут появится баг - программа решит, что при температуре "-0,5 градуса" датчика нет (знак температуры = %11111111, температура = %11111111) и не покажет температуру. Если такое устроит (все таки датчик "домашний") , то прошивка вот: http://ucprog.ucoz.ru/01/_clock_ds_radio_4ms_v2.2d.rar


опробовал , показывает все четко, но smile после включения показывает 24 градуса (все верно) спустя примерно минуту температур подымается до 30 градусова потом может опустится опят до 24, нагревал вручную - перебоев в индикациии нет.

радиодатчик версии 1,1 последней : если соединить проводами то показывает температуру, но неправильно
через модули не работает
 
BorodaДата: Пятница, 07.10.2011, 00:03 | Сообщение # 108
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Quote (Nikolai4)
то показывает температуру, но неправильно


На сколько неправильно? Показания прыгают или при одних и тех же условиях одинаковые? Джампер на GPIO.3 (4 нога) для переключения между DS18S20 (0) и DS18B20 (1) правильно стоит? Тут понятие "неправильно" скорее всего относится к самому датчику, библиотека бейсика стандартная для 1-wire протокола, алгоритм пересчета температуры тоже правильный... мистика, блин! blink
 
Nikolai4Дата: Пятница, 07.10.2011, 00:17 | Сообщение # 109
Сержант
Группа: Пользователи
Сообщений: 31
Статус: Offline
Quote (Boroda)
На сколько неправильно? Показания прыгают или при одних и тех же условиях одинаковые? Джампер на GPIO.3 (4 нога) для переключения между DS18S20 (0) и DS18B20 (1) правильно стоит? Тут понятие "неправильно" скорее всего относится к самому датчику, библиотека бейсика стандартная для 1-wire протокола, алгоритм пересчета температуры тоже правильный... мистика, блин!


джампер стоит на 4 ноге перемычка на минус, датчик 18S20

к стате стояла сначала перемычка на плюс и показывал -3 (-4) а поменял перемычку на минус стало +4 smile (в помещении примерно +24)
хз.

как можно проверить радиомодули? что они работают?
 
BorodaДата: Пятница, 07.10.2011, 00:18 | Сообщение # 110
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Quote (Nikolai4)
через модули не работает


Так... Сигнал от передатчика на приемник нормально приходит? Зацепи на выход приемника наушник и послушай, что на выходе творится (если по хорошему, то должна быть почти тишина). При передаче температуры на выходе приемника должен появляться звук длительностью 70-80 мс и частотой примерно 400гц (для примера, длительность "звучания" брелка от автосигнализации намного длинее и частота звука ниже)
 
BorodaДата: Пятница, 07.10.2011, 00:28 | Сообщение # 111
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Quote (Nikolai4)
минус стало +4


Так... возьми датчик в руку (лучше в губы - точнее показывает) и смотри, как температура поползет! Если все хорошо, то температура должна плавно прибавляться на 1 градус, если резко скачет, то значит пакет криво читается! (запиши прям по значениям, как будут изменяться показания, постараюсь вычислить баг)
 
Nikolai4Дата: Пятница, 07.10.2011, 08:38 | Сообщение # 112
Сержант
Группа: Пользователи
Сообщений: 31
Статус: Offline
сегодня запишу видео, может еще один нюанс натолкнет на мысли.
при включении всегда показывает температуру d85 градусов
 
BorodaДата: Пятница, 07.10.2011, 08:57 | Сообщение # 113
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Quote (Nikolai4)
температуру d85 градусов

Это нормально! Все датчики DS18x20 при запросе температуры без предварительного запроса на измерение выдают 85 градусов.
 
FOLKSDOICHДата: Пятница, 07.10.2011, 10:15 | Сообщение # 114
Сержант
Группа: Пользователи
Сообщений: 29
Статус: Offline
Всем привет! Вчера прошил без нулей, прогнал кнопочками - нет нуля. Собрал, поставил. Утром глазки открыл - опять 08. Непорядок.
 
BorodaДата: Пятница, 07.10.2011, 10:32 | Сообщение # 115
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Извиняюсь! Как всегда "поспешишь - людей насмешишь!"

Исправлено http://ucprog.ucoz.ru/01/_clock_ds_radio_4ms_v2.2e.rar
 
FOLKSDOICHДата: Пятница, 07.10.2011, 16:07 | Сообщение # 116
Сержант
Группа: Пользователи
Сообщений: 29
Статус: Offline
Опять засада, блин. Нули ушли, теперь каждые 10 секунд дёргаются разряды, то левые, то правые, то по три штуки сразу в произвольном порядке.
 
BorodaДата: Пятница, 07.10.2011, 16:11 | Сообщение # 117
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
это термометр считывается... могу сделать по старому, чтоб чтение в 2 этапа производилось через 5 секунд (щас сделан полный обмен 1 раз в 10 секунд )
 
BorodaДата: Пятница, 07.10.2011, 16:19 | Сообщение # 118
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
FOLKSDOICH, вот http://ucprog.ucoz.ru/01/_clock_ds_radio_4ms_v2.2f.rar - в 2 этапа через 10 секунд (обновление температуры через 20 секунд)
 
FOLKSDOICHДата: Пятница, 07.10.2011, 16:24 | Сообщение # 119
Сержант
Группа: Пользователи
Сообщений: 29
Статус: Offline
Мне термометры не нужны по большому счёту, главное, чтоб часы работали нормально.
В этой прошивке не будут дрыгаться через 10 или 20 секунд?


Сообщение отредактировал FOLKSDOICH - Пятница, 07.10.2011, 16:25
 
BorodaДата: Пятница, 07.10.2011, 16:58 | Сообщение # 120
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
Прошей, посмотри! Если будут дергаться, уберу термометры и все!
 
Форум » Форум uCProg » Часы » (1 статья) Часы-термометр LED с радиодатчиком
Поиск: