Статистика
Время:
Зарегистрированных: 88378
Последним зарегистрирован: psa07
Рекорд посещаемости: 12585
Групп пользователей: 4
 Группы:
[Admin] [Cоучастник] [Автор] [Модератор]
 Сейчас на сайте
 Всего: 639
 Гостей: 632
 Анонимных: 1
 Пользователей: 6
 Зарегистрированные:
Werewolf radiofan vaneok tillman pii7_86 IYS
Forum Rules Внимание!

Внимание! Перед тем как создавать тему на форуме, воспользуйтесь поиском! Пользователь создавший тему, которая уже была, будет немедленно забанен! Читайте правила названия тем. Пользователи создавшие тему с непонятными заголовками, к примеру: "Помогите, Схема, Резистор, Хелп и т.п." также будут заблокированны навсегда. Пользователь создавший тему не по разделу форума будет немедленно забанен! Уважайте форум, и вас также будут уважать!

  Ответить Новая тема Новый опрос

> Wireless thermometer with using only a HC-12, as a sensor and a transmitter
vladlen
Сообщение: # 765331   Jan 26 2018, 05:19 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Не так давно возникла идея о том, чтобы превратить прекрасный модуль HC-12
в беспроводной датчик температуры используя только лишь сам модуль.
Это возможно благодаря тому, что в Si4463 встроен термодатчик, с заявленной точностью +\-2°C при 25°C.
Плюс еще можно мерить напряжение питания и тоже его отправлять, чтобы был контроль батареи.

К этой идее меня подтолкнул один хороший человек, который показал своё изделие для подобной цели,
но там HC-12 использовался штатно лишь в качестве беспроводного UARTа и там всё это получилось довольно громоздко.

В общем опять захотелось проверить идею, как уже было когда-то smile.gif

Возможно, уже кто-то сделал это давно, но пока я не нашел и собираюсь не спеша пробовать.


.
PM
Top
Feruz
Сообщение: # 765364   Jan 26 2018, 11:33 PM
Quote Post


Посетитель
**

Группа: Cоучастник
Сообщений: 266
Пользователь №: 85149
Регистрация: 1-October 11
Место жительства: Ростовская область



Идея использовать голый модуль как беспроводной датчик температуры - прикольная. Жаль точность не велика, встроенный термодатчик задумывался для программной компенсации температурной нестабильности кварцевого резонатора.
Подобного не встречал, разве что схожее решение на ESP8266+DS18B20.
Возникают вопросы: Как прошивать сие чудо (stm8) тем кто с ним никогда не работал? Телеметрию принимать таким же модулем и в UART?


--------------------
«Знание — сила»
Выполняю расчеты антенн в Ansys HFSS
Пишу на ассемблере под AVR, на C под ARM
PMEmail Poster
Top
vladlen
Сообщение: # 765383   Jan 27 2018, 02:37 AM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Прошивать можно с помощью китайского копеечного клона ST-Link V2, который есть практически в каждом магазине радиодеталей.
Так же его можно сделать самостоятельно, там из обвязки только конденсаторы, резисторы и стабилизатор на 3.3В.
Залить прошивку в самодельный программатор можно с помощью встроенного загрузчика и обычного USB-UART переходника.
В общем проблема прошивки в данном случае не является проблемой вовсе.

Чудом это чудо STM8 вовсе так же не является, просто восьмибитный контроллер с богатой периферией.

С приемом два варианта могут быть:
1. принимать на такой же модуль, у которого не менялась прошивка.
2. принимать на модуль для которого написать прошивку для приема и вывода на OLED экранчик.

Оба варианта приема можно получить с одним вариантом прошивки для передатчика, если передавать данные в формате родной прошивки.

Мне лично больше нравится второй вариант, чтобы был приемник в качестве небольшого брелока.
PM
Top
romanetz
Сообщение: # 765387   Jan 27 2018, 08:04 AM
Quote Post


Дедушка
*******

Группа: Cоучастник
Сообщений: 5363
Пользователь №: 99518
Регистрация: 13-March 13




Лучше сразу туда 1-wire мастер добавить в прошивку?
Если есть надобность в нескольких точках измерения. А если нет, просто ничего не подключать. Внутренний сенсор так и останется.


--------------------
https://github.com/romanetz
Linuxcnc project contributor
PMEmail Poster
Top
Feruz
Сообщение: # 765406   Jan 27 2018, 01:01 PM
Quote Post


Посетитель
**

Группа: Cоучастник
Сообщений: 266
Пользователь №: 85149
Регистрация: 1-October 11
Место жительства: Ростовская область



Кстати чем в этом модуле тактируется мк? Своим rc или тактами от трансивера?


--------------------
«Знание — сила»
Выполняю расчеты антенн в Ansys HFSS
Пишу на ассемблере под AVR, на C под ARM
PMEmail Poster
Top
vladlen
Сообщение: # 765409   Jan 27 2018, 01:12 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Внутренний High speed internal RC oscillator (HSI).
PM
Top
vladlen
Сообщение: # 765412   Jan 27 2018, 01:36 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




QUOTE (romanetz @ Jan 27 2018, 08:04 AM)
... туда 1-wire мастер добавить ...

Можно, но как-нибудь потом.

Просто хочется, чтобы:
1. прошил модуль,
2. подключил батарейку,
3. кинул его в подвал(гараж, сарай и т.д),
4. время от времени ловишь показания.




PM
Top
vladlen
Сообщение: # 765433   Jan 27 2018, 04:56 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




В общем, температуру показывает и довольно неплохо, осталось настроить и запустить на передачу.




Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение
PM
Top
Feruz
Сообщение: # 765479   Jan 27 2018, 10:45 PM
Quote Post


Посетитель
**

Группа: Cоучастник
Сообщений: 266
Пользователь №: 85149
Регистрация: 1-October 11
Место жительства: Ростовская область



Что-ж, результат! vo.gif Проверить бы при повышенных и пониженных температурах)


--------------------
«Знание — сила»
Выполняю расчеты антенн в Ansys HFSS
Пишу на ассемблере под AVR, на C под ARM
PMEmail Poster
Top
vladlen
Сообщение: # 765494   Jan 28 2018, 01:45 AM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Кратковременно проверил работоспособность до -22.
PM
Top
vladlen
Сообщение: # 765511   Jan 28 2018, 11:13 AM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Проверил подольше при -28 градусов. smile.gif
Единственное, что литий-ионный аккум не выдерживает и пришлось его изолировать.

Присоединённое изображение (Нажмите для увеличения)
Присоединённое изображение
PM
Top
vladlen
  Сообщение: # 765554   Jan 28 2018, 09:21 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Передает раз в секунду на канале, который по дефолту FU3, 9600, 433.4.
Приемный модуль, который не тронутый со штатной прошивкой переводится на этот канал через терминал командой AT+DEFAULT при замкнутом на землю контакте SET.

Отображается в терминале в таком виде:
-11.3~C для отрицательной
+11.3~C для положительной температуры.
0~C для нуля .
Счет идет с шагом 0.2

pwd=vrtp

image
image




.


Присоединённый файл ( Кол-во скачиваний: 352 )
Присоединённый файл  USING_A_HC_12_AS_A_WIRELESS_THERMOMETER.zip
PM
Top
P32L
Сообщение: # 765678   Jan 29 2018, 07:08 PM
Quote Post


Соучастник
****

Группа: Cоучастник
Сообщений: 851
Пользователь №: 104521
Регистрация: 4-January 14
Место жительства: RUS35,29



а можно взглянуть на инициализацию OLED дисплея ? На сам код .
PMEmail Poster
Top
vladlen
Сообщение: # 765683   Jan 29 2018, 07:39 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Смотрите.
Там не очень всё гладко.
Писал не всё, просто доделал, чтобы можно было пользоваться более-менее нормально.

Присоединённый файл ( Кол-во скачиваний: 455 )
Присоединённый файл  SSD1306.pdf
PM
Top
vitalik_b
Сообщение: # 765685   Jan 29 2018, 08:27 PM
Quote Post


Дедушка
*******

Группа: Автор
Сообщений: 7625
Пользователь №: 35582
Регистрация: 3-August 08
Место жительства: Украина, Харьков



Да что там эта инициализация, 5 строчек кода, в даташите же все регистры описаны.
PMEmail Poster
Top
vladlen
Сообщение: # 767413   Feb 15 2018, 01:08 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Версия с полной мощностью и периодом в 6 сек.

В ходе испытаний в городских условиях, сигнал ловился в довольно неожиданных местах в отсутствие прямой видимости на расстоянии порядка 650м.
При прямой видимости приём стабильный до 850м, дальше пока не проверял.
В качестве антенны на стороне передатчика был кусок многожильного провода 0.5мм в пвх оплетке длиной 173мм. На приемнике штатная пружинка.

Прием можно вести всё так же на дефолтном канале модуля с заводской прошивкой.
Строка будет вида:
1. "TP+11.3~C" при t>0,
2 "TP-11.3~C" при t<0,
3. "TP 0~C" при t = 0.


Присоединённый файл ( Кол-во скачиваний: 283 )
Присоединённый файл  MAX_PWR.zip
PM
Top
vladlen
Сообщение: # 772143   Mar 23 2018, 04:37 PM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




По просьбам трудящихся:


Присоединённый файл ( Кол-во скачиваний: 542 )
Присоединённый файл  HC_12_default_channel_config.zip
PM
Top
vladlen
Сообщение: # 774275   Apr 13 2018, 12:47 AM
Quote Post


Фанат
******

Группа: Cоучастник
Сообщений: 2003
Пользователь №: 70096
Регистрация: 31-August 10




Промежуточный результат теста на потребление тока с конфигом на половину мощности и полутора минутным интервалом передачи:

период = 51 день
текущее напряжение Li-pol АКБ = 3.79V (начиналось с ~4.15V)

Не трудно посчитать, что как минимум еще 50 дней отработает.





PM
Top

Настройки темы Ответить Шустрый ответ Новая тема Новый опрос


 




  banner DIPTRACE - САМЫЙ ЛУЧШИЙ ТАКСИРОВЩИК ПЕЧАТНЫХ ПЛАТ
Portal-X