Передатчик 433Mhz 12 вольт и ATMEGA

Обсуждаем контроллеры компании Atmel.
Ответить
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Прикупил у китайцев радиомодули 10 штук за 12$
Вот такие:
Изображение

Попробовал их, все ок (передавал avr-ом atmega162, принимал ком-портом через TTL развязку).
На пяти вольтах передатчик дует максимум метров 20. В даташите рекомендуют его питать 12 вольтами, тогда дальность будет 200метров
Если его питать 12 вольтами, обязательно ли делать гальваническую развязку с TX UART 5 вольтового микроконтроллера? Может просто диодом обойтись?

PS Гонял их на 9600kbit
Последний раз редактировалось VladimirVladimirovitch Вт мар 19, 2013 13:10:21, всего редактировалось 1 раз.
Реклама
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

А что рекомендовано в даташите? Сложно советовать, не зная схем входов и выходов.
Реклама
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

SmarTrunk писал(а):А что рекомендовано в даташите? Сложно советовать, не зная схем входов и выходов.
Да честно говоря ни даташита ни схем подключения как таковых нет. Есть просто краткое описание модулей:
Transmitter:
- Model:MX-FS-03V
- Transmitter distance:20-200Meters(influenced the voltage)
- Voltage:3.5-12V
- Size:19*19mm
- Working mode:AM
- Transmitter speed:4KB/S
- Transmitter power:10mW
- Frequency:433M
- Attenna:25cm Single core wire or mutil-core wire
- Pin arrangement: left-right(DATA;VCC;GND)

покупал тут:
http://www.aliexpress.com/store/product ... 10017.html
Встал на лапы
Аватара пользователя
Сообщения: 112
Зарегистрирован: Вс фев 24, 2013 19:02:22

Сообщение zhavnerko »

VladimirVladimirovitch писал(а):Прикупил у китайцев радиомодули 10 штук за 12$
Попробовал их, все ок
PS Гонял их на 9600kbit
Привет, а не мог бы ты рассказать алгоритм общения МК с помощью оных?) На фото это передатчик и приемник?
Реклама
Эиком - электронные компоненты и радиодетали
Друг Кота
Сообщения: 6014
Зарегистрирован: Чт ноя 26, 2009 11:16:50
Откуда: Москва

Сообщение SmarTrunk »

Похоже, простая импульсная модуляция, без защиты от помех. Или нет?
Реклама
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

zhavnerko писал(а):
VladimirVladimirovitch писал(а):Прикупил у китайцев радиомодули 10 штук за 12$
Попробовал их, все ок
PS Гонял их на 9600kbit
Привет, а не мог бы ты рассказать алгоритм общения МК с помощью оных?) На фото это передатчик и приемник?
Лучше пока без МК :-) Смысл прост, если в теории - даешь +5 вольт на ATAD (см.подписи к контактам) - снимаешь +5 вольт к контакта приемника. 8 раз дал +5 - снял 8 раз с приемника - выходит передал и получил 8 бит, 1 байт :-)
А если с МК - то подсоединяешь к ноге ATAD передатчика выход TX с первого МК, а средний контакт приемника с контактом RX второго МК - и вперед. Первый МК посылает байт, второй принимает. Для двухстороннего обмена надо 4 модуля - 2RX и 2TX.
На картинке приемник и передатчик.
А если на практике... В эфире полно помех, которые выйдут в приемник как байтовый мусор, который ты не передавал... Его надо фильтровать..
Последний раз редактировалось VladimirVladimirovitch Вт мар 19, 2013 14:11:49, всего редактировалось 1 раз.
Реклама
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

SmarTrunk писал(а):Похоже, простая импульсная модуляция, без защиты от помех. Или нет?
Да, там амплитудная модуляция, защиту самому надо писать - упаковывать в пакеты с CRC, делать переотправку если пакет убился и.т.д., что не так сложно.
Ну за три копейки сложно ожидать что-то большее.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

nrf24l01 стоит примерно столько же... при этом работает на 2.4ГГц, имеет цифровой интерфейс SPI. Усилитель правда нужен, для увеличения расстояния. может работать в обе стороны, поэтому нет разделения на приемник-передатчик каждая платка может работать как приемник и как передатчик.
Контактная информация:
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Ну во-первых он один стоит 200 рублей, а 433MHz 5 пар за 360, т.е. пара - 72 руб.
Во-вторых у 24L01 непонятно с радиусом сигнала, СВЧ ходит по прямой и не далеко (мощность там слабенькая), тем более неясно с усилителем - куда там его паять? :shock:
В-третьих можно серьезно увязнуть в SPI - там не так все просто, протокол уж шибко хитроват для вникания с нуля, чего стоит один "глухой" мастер :-)
Достоинства его - скорость и аппаратная коррекция ошибок. Скорость для бытовых датчиков особо не нужна, а ошибки убирать легко и программно.
Последний раз редактировалось aen Чт мар 21, 2013 13:48:51, всего редактировалось 1 раз.
Причина: Исправил. Нарушение Правил форума п. 2.7
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

Я покупал по 1$ за штуку. Это дешевле...
Управление не сложнее чем другой периферией, к тому же не надо реализовывать свой кустарный метод коррекции ошибок.
Контактная информация:
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Alexeyslav писал(а):Я покупал по 1$ за штуку. Это дешевле...
Если не секрет, поделитесь где. На ебее даже ниже 165 рублей нет без доставки. А китайцы не торгуют этим.
Поставщик валерьянки для Кота
Аватара пользователя
Сообщения: 1900
Зарегистрирован: Сб фев 21, 2009 13:11:40
Откуда: Москва

Сообщение ibiza11 »

ну как же нет то? :shock:
вот, цены от 55 рублей http://www.ebay.com/sch/i.html?_sop=15& ... c&LH_BIN=1
Ставим плюсы: )
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

ibiza11 писал(а):ну как же нет то? :shock:
вот, цены от 55 рублей http://www.ebay.com/sch/i.html?_sop=15& ... c&LH_BIN=1
Да, все верно. Я получается, не сортировал по цене, смотрел среднюю
Друг Кота
Сообщения: 13796
Зарегистрирован: Чт сен 20, 2007 14:08:00

Сообщение kalobyte »

я тоже купил 10 штук за 10 евров
библиотеки к ним есть
единственный минус - 2.4ггц, я бы предпочел 430
тематические ответы только в форуме, в приват не пишите
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

В общем подключил передатчик через диод к ТХ и дал ему +12 + сделал антенну 17см, как рекомендуют. Мощность намного увеличилась - 3 бетонные несущие стены - без помех. Еще 2 этажа вниз - 50% мусора (5 стен + диагональ). И это на 9600. На 4800 думаю будет совсем хорошо.

А если еще MHW720 к нему прикрутить - пол Москвы окучит :-) Правда побить могут :-)

Интересно узнать, как бьют 2,4ГГц передатчики..
Друг Кота
Аватара пользователя
Сообщения: 3793
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

На 2.4 с рекомендованными выше трансиверами такого не получить. Хорошо, если пробьют одну бетонную стену. Похоже, Вы используете свои передатчики в режиме с модуляцией ООК. Попробуйте вместо подключения их к UART реализовать протокол
http://mondo-technology.com/tenpulse.html
расширив его до SECDED, основанный на коде Хеммнга с дополнительной проверкой на четность.
Друг Кота
Сообщения: 4550
Зарегистрирован: Чт май 05, 2011 21:26:34
Откуда: Украина, Славутич

Сообщение Alexeyslav »

модуль 2.4ГГц сделан на основе такого же трансивера как применяют в телефонных блютузах. Насколько блютуз в телефоне работает, так и эти модули будут.
Контактная информация:
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Ser60 писал(а):Похоже, Вы используете свои передатчики в режиме с модуляцией ООК. Попробуйте вместо подключения их к UART реализовать протокол
http://mondo-technology.com/tenpulse.html
расширив его до SECDED, основанный на коде Хеммнга с дополнительной проверкой на четность.
Можно конечно. Можно и v.42 программно написать :-) Только зачем?
Для передачи 3 байтов в минуту достаточно 0,008% полосы 4800бит/сек. Иначе говоря вполне устроит 1 правильный байт на 12000 битых. Если слать пакетом=handshake для инита линии - 8 байт, crc - 2 байта, адрес from - 1 байт, адрес to - 1 байт, id пакета - 2 байта, reply id - 2 байта, длина 1 байт. То получим минимум - 12000 / 16 байт = 750 битых пакетов на один хороший. Для чего делать коррекцию, усложняя задачу, если битые пакеты можно тупо выкидывать и перезапрашивать до 750 раз? :))
Друг Кота
Аватара пользователя
Сообщения: 3793
Зарегистрирован: Ср дек 24, 2008 09:58:58

Сообщение Ser60 »

Коррекцию делать для того, чтобы меньше перезапрашивать и уменьшить энергопотребление, если это важно. Для этого-же и протокол по ссылке выше, который несравненно более экономичен, чем передавать данные непосредственно через UART. Но если неоднократно передать пакет повторно не проблема, задача обеспечения надежной связи резко упрощается. Кстати, если Вы живете в России, почитайте эту тему:
http://radiokot.ru/forum/viewtopic.php?f=17&t=85608
Встал на лапы
Сообщения: 126
Зарегистрирован: Чт мар 15, 2007 10:48:10

Сообщение VladimirVladimirovitch »

Ser60 писал(а):Кстати, если Вы живете в России, почитайте эту тему:
http://radiokot.ru/forum/viewtopic.php?f=17&t=85608
Я тоже против радиохулиганства. Это снижает надежность :)
Ответить

Вернуться в «AVR»