(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
опробовал , показывает все четко, но после включения показывает 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 протокола, алгоритм пересчета температуры тоже правильный... мистика, блин!
|
|
| |
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 (в помещении примерно +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
| Прошей, посмотри! Если будут дергаться, уберу термометры и все!
|
|
| |