PIXHAWK PX4 Autopilot еще одна летающая железка
Если ПК на резинках, то все провода должны быть легкие и мягкие иначе вся вибрация по ним пройдет.
Друзья, спасибо всем за правильный совет! Все дело в виброизолирующей плате, убрал ее, и приклеил на липучки, все ушло, вибрация не передается на пк!
Друзья, уже задавал этот вопрос, но так и не смог разобраться. Помогите с датчиком тока Алексея Козина. Куда тыкать выход OUT c него? Вроде как его нужно питать от 5 вольт, а на какой пин пикса подавать вывод OUT? Какие настройки поставить в мишн планнере? За картинку сильно не пинайте. я явно не художник)
vk.com/rcschoolmodels?z=photo-73909783_456254888%2…
Сделать делитель напряжения из 2-х резисторов. Нужно чтобы максимальное напряжение вашей батареи превратилось в 3.3 вольта (можно чуть меньше), которые и пойдут на вход пикса. Погуглите, схем и онлайн калькуляторов много.
Проектирую компоновку размещения модулей на Skawalker 2014, вот такой http://fpv-community.ru/store/product/210-fyuzelyazh-skywalker-2014/, с верхним расположением крыла. Есть несколько вопросов по размещению GPS на нем:
- Можно ли без ухудшения приема разместить модуль GPS под крыло? Либо обязательно поднимать выше крыла?
- На каком расстоянии возможно разместить приемник от Crossfire с обратным каналом 35мВт в диапазоне 868/900 мГц?
- На каком расстоянии возможно разместить модем телеметрии 500мВт в диапазоне 433мГц?
в принципе на пиксе есть вход ADC 6.6 вольт, сигнал с датчика тока можно и туда включить.
только при этом нужно правильно настроить в полном списке параметров выбор этого аналогового входа
оттуда можно и питание датчика взять
разъем ADC 6.6V
Pin Signal Volt
1 (red) VCC +5V
2 (blk) ADC IN up to +6.6V
3 (blk) GND GND
пруф pixhawk.org/modules/pixhawk
номер пина этого порта предположительно 12
pin 12 is on adc 6.6v
пруф github.com/ArduPilot/ardupilot_wiki/issues/154#iss…
если на используемом вами блоке питания нет сенсора напряжения его можно сделать из двух резисторов и конденсатора.
подключить к аналоговому входу сенсора напряжения на порт питания или порт ADC 3.3
как сделать датчик напряжения в моем дневнике rcopen.com/blogs/99365/16734
для пикса под 6 баночную батарею оптимально r1 = 15KOm r2=1,8KOm конденсатор 10-100мкф
- Можно ли без ухудшения приема разместить модуль GPS под крыло? Либо обязательно поднимать выше крыла?
если крыло не покрыто проводящим материалом, например карбоном, - то можно и под крыло.
пенопласт почти не препятствует приему, но важно убедиться что над и вблизи антенны жпс не будет проводов, вточ проходящих в крыле
- На каком расстоянии возможно разместить приемник от Crossfire с обратным каналом 35мВт в диапазоне 868/900 мГц?
любые передатчики нужно стараться убрать ниже и дальше от жпс приемника, мощность 35мвт невелика и частота не жпсная, но могут быть шумы - поэтому просто постараться подальше, разделить жпс снизу от остального экраном из фольги
- На каком расстоянии возможно разместить модем телеметрии 500мВт в диапазоне 433мГц?
433 телеметрия даже 100мвт сильно гадит своими шумами и автопилоту и бародатчикам и тем более жпс.
если радиомодуль без экрана - будет гасить своими шумами вообще все, иногда даже сервомашинки начинают дергаться.
бывает модель на 915 - у нее меньше шумов. многие из производителей делают металлический экран модулю, с ним вообще хорошо.
радиомодемы убирайте максимально далеко от всего остального
разделить жпс снизу от остального экраном из фольги
Экран из комплекта для Megapilot GPS/GLONASS 3333 50*50 compass V8 под него закрепить?
Экран из комплекта для Megapilot GPS/GLONASS 3333 50*50 compass V8 под него закрепить?
да, для того он и создан, закрепите на самых коротеньких стоечках чтобы навигационный приемник был как можно ближе к экрану
да, для того он и создан, закрепите на самых коротеньких стоечках чтобы навигационный приемник был как можно ближе к экрану
В общем перед передней кромкой крыла сварганю стойку на 3D принтере, подниму на сантиметр над крылом, думаю будет жестко и не высоко. А на сколько можно удлинять шину I2C? Может ее экранированным проводником сделать для надежности?
подниму на сантиметр над крылом
По идее лучше просто на крыло закрепить. Так меньше скажется на аэродинамику крыла.
По идее лучше просто на крыло закрепить. Так меньше скажется на аэродинамику крыла.
Крыло схемное, размах большой, будет неудобно эксплуатировать…стойка будет самый раз.
шина I2C сама по себе не стойкая я не пробовал ее удлинять более 20см
экран может и плохо сказаться - он создат паразитную емкость - надо пробовать
шина I2C сама по себе не стойкая я не пробовал ее удлинять более 20см
экран может и плохо сказаться - он создат паразитную емкость - надо пробовать
Понял, буду пробовать…
шина I2C сама по себе не стойкая я не пробовал ее удлинять более 20см
экран может и плохо сказаться - он создат паразитную емкость - надо пробовать
Я пробовал. Около 25 см в экране, все отлично. Без приключений.
Перенял эту идею с подвеса. Там датчик, в случае большой конструкции, приходится подключать длинными проводами. И вот без экрана, ошибки можно поймать, даже с ферритовыми колечками.
Вечер добрый, подскажите возможно ли в Mission Planner изменить шестой канал, сделав его подобно седьмому. В седьмом есть возможность включения дополнительных функций, например, серво. У меня аппаратура всего семи канальная, приемник только с выходом под PPM, в итоге шестой канал бесполезный для меня ( седьмой используется ). Мне хотелось подключить поисковую пищалку через контроллер задав, например, выходной RC10, а тумблер на шестой канал.
возможно ли в Mission Planner изменить шестой канал, сделав его подобно седьмому.
Взяли ли бы и глянули на оф сайте, там все ответы давно написаны. (Servo output function)
Да с серво output function все и так понятно , и как назначить на седьмой канал тоже, а вот шестой канал специфичный yadi.sk/i/15rPe2DI3Sz95v там нет обычных переключателей, вот я и думал как его сделать например восьмым . Но да ладно через кнопку затвора получилось сделать она задается на шестой канал через меню подвеса.
ardupilot.org/copter/docs/parameters.html#servo6-f…
SERVO6_FUNCTION
56 = RCIN6
это даст на выходе 6 копию входа на 6 канале.
копию 6 канала можно также получить на других выходах
например так
SERVO5_FUNCTION = 56
на 5 выходе будет копия входа 6
Прошу подсказать по настройкам Pixhawk 2.4.8 Fw3.5.5
К контроллеру пока подключен только GPS M8N.
При подключении через боковой USB разъем по UART 115200 корректно отображает положение, системное время и т.п. через QGroundControl v3.3.0
В Mavlink inspector тоже всё корректно. Все настройки по умолчанию.
На разъеме TELEM2 у меня подключена ардуиновская железяка по UART 57600.
С этой железяки даю запрос:
#include <GCS_MAVLink.h>
======
mavlink_msg_request_data_stream_pack(0xFF,0xBE,&msg,1,1,MAV_DATA_STREAM_ALL, 1, 0);
len = mavlink_msg_to_send_buffer(buf,&msg);
MavSerial.write(buf,len);
delay(10);
mavlink_msg_request_data_stream_pack(0xFF,0xBE,&msg,1,1,MAV_DATA_STREAM_POSITION, 1, 1);
len = mavlink_msg_to_send_buffer(buf,&msg);
MavSerial.write(buf,len);
получаю корректный хардбит и ответ о позиции.
Помимо этого ответа хочется получить и юникстайм,
но когда в след за вышеуказанным запросом даю запрос:
mavlink_msg_request_data_stream_pack(0xFF,0xBE,&msg,1,1,MAVLINK_MSG_ID_SYSTEM_TIME, 1, 1);
len = mavlink_msg_to_send_buffer(buf,&msg);
MavSerial.write(buf,len);
то в ответ начинает сыпать всем, чем угодно, кроме системного времени.
Что я делаю не так?