Несколько раз столкнувшись с тем что достаточно часто требуемая вещь
usb-serial преобразователь то оказывается что не все пины разведены, то
цена зашкаливает, решил перерисовать платку от спаркфана в универсальное
решение и что из этого получилось: Возможности USB-Serial v1 адаптера
В картинках: если немного разогнуть в стороны штыри двурядного avr-isp разъема то можно запрограммировать чип даже не запаивая ответную часть в программируемую плату. Просто и вполне надежно. прошивка bootloader в ardupilot конфигурирование minimOSD загрузка bootloader в minimOSD как обещал публикую плату и схему скачать в формате Eagle для самостоятельного изготовления можно тут http://files.msdatabase.ru/usb-ftdi/...edirects=0&d=1 в ходе тестов обнаружил что на однорядном разъемедля программирования ардуино (jp1) надо поменять местами штырьки rx и tx (изначально планировал переворот на шлейфе, на фотках исправленй нет, они на обратной стороне два проводка и две разрезанные дорожки ) и поменять способ монтажа xbee с поверхностного на "дырочный" ибо разъем неудобно запаивать и поменять запаиваемую перемычку 3 или 5 вольт на джампер. вторую версию платы, с обозначенными правками. думаю сделать к следующей неделе. 15 оставшихся плат этой версии предлагаю по себестоимости: 150р себестоимость деталей менее 400р, неспешно спаять возможно за пару часов для сравнения плата Xbee Explorer без "ардупилотовского" и avr-isp разъемов у спаркфана стоит 25$ (~750р) плата usb-serial порядка 500р програматоры AVR от 800р в этой плате "три в одном" Использование с Xbeeзапаял xbee разъем, установил переключатель на 3,3 вольта (как показала практика и документация - необязательно),долго не мог понять как настраивать адаптеры в режим точка-точка для ардупилот -мега, оказалось ларчик просто открывался: как раз для моего модема xbp09-DM (mesh-сеть) есть мануал, как перешить в и настроить в xbp09-DP (точка-точка) http://code.google.com/p/ardupilot-mega/wiki/Wireless Мой вольный перевод:Если вы купили модули XBee в SparkFun, а не официальный комплект DIY Drones, обратите внимание, что иногда они поставляются с неподходящей прошивкой. При помощи утилиты X-CTU http://ftp1.digi.com/support/utilities/40003002_B.exe можно залить нужную прошивку. Если вы купили модуль XBee XBP09-DM (вместо правильного XBP09-DP), выполните следующие действия: Вставьте плату в адаптер юсб, подключите к компьютеру и дождитесь установки драйвера. Скачайте и установите утилиту X-CTU На вкладке «PC settings» установите ком-порт к которому подключен ваш модем укажите скорость 9600 и запросите версию вашей платы - «test/query» X-CTU сообщит модуль XBP09-DM. Перейдите на вкладку «modem configuration» и выполните следующие действия: Выберите модем XBP09-DP, function set: XBee-PRO 900, версия 1002. Важно, выбрать именно 1002. Версия 1061 не заработает сразу. Нажмите Parameter -> Show Defaults при этом утилита покажет нужные настройки для выбранной прошивки. Нажмите на кнопку Write. Вернитесь к «PC settings», скорость передачи до 9600. нажмите «test/query» . Он покажет XBP09-DM. Так и должно быть. Вернитесь в настройки модема. Нажмите кнопку «Read». Но тут она должна показать XBP09-DP в качестве модема. Версия 1002. Теперь выберите версию 1061. Нажмите Parameter -> Show Defaults Измените параметр DD с пустого значения на 0. Этот шаг важен, иначе залить 1161 прошивку не удастся. Выберите "Write". Теперь ваш модем с прошивкой XBP09-DP версии 1161. Теперь измените скорость передачи данных на 57600 и модемный идентификатор VID на тот который вы будете использовать для соединения с парным модемом И хотя при запросе версии результат запроса XBP09-DM. Не беспокойтесь об этом. Все будет работать. Соединение по XBEEв одну плату я впаял все детали, а из другой сделал адаптер на сторону модели - без юсб разъема и ft232, оставил лишь 3,3 вольт регулятор и конденсаторы питания согласно документации оказалось преобразователь сигналов с 5 вольт на 3,3 не требуется, Xbee поддерживает 5-вольтовый UART (при это питание должно быть 3,3!!! ) подключил mission planer к ком-порту xbee адаптера, установил скорость 57600 - все сразу соединилось |
Идеи и решения > Ардуино в моделизме >