Помогите подключить к STM8 радиомодуль на 433 мГц
19.01.2016, 23:24
|
|
|
Частый гость
Регистрация: 21.07.2015
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Сообщение от Paul74s
|
|
Если под окном будут "орать" пара сиг ни какой "код" это не защитит от помех. Для надежности проще взять ту пару но на 315 МГц там тишина полная. Да и для этого приемника манчестер не поможет
|
Ну я хз, огромное количество примеров использования для ардуино. Библиотеку подключаешь и оп-ля-ля. И никто не жалуется на ненадежность. Кто-нибудь пробовал это всё на практике?
P.S. Супер точность и прям надежность не требуется. Ну орут сиги - ну пропустит пару измерений. Не критично. Критична минимальная цена ( cc1101 больше 400р за пару - очень дорого). И критично не рожать самому с нуля протокол обмена, начиная с синхронизации таймингов и фикса шума. Есть у меня шансы в таком виде всё реализовать?
|
|
|
|
19.01.2016, 23:30
|
|
|
Частый гость
Регистрация: 21.07.2015
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Сообщение от eddy
|
|
А ESP8266 не дешевле будет для этого дела использовать?
|
Там энергопотребление жуткое. Во-первых она вообще только заводится от двух пальчиковых батареек, а стмка от таблетки пахет. Во-вторых их хватает на месяц (по заверениям интернета). И там же собственно и прочитал, что самый экономичный для батарейки вариант - это STM8 + радиомодуль 433.
|
|
|
|
20.01.2016, 00:56
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Jazz777_, я как-то о батарейках не думал: никогда мне нужды не было что-то батареечное делать. Если нужно питать где-то далеко от розетки, берем автомобильный аккумулятор и не паримся. А то и 3-4 автомобильных аккумулятора… Их, если что, можно даже в горы взять: не такой уж он и большой, если идти на 3-4 ночевки, то в обычный 110-литровый рюкзак и поклажа, и аккумулятор влезут.
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
20.01.2016, 01:36
|
|
|
Частый гость
Регистрация: 21.07.2015
Сообщений: 18
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Сообщение от eddy
|
|
Если нужно питать где-то далеко от розетки, берем автомобильный аккумулятор и не паримся.
|
Тут всё от цели зависит. Можно, конечно и автомобильный аккумулятор к каждому датчику прикрутить  но мне кажется, вполне реально реализовать и работу от трехвольтовой таблетки за 20 рублей, главное аккуратно со всем разобраться..
К тому же эта таблетка нужна только датчику, приемник у меня от сети запланирован, поэтому согласен на вменяемую потерю данных, но не хочу контроль получения пакета к датчику городить.
|
|
|
|
20.01.2016, 02:06
|
|
|
Заблокирован
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Модули гуано! Особенно передатчик, да и приемник не намного ушел. RFM83C-433S, RFM85-433D, такие намного лучше, тоже АМ. Юзал их работают нормально, надежно. Приемник пока не поймал несущую сыпет мусор, поэтому нужен старт байт, я использовал кодировку ModBus ascii, как наиболее простую и приемлемо надежную. Алгоритм примерно такой: настраиваем UART на прерывание по приему символа, каждый пришедший символ сравниваем с кодом 2B, если символ совпал, то пишем в буфер последующие символы, сколько выберете, чем больше, тем надежней, проверяем CRC если совпала, то пакет наш, если нет, то все сначала. Я использовал один байт преамбула, четыре байта пакет и один байт crc, скорость 1200, очень надежно!
От трех вольт завести не получится, падает и чувствительность, и мощность передатчика. Если приемники есть версия на 3,3В то передатчик это проблема.
Последний раз редактировалось ALEKSEY188; 20.01.2016 в 09:13.
|
|
|
|
20.01.2016, 07:02
|
|
|
Частый гость
Регистрация: 19.05.2014
Сообщений: 48
Сказал спасибо: 5
Сказали Спасибо 11 раз(а) в 11 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Сообщение от Jazz777_
|
Ну я хз, огромное количество примеров использования для ардуино. Библиотеку подключаешь и оп-ля-ля. И никто не жалуется на ненадежность. Кто-нибудь пробовал это всё на практике?
P.S. Супер точность и прям надежность не требуется. Ну орут сиги - ну пропустит пару измерений. Не критично. Критична минимальная цена (cc1101 больше 400р за пару - очень дорого). И критично не рожать самому с нуля протокол обмена, начиная с синхронизации таймингов и фикса шума. Есть у меня шансы в таком виде всё реализовать?
|
Элементарно. Могу скинуть процы передачи и приема сигнала на Си для АВРа, думаю легко адаптируеш под СТМ (у нас они не входу - очень дорогие).
Этот передатчик на 3В таблетке у меня открывает шлагбаум с 20 метров. Дальность зависит от антенны (17 см прямая или 25 см скрученная в спираль диам.5 мм). Приемник конечно работает лучше на 5В, но и на 3,3 В должен работать ( лм358 работает от 3В).
Приемник можно запитать прямо на ногу МК, и включать когда надо (за 1-2 сек до начала передачи). Если датчиков куча, тогда приемник должен работать всегда, а датчики нужно разводить во времени. В пакет передачи заложи код датчика (1-2 байта) данные (1 байт и более) и CRC (1 байт). Пакеты по 8-10 байт легко передаются без потерь. Но посылку лучше составлять из 3-5 пакетов, для надежности.
|
|
|
|
20.01.2016, 07:59
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.10.2007
Адрес: Беларусь
Сообщений: 8,026
Сказал спасибо: 60
Сказали Спасибо 3,941 раз(а) в 2,302 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Сообщение от eddy
|
|
А ESP8266 не дешевле будет для этого дела использовать?
|
СС1101 от одного заряда 2032 и передаче раз в минуту работает больше года, дальность 200 метров. Ни на каком другом варианте, кроме таких трансиверов этого не сделать. На аналоговых трансиверах из первого поста в таком режиме батарейки не хватит даже на пару недель
Цена чипа не такая высокая по сравнению с ценой на большие батарейки и затратами на их регулярную замену
|
|
|
|
20.01.2016, 09:47
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 27.01.2005
Адрес: Россия, КЧР, Нижний Архыз
Сообщений: 3,684
Сказал спасибо: 116
Сказали Спасибо 823 раз(а) в 597 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Сообщение от niXto
|
|
Цена чипа не такая высокая по сравнению с ценой на большие батарейки и затратами на их регулярную замену
|
В этом согласен, да. Если батарейное питание, нужно выбирать наименее жрущий вариант, хоть и дороже будет. И мелкоконтроллер лучше STM8L взять, а не S-ку. Бонусом получим DMA, что упростит реализацию протоколов "общения".
__________________
Если ты пользуешься Windows, то ты финансируешь мировой терроризм!
|
|
|
|
20.01.2016, 10:04
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 13.03.2010
Сообщений: 2,896
Сказал спасибо: 498
Сказали Спасибо 3,061 раз(а) в 1,425 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
Передатчик телеконтролли RT4-433 или RT5-433 (приемники тоже телеконтроллиевские можно, а можно и китайские): ток потребления при передаче - 4 мА, работа, начиная с 2 вольт. При передаче раз в минуту восьмибайтовой посылки длительностью 30-50 мс (включая преамбулу для установки АРУ приемника) при должной оптимизации энергопотребления проца от таблетки 2032 проработает гораздо дольше этого СС1100.
|
|
|
|
20.01.2016, 13:24
|
|
|
Гражданин KAZUS.RUN
Регистрация: 26.09.2005
Сообщений: 572
Сказал спасибо: 58
Сказали Спасибо 506 раз(а) в 134 сообщении(ях)
|
Re: Помогите подключить к STM8 радиомодуль на 433 мГц
О главном не забывайте (об этом уже несколько раз говорили).
Нецифровые радимодули без FIFO в приемном канале всегда гонят мусор!
Поэтому обязательна приамбула - передача в пакете предваряющей посылки в несколько десятков байт. При приеме этой посылки в приемнике срабатывает АРУ, ловится несущая и он выходит на нормальный режим.
Т.е. в посылке с передатчика шлешь 32 байта 0хFF (например) потом признак начала данных.
В приемнике ожидаешь не менее 10 0хFF - признак наличия пакета, ждешь признак начала пакета и, собственно, ловишь сам пакет.
__________________
Будь проще, дойдет и до синтеза.
Последний раз редактировалось marera; 20.01.2016 в 13:33.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:48.
|
|