(1 статья) Часы-термометр LED с радиодатчиком
|
|
RoboC | Дата: Среда, 15.05.2013, 20:59 | Сообщение # 271 |
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Попробуйте в протеусе поставить температуру с 2кой, например, "13.2". Я переделывал Ваш код так для себя... Код If Znak_1.3 = 1 Then ; пересчет температуры +/- Znak_viv_1 = 11 Temperatura_1 = Temperatura_1^$FF Znak_1 = Znak_1^$FF Inc Temperatura_1 Else Znak_viv_1 = 10 EndIf Temperatura_=Temperatura_1 Asm Rrf Znak_1,F Rrf Temperatura_1,F Rrf Znak_1,F Rrf Temperatura_1,F Rrf Znak_1,F Rrf Temperatura_1,F Rrf Znak_1,F Rrf Temperatura_1,F ; 64 | 32 | 16 | 8 || 4 | 2 | 1 | 0.5 Movlw b'00001111' Andwf Temperatura_,1 ; Rrf Temperatura_,F EndAsm Temperatura_ = (Temperatura_<<1) + (Temperatura_<<3);// Умножаем на 10 Temperatura_ = (Temperatura_>>4);//делим на 16 или умножаем на 0.0625
Dec_term_1 =Temperatura_
Сообщение отредактировал RoboC - Среда, 15.05.2013, 21:18 |
|
| |
Boroda | Дата: Среда, 15.05.2013, 21:15 | Сообщение # 272 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Так там датчики не по даташиту работают, а у 18S20 вообще "-XX.0" и "-ХХ.5" перепутано. В версиях протеуса ниже 7.8 они нормально работали.
|
|
| |
Boroda | Дата: Среда, 15.05.2013, 21:51 | Сообщение # 273 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Снял в протеусе осциллограмму с датчика:
Температура 24.3 слева направо: 0011 0011 0111 1101 1010 0001 1000 0000 - ССEB5810 --- 018(HEX) = 24(BIN), 5(HEX) = 5(BIN). Значение 5 - отображаем как 0,3 градуса (по таблице выше). BECC(HEX) - команда измерения темп-ры.
Температура 24.2 слева направо: 0011 0011 0111 1101 0010 0001 1000 0000 - ССEB4810 --- 018(HEX) = 24(BIN), 4(HEX) = 4(BIN). Значение 4 - отображаем как 0,3 градуса
Температура 24.1 слева направо: 0011 0011 0111 1101 0100 0001 1000 0000 - ССEB2810 --- 018(HEX) = 24(BIN), 2(HEX) = 2(BIN). Значение 2 - отображаем как 0,1 градуса
Модель в протеусе проскочила значение:
0011 0011 0111 1101 1100 0001 1000 0000 - ССEB3810 --- 018(HEX) = 24(BIN), 3(HEX) = 3(BIN). Значение 3 - отображаем как 0,2 градуса
|
|
| |
Boroda | Дата: Среда, 15.05.2013, 22:41 | Сообщение # 274 |
Генерал-лейтенант
Группа: Администраторы
Сообщений: 600
Статус: Offline
| Во, блин, надо было лучше ASM изучать... А я SWAP'ом и ^$0F заморочился, а там оказывается через бит переноса сдвиг право/лево идет. 14 программных слов экономим... Век живи, век учись.
|
|
| |
cheal | Дата: Вторник, 01.10.2013, 12:22 | Сообщение # 275 |
Сержант
Группа: Пользователи
Сообщений: 36
Статус: Offline
| Здравствуйте.
Подойдут ли RF модули какие в приложении ?
Прикрепления:
RF.pdf
(283.6 Kb)
|
|
| |
FOLKSDOICH | Дата: Вторник, 01.10.2013, 12:37 | Сообщение # 276 |
Сержант
Группа: Пользователи
Сообщений: 29
Статус: Offline
| Присоединяюсь к вопросу. Хочу тоже заказать для разных целей: http://www.ebay.com/itm/5Pcs-315Mhz-RF-transmitter-and-receiver-link-kit-for-Arduino-ARM-MCU-WL-/130732507561?pt=LH_DefaultDomain_0&hash=item1e7043c1a9
|
|
| |
RoboC | Дата: Понедельник, 07.10.2013, 13:48 | Сообщение # 277 |
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Цитата (cheal) Подойдут ли RF модули какие в приложении ? Подойдут, но сразу имейте ввиду:
дальность будет небольшая, передатчик от 3В работать не будет(цельтись в 3 батарейки АА- 4.5В) возможно придется чуть двигать витками приемника, т.к. качество сборки "ППЦ". Что ж желать за 40 грн .
|
|
| |
LVAndrei | Дата: Понедельник, 21.10.2013, 15:52 | Сообщение # 278 |
Рядовой
Группа: Пользователи
Сообщений: 1
Статус: Offline
| Собрал часы, температуру дома завышает на ~6 градусов, с радиодатчика норма, прошивал 3.3, 3.6, 3.9 Спасибо. В чем может быть проблема?
Почитал начало форума, подключил датчик на проводах по 10 см, стал нормальную температуру показывать.) Спасибо автору за часики.)
Сообщение отредактировал LVAndrei - Понедельник, 21.10.2013, 17:14 |
|
| |
AnF | Дата: Пятница, 25.10.2013, 12:30 | Сообщение # 279 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Делаю похожие часики, только индикаторы будут другие и побольше, побольше
Собственно вопрос по радиомодулям - как думаете - если радиомодули приемника и передатчика (как в оригинальных часах) будут использовать общую антенну - им не поплохеет? И никакое развязки при этом не нужно?
|
|
| |
RoboC | Дата: Пятница, 25.10.2013, 13:50 | Сообщение # 280 |
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Посмотрите на рисунок и скажите, если вы антену посадите на землю у передатчика, будет что либо работать? Направьте свой взор в сторону цифровых приемо-передатчиков RFM12,RFM70,RFM73 или мастырьте развязку.
Сообщение отредактировал RoboC - Пятница, 25.10.2013, 13:52 |
|
| |
AnF | Дата: Пятница, 25.10.2013, 14:38 | Сообщение # 281 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Цитата RoboC ( ) Направьте свой взор в сторону цифровых приемо-передатчиков RFM12,RFM70,RFM73 Спасибо, скорей всего так и сделаю. RFM73 как через бетонную стенку работает - не в курсе? Расстояние по прямой 10..15 метров...
Сообщение отредактировал AnF - Пятница, 25.10.2013, 14:38 |
|
| |
RoboC | Дата: Пятница, 25.10.2013, 23:32 | Сообщение # 282 |
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
| В курсе, у меня дома через 1 бетонную и 1 перегородку шпарит на макс. уровне сигнала... использую как выносной датчик на улицу..В такой схеме(8 нога pic на землю тоже ):
Сообщение отредактировал RoboC - Пятница, 25.10.2013, 23:36 |
|
| |
AnF | Дата: Суббота, 26.10.2013, 00:17 | Сообщение # 283 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Цитата RoboC ( ) В такой схеме Схема работает только в одну сторону? Мне нужно будет реализовать двусторонний обмен... RFM-ки уже заказал, жаль идти будут не меньше месяца...
Так же жду пару таких индикаторов - это как внешний, выносной индикатор. Чип будет PIC16F4550...
Сообщение отредактировал AnF - Суббота, 26.10.2013, 00:21 |
|
| |
RoboC | Дата: Среда, 26.02.2014, 10:09 | Сообщение # 284 |
Сержант
Группа: Пользователи
Сообщений: 20
Статус: Offline
| Вы наверное ошиблись, это проц PIC18F4550.Давайте переведем разговор в эту тему
Про RFM70 или в приват, а то тут это офтоп.Добавлено (07.02.2014, 09:51) --------------------------------------------- Есть программный засвет в сегменте "F" и немного "E". Как то победить его можно?
Добавлено (26.02.2014, 10:09) ---------------------------------------------
Часы на ВЛИ ИВ-22 из первой статьи..описание тут.
Сообщение отредактировал RoboC - Суббота, 26.10.2013, 10:05 |
|
| |
Mazz | Дата: Понедельник, 17.11.2014, 13:47 | Сообщение # 285 |
Рядовой
Группа: Пользователи
Сообщений: 3
Статус: Offline
| Здравствуйте! Не могли бы Вы подкорректировать прошивку 4.0.1 ОК с двумя центральными точками? Dig3 и Dig4 мигают, а будильник также на Dig4, т.е. одна точка горит одна мигает (когда будильник включен). Заранее спасибо. С уважением
|
|
| |