обмен по радио на основе RTF_DATA_SAW 433 МГц

В разделе рассматриваются вопросы информационного обмена в робототехнике.
Аппаратный уровень, протоколы.

это кому нибудь нужно/полезно?

Опрос закончился 09 апр 2008, 21:52

да, конечно
4
40%
так, для общего развития
5
50%
ниочем
1
10%
 
Всего голосов : 10

обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение rig » 12 окт 2007, 21:52

в процессе освоения кибернетики появилась идея сделать обмен нескольких девайсов по радиоканалу, порывшись по магазинным полкам я нашел модуль RTF_DATA_SAW по 260 р за штуку и содержащий в себе приемник и передатчик на 433,92 МГцах.
RTF_DATA_SAW.jpg
RTF_DATA_SAW

Производитель обещал что все совместимо с ком портом, но напоролся на небольшие проблемы. Короче много раз читал даташит и потихоньку все стало на свои места, по крайней мере так хочется думать.
сначала была собрана макетка на меге 16 и тиньке 2313,
radio_com4.jpg
макетка

счас таже тинька и мега 168 на отдельной плате с LCD.
radio_com1.jpg
выносной модуль сверху

radio_com3.jpg
выносной модуль сбоку

вобщем проблема оказалась во времени запуска передатчика и режимов ЮСАРта, хотя к общему знаменателю я так и не пришел.
по даташиту на разогрев надо 50мс а на останов 10 мс , в жизни почемуто соответственно 50мкс и 25 мс.
две тиньки работают одна от кварца 1 МГц другая ОТ 8 МГц, на ЛСД в процентном отношении выводится количество успешно переданных данных.
с переменным успехом верх брала то одна тинька то другая, но больше 80 % за сутки неполучалось. Причем зависело от времени - вечером процент меньше.
По расстоянию метров 20 уверенно далее надо искать места, до 50 ти метров еще можно уловить сигнал. Помеховая обстановка не знаю какая, за стеной междугородний коммутатор наверно фонит сильно. хотя в полевых условиях удачных экспериментов не проводилось, все над какимито модернизациями и все хреново.

подпрограмка передачи ниже, прием идет стандартно средствами микроконтроллера.
Код: Выделить всё
void send_usart_my(void)
{char x;
// Universal Serial Interface initialization  Mode:
delay_ms(200);
RX_OFF;   // выключаю питание приемника
TX_ON;   // вкл питание передатчика
   
UCSRB =UCSRB | (1<<TXEN) ;    // вкл передача юсарт выход ТХ пеерходит в 1
UCSRB =UCSRB & (~(1<<RXEN));// выкл прием юсарт   
delay_us(50);   

for(x=0;x<5;x++)   // передаем 5 байт
   {
    while(!(UCSRA & (1<<UDRE)));
    UDR = data_tx[x];   
   }
   
while(!(UCSRA & (1<<TXC)));   // ждем окончание передачи
delay_ms(25);   // контрольное время

UCSRB =UCSRB & ( ~ (1<<TXEN));   // выкл передача, выход ТХ пеерключается в 0
UCSRB =UCSRB | (1<<RXEN);   // вкл приемник юсарт

RX_ON;      // питание на приемник
TX_OFF;   // питание передатчика выкл
}


схема включения простая RX TX соеденины с соответствующими выходами тиньки, питание приемника/передатчика через 2 КТ3107 и пару пинов, стабилизация 78L05
хочется минимального потребления а то счас 4 АКБ 1,2В 1600мА/ч высасываются за полторы недели. ток не мерил еще, мож светодиоды убрать но без них както не красиво :(.
передатчик включается только на передачу, приемник почти всегда включен за исключением передачи.
гоняю на 1200 бод хотя возможно до 4800. просто чтото не пошло с первог рза и пока осталось так.

Technical Specification
* High-miniaturization SIL thick-film hybrid circuit ;
* Available frequency: 433.92 MHz ;
* Super-regenerative Rx section ;
* Saw resonator Tx section ;
* TX power : 8 mW (9 dBm ± 2 dB) with 50 W load ;
* RF sensitivity measured with input On-Off signal:
better than 7 μV (-90 dBm) for mod. RTF-DATA-SAW,
better than 2.24 μV (-100 dBm) for mod. RTL-DATA-SAW ;
* LF bandwidth : 5 KHz max square wave (Mod. RTF)
3 KHz max square wave (Mod. RTL) ;
* Tx-Rx switching time : better than 100 ms,
with Rx section On ;
* Dimensions: 63.5 x 17.9 x 5 mm. Pin pitch 2.54 mm ;
Consumption @ +5V
* Tx section £ 4.5 mA with square wave modulation ;
* Rx section £ 2.5 mA ;
* With both sections Off : null consumption ;

В общем прошу общественность попинать меня а то уже месяц на столе лежит перемигивается а дело не двигается
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение Myp » 12 окт 2007, 22:09

260 р за штуку

оч неплохо
покупали в магазине или по инету?


а там внешней антенны не требуетсо??
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение rig » 12 окт 2007, 22:20

я в екатеринбурге у нас есть магазин промэлектроника там все есть, это один из самых дешевых из модулей с приемопередатчиком на борту
в качестве антенны кусок провода 165 мм. его видно на фотках зеленый в одном модуле и красный в другом
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение rig » 21 окт 2007, 14:47

пошли извращения
radio 002.jpg
как есть

досталось мне несколько шаговых движков от старой базовой станции NMT-450 сотовой связи. движки использовались парами через разруливающую плату. задумка буржуев такая: подключаясь к общей точке обмоток выбирается один из двух или сразу оба шаговика. управляющие обмотки соеденины в параллель через развязывающие диодные сборки BYV40. (два диода вкл навстречу). и захотелось это дело оживить. тем более на столе лежит такая штука. собрал драйвер на транзисторах хз какого наименования но похожих на кт 815. коммутирую (-). плюс коммутирую КТ312+КТ814. два дня чтото пытался расчитывать, вроде шагают каждый по своему
Изображение
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение Granit » 14 дек 2007, 21:28

Ну очень интересно!
А подсказать можете - какой функционал у этого модуля. Моя задумка:
Подключение одного модуля к роботу, другого к ПК. С ПК производится управление роботом, при этом робот передаёт данные с камеры и некоторых датчиков на ПК. Возможно ли такое с использованием модуля, представленного в этом посте?
Не судите строго, я начинающий, но у меня всё получится!!!
Аватара пользователя
Granit
 
Сообщения: 59
Зарегистрирован: 14 дек 2007, 21:19
Откуда: Курган
прог. языки: С++

Re: обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение rig » 14 дек 2007, 21:37

у него 4800 бод в пределе по передаче. плюс пауза между обменами по 0,2 сек включить/выключить передатчик примерно. все опытным путем. чем больше растояние тем больше пауза. если данные передовать типа команд то нормально а видео скорее нет чем да. я задумывал обмен между градусниками на огороде. пока в задумках так и висит. в проводах уже давно готово но не одобрено заказчиком, хочут без проводов (родня :sorry: )
Аватара пользователя
rig
 
Сообщения: 1437
Зарегистрирован: 03 авг 2007, 19:43
Откуда: Екатеринбург
прог. языки: Си, асм со словарем

Re: обмен по радио на основе RTF_DATA_SAW 433 МГц

Сообщение Johnny Bravo » 21 дек 2007, 12:09

Говорил тут http://www.roboforum.ru/viewtopic.php?f=40&t=1010 . Идеальные для ентого инверторы - little logic от TI.
Также можешь глянуть http://todopic.mforos.com/6510/3242781-manejo-del-modulo-rtf-data-saw/.
Johnny Bravo
 
Сообщения: 400
Зарегистрирован: 26 фев 2006, 15:21
Откуда: Омск


Вернуться в Коммуникации

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4