Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА: Беспроводной датчик температуры

Беспроводной датчик температуры 03 апр 2016 09:45 #1

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
И снова, здравствуйте, все-все-все!
Недарма в Україні кажуть: "Дурень думкою багатіє". Отож і мене відвідала гарна думка. Думаю, она заинтересует многих здесь присутствующих. В продаже есть часы с беспроводным датчиком температуры, передающим данные по радиоканалу. А почему бы и нам не замахнуться на...? Схемотехнически это ИМХО просто. Але "бачить око, та щось із зубом трапилось". Загвоздка, как всегда, в программировании, в котором я - повний бовдур. Вот и призываю наших уважаемых программистов откликнуться на глас вопиющего и подключиться к данному проекту. ТЗ, можно считать, готово. Соорудить же радиоканал и оказать всем желающим помощь в его построении - беру на себя.
Какие будут мнения, господа радиолюбители?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 03 апр 2016 10:16 #2

  • Стайгер
  • Стайгер аватар
  • Не в сети
  • Harness is online
  • Сообщений: 35
  • Спасибо получено: 2
Я только "За". Присоединяюсь к пожеланиям Айнцвайдрайченко :cheer:
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 03 апр 2016 10:23 #3

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
Тады вот ТЗ:


ТЗ представляю приблизительно так:
Передающая часть содержит в себе датчик температуры DS18B20, микроконтроллер и радиопередатчик 433,92 МГц. Питание - автономное,- батарея. Для экономии ресурса источника, передающая часть погружена в сон, и только 1 раз в минуту (или полминуты - пока не знаю, как лучше) контроллер опрашивает датчик, включает радиопередатчик и передаёт данные в эфир.
В принимающей части, полученные данные идут на контроллер, который запоминает их и хранит до следующей передачи. Далее, задача контроллера - имитировать датчик температуры DS18B20, т.е., по команде контроллера часов, выдавать хранящиеся в памяти данные о температуре, на выходную линию данных Data Out. Приёмная часть должна быть сконфигурирована так, чтобы часы одинаково могли работать и с данным приёмником, и с реальным DS18B20. Другими словами, мы должны иметь возможность, с одинаковым успехом, подключить к часам хоть настоящий датчик, хоть описываемую схему.
Если данные отсутствуют в течение определённого (контрольного) времени, то МК приёмника не реагирует на запросы и эмулирует отсутствие датчика.
Предполагаю, с такой задачей успешно справится любой недорогой МК, например 8-выводной PIC или Tiny.

Нам надо крэпко подумать, какой назначить интервал передачи данных и какое будет контрольное время приёмника. Для уличного термометра, например, интервал может быть и 5 минут, поскольку на улице температура меняется медленно. А можно изменять интервал "интеллектуально", в зависимости от скорости изменения температуры в предыдущих замерах.
Контрольное время ИМХО должно быть раз в 3-5 больше этого интервала.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 03 апр 2016 10:39 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 03 апр 2016 10:52 #4

  • Soir
  • Soir аватар
  • Не в сети
  • Moderator
  • Сообщений: 4101
  • Спасибо получено: 1413
1. Полностью эмулировать DS18B20 приемником будет тяжело. Датчик имеет довольно сложное внутреннее устройство. Поэтому нужно заранее знать, как управляющая программа (часы) работает с датчиком. Какие данные запрашивает, какие передает. Каждый программист сам себе это решает, в зависимости от поставленной задачи.
Можно конечно и полностью. Только тогда для приемника нужно выбирать МК по-жирнее. Но есть ли в этом смысл.
2. Часы не смогут управлять конфигурацией датчика. Поэтому, в передающей части должна быть сразу заложена такая же конфигурация датчика, что и в часах.
3. DS18B20 должен питаться от +5V.

Из п.1 и п.2 следует, что универсальности не будет. Дистанционный датчик будет работать только со своими часами и при условии, что работа часов с датчиком известна (другими словами - один и тот же разработчик).
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 03 апр 2016 11:09 #5

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
мммДа, дело обстоит серьёзнее, чем я предполагал...
Тогда придётся или привязать этот проект к готовым разработкам часов, или создавать часы специально для этого случая. Пусть подтягиваются заинтересованные участники и высказывают свои пожелания.
И еще я не знаю, есть ли спящий режим у DS18B20. Может, лучше взять другой датчик? Не знаю, какой. Ближе к вечеру померю ток потребления DS18B20.

Ага, нашел в даташите:
Supply Voltage 3,0-5,5V
Standby Current до 1000nА
Значит, годится!

И еще мне думается, что главная фишка таких часов - не быть привязанными никуда никаким шнурком. Значит, питание часов должно быть батарейным, а индикатор - ЖКИ, только не дисплей с контроллером, потребляющим заметный ток, а просто 7-сегментный ЖКИ.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 03 апр 2016 12:37 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 04 апр 2016 18:51 #6

  • Oleksandr54
  • Oleksandr54 аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 1
Радіодатчик підєднувати до годинника, на мій погляд, не доцільно. Краще коли година і температура (радіо давача) висвічуються одночасно (окремі схеми), а не почергово, в мене так зроблено.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 04 апр 2016 20:36 #7

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
Це питання смаку, тому розглядати його з точки зору доцільності, не є правильно. Кожний аматор будує так, як йому подобається.
Але ніщо не заважає Вам звернутися до шановного Soir із проханням спроектувати цей пристрій на Ваш смак. Або, якщо Ви вже зробили його, то було б дуже файно з Вашого боку викласти цей проект сюди.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 04 апр 2016 20:45 #8

  • Oleksandr54
  • Oleksandr54 аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 1
Проект (термометр) взятий з простору інтернет, я його підлаштував під свої потреби. Може кому пригодиться.


Вложенный файл:

Имя файла: RFTERMOMETR.rar
Размер файла:43 KB
Последнее редактирование: 04 апр 2016 21:00 от Oleksandr54.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 09 апр 2016 11:46 #9

  • Oleksandr54
  • Oleksandr54 аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 1
Администратор запретил публиковать записи гостям.
Спасибо сказали: Айнцвайдрайченко

Беспроводной датчик температуры 09 апр 2016 18:47 #10

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
Последний проект интересен. Только вот, не могу найти сведения о токе потребления передающего модуля.
И - самое интересное - повторял ли кто и, каков результат?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 09 апр 2016 18:49 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 09 апр 2016 20:50 #11

  • Oleksandr54
  • Oleksandr54 аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 1
Current in transmit mode @ 10dBm 12 mA B)
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 09 апр 2016 21:59 #12

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
Хе, в режиме передачи не интересно, поскольку передача идёт короткими пакетами. Интересно в режиме паузы. В конечном варианте, интересен ресурс источника питания.
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Последнее редактирование: 09 апр 2016 22:02 от Айнцвайдрайченко.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 09 апр 2016 22:27 #13

  • Oleksandr54
  • Oleksandr54 аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 1
3 шт. ААА хватить надовго. При передачі кожних 5хв. в мене розрядились на 0,3В (стало 4,2В) за пів року. І то не пригадую чи були нові. Схема подібна. Код цей самий, посилка меньша в декілька разів.
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 10 апр 2016 11:43 #14

  • Айнцвайдрайченко
  • Айнцвайдрайченко аватар
  • Не в сети
  • Модератор
  • Сообщений: 282
  • Спасибо получено: 59
Тобто у Вас цей проект працює без зауважень?
СЛАВА УКРАЇНІ!
Позор агрессору, смерть оккупантам!
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 10 апр 2016 22:40 #15

  • Oleksandr54
  • Oleksandr54 аватар
  • Не в сети
  • new member
  • Сообщений: 19
  • Спасибо получено: 1
Цей не пробував, працює - RFTERMOMETR.rar
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 03 сен 2016 09:01 #16

  • Oto
  • Oto аватар
  • Не в сети
  • Moderator
  • Сообщений: 928
  • Спасибо получено: 274
Есть аналогичная схема радиодатчика, но с более расширенными параметрами
Термостат, с радиоудлинителем.
#StopRussianAggression
Администратор запретил публиковать записи гостям.

Беспроводной датчик температуры 03 сен 2016 12:57 #17

  • Igr44
  • Igr44 аватар
  • Не в сети
  • I live here
  • der tod der russischen schweinen
  • Сообщений: 883
  • Спасибо получено: 41
Однозначно эти радиомодули намного интереснее
https://ru.aliexpress.com/store/product/1pair-2pcs-433mhz-rf-transmitter-and-receiver-kit-For-Wireless-Power
Администратор запретил публиковать записи гостям.
Модераторы: wolf2000, Vakula, Айнцвайдрайченко