Заметка юзера Gol

APC220

железки

Приехали железячки! Трансивер DFRobot APC220 (в комплекте две штуки плюс USB-TTL переходник для подключения к компу). Последний комплект со склада забрал, как обычно :-D

DFRobot APC220

Полный размер DFRobot APC220


Рабочая частота: 431 MHz ... 478 MHz
Питание: 3.3-5.5V (до 35 мА)
Дальность связи: до 1000 м (прямая видимость) @ 9600 бит
Интерфейс: UART / TTL
Скорость обмена: 1200-19200 bps
Приемный буфер: 256 b
Размер: 37 × 17 × 6.6мм
Вес: 30 г
Модуляция: GFSK
Сторожевой таймер от зависания


Железка довольно неплохая, судя по отзывам на форумах. Народ рапортует о удачной связи на расстоянии до трёх километров в прямой видимости (но на 1200 бит/сек). Мне же достаточно хотя бы километра, ибо пульт мой дальше не бьёт. Железка универсальная - можно и на платформу (для управления), и на самолёт (передача данных телеметрии), и на коптер (тоже для телеметрии, поддерживается прошивкой MegaPirate). В общем, лепота.

Правда, диапазон 433Mhz (LPD) довольно зашумлёный, посмотрим как работать будет.

Далее инфа про первоначальную настройку этих девайсов.

Продолжение...


Для того, чтоб две железки могли общаться друг с другом, их надо настроить на одну частоту, на одну "сеть" и на одинаковую скорость.

Инструкция по настройке взята с rcwiki.ru, дублирую.

[code]1.- Скачиваем драйверы, удаляем установленые Windows по умолчанию
и ставим эти: CP210x_VCP_Win_XP_S2K3_Vista_7.exe

2.- Скачиваем эту программу

3.- Подключаем модуль к USB адаптеру и подключаем к компьютеру.

4.- Запускаем программу настройки "RF-ANET"
(находится в архиве APC220_230_802.rar). Запускаем с правами админа (обязательно!)
Первый раз, возможно, ругнется. Выбираем правильно COM-порт в списке "PC Series".
Нажимаем кнопку "Read R", в строке статуса должно появиться "read succeed!"
Модуль подключен.

5.- Изменяем "RF TRx rate" на 19200bps и "Serial Rate" на 57600bps.
Нажимаем "Write W", в строке статуса должно появиться "write succeed"
Модуль настроен.
То же делаем и со вторым модулем!

6.- Подключаем модуль к Ардуино
Модуль Адруино
VCC -> 3,3-5v
GND -> GND
Tx -> Rx3
Rx -> Tx3

7. Далее творим что душе угодно.[/code]

UPD> Даташит от DFRobot
UPD> Ещё про настройку

UPD> Программка для настройки модулей


Копия в ЖЖ Gol      Вторник, 24 Января, 2012 11:43       12


Добавить комментарий
 

Dyez Суббота, 28 Января, 2012 03:35 цитировать ссылка на коммент

нашел одну занятную обучалку, возможно тебе будет интересно) http://www.ex.ua/view/12936310?r=28714,23775

 

 

Гость Четверг, 24 Мая, 2012 11:46 цитировать ссылка на коммент

Вот Здесь то же не плохо написано про APC220 http://dvrobot.ru/apc_220

 

 

Гость Понедельник, 30 Июля, 2012 03:30 цитировать ссылка на коммент

привет
а у тебя нет потерь данных при передаче?

 

 

Gol Понедельник, 30 Июля, 2012 03:43 цитировать ссылка на коммент

2 Гость:
Привет. Я на большие расстояния так и не попробовал. В пределах квартиры (через железобетонные стены) на 19200 бит/сек потерь ни разу не замечал.

 

 

Гость Вторник, 31 Июля, 2012 18:05 цитировать ссылка на коммент

Цитата: 2 Гость:

У меня даже на столе теряются. Ставлю скорость в порту и радио - 1200 bps. С одной стороны делаю эхо, отправляю назад все, что получаю. С другой стороны цепляюсь терминалкой. Если набираю буковки с паузами, дожидаясь ответа, то все ок, ничего не теряется. Но если набирать как обычно, без пауз, то некоторые символы теряются. Причем потери происходят при передаче туда и назад. Такого у тебя не наблюдалось?

 

 

Gol Суббота, 4 Августа, 2012 20:34 цитировать ссылка на коммент

2 Гость:
Если эхо то конеш - трансивер полудуплексный, не может одновременно передавать и принимать. Вот из-за того что ты одновременно пытаешься и принимать и передавать - пакеты и теряются.

 

 

Гость Среда, 20 Февраля, 2013 11:26 цитировать ссылка на коммент

Здравствуйте! А можно несколько таких устроиств подключить вместе, а именно несколько устройств будут по запросу отправлять данные на один? Например температуру в разных местах и т.д.! Если да то как это реализовать? За ранние спасибо!

 

 

Gol Четверг, 21 Февраля, 2013 02:25 цитировать ссылка на коммент

2 Гость:
Да, можно. В настройка х выставить одинаковый "NET ID", но разные "NODE ID". Только перед отправкой чего-либо надо слушать эфир и отправлять данные только если в эфире тишина (чтоб коллизий не было).

 

 

Гость Четверг, 21 Февраля, 2013 08:37 цитировать ссылка на коммент

Спасибо! А как именно отправить запрос на нужное устройство? Там где-то надо в коде указать ID получателя?

 

 

Gol Четверг, 21 Февраля, 2013 17:41 цитировать ссылка на коммент

2 Гость:
Это обычный прозрачный UART. Всё что отправляет один девайс видят все другие, настроенные на ту же "NET ID". Так что нельзя отправить на какой-то один приёмник. Можно отправить сразу на все, но в теле сообщения задать параметр (ну типа deviceID), который принимающая сторона будет смотреть и обрабатывать сообщение только если оно предназначено ему.

 

 

ChrflClf Четверг, 1 Августа, 2013 09:51 цитировать ссылка на коммент

Вопрос: а почему не обычный блютуз? Дальность на прямой видимости конечно хорошо, но универсальность и стабильность блютуса тоже вещь немаловажная...

 

 

Gol Четверг, 1 Августа, 2013 09:58 цитировать ссылка на коммент

2 ChrflClf:
Я очень не люблю блютус, шибко хилый :-) У меня в соседней комнате уже не ловится, к примеру. А этот APC220 оч далеко бьёт, пусть и не на шибко высокой скорости. Для передачи команд хватает выше крыши.

 

Сколько букв в слове Гол?

Вы вошли как Гость      

Сейчас на сайте: 0
и 3 гостей






Страница сгенерирована за 0.0034840106964111 мкс

cached