Специальные цены   новые товары
Закрытая тема
Страница 1 из 46 1 2 3 11 ... ПоследняяПоследняя
Показано с 1 по 40 из 1811

flybrain. передатчик + приемник + автопилот. powered by stm32

Тема раздела Полеты по камере, телеметрия в категории Cамолёты - Общий; Эти мысли у меня начали оформляться в голове год назад. Делать это все я начал независимо ни от кого. Проекты ...

  1. #1

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Эти мысли у меня начали оформляться в голове год назад. Делать это все я начал независимо ни от кого. Проекты Open LRS и 1slon.ru я узрел уже после того, как уже все сделал сам и взлетел мой самолет (правда я не сам управляю). Люди, которых я просил полетать, сказали, что все работает хорошо. Мне этого достаточно.

    Скажу сразу передатчик с приемником у меня уже готовы, обкатаны и работают. Прошивки рабочие есть. Все летает с хорошей дальностью. Замеры показали 1Км земля-земля. В воздухе будет около 3 Км. И приемник и передатчик схемотехнически выполнены на STM32 + RFM22 433 MHz.Здесь вопросов быть не должно, уже эта тема давно народом опробована и свою работоспособность она подтвердила. Сейчас я работаю над темой автопилота.

    В чем мое отличие от OpenRLS например?

    Самое главное - я не могу понять чего все привязались к каким-то PPM сигналам и каналам. Извините, но в тему радиоуправления я пришел случайно 2 года назад. Я принципиально против наличия каких-либо промежуточных PPM для взаимодействия между приемником борта и автопилота. Моя цель - самодостаточная бортовая ЭВМ. Я хочу минимум проводом и модулей на борту. Хочу иметь все в одном флаконе.

    Архитектура примерно следующая.

    Передатчик - это полностью свое устройство, сделанное из чего-то китайского, где работают только джойстики. Вся электроника выкидывается на фиг и втыкается полностью моя схемотехника. Ставится цветной дисплей от S65 или что-то подобное. На борту USB разъем и встроенный эмулятор джойстика + FirmWare upgrade. То есть PC будет видеть это устройство как цифровой MS джойстик и все симуляторы будут работать (Это у меня уже есть, уже драйвер устройства написан и работает под крякнутым RealFlight). Всяких выключателей и крутилок можно будет навешать на передатчик в неограниченном кол-ве. Передатчик принимает всю телеметрию от борта и сможет на экране все показывать, вплоть до высоты и горизонта, то есть при отсутствии видео в теории можно будет рулить чисто по приборам.

    Приемник - это фактически цифровой радиомодем с минимумом функций по управлению сервами и возможностью подключения неограниченного кол-ва датчиков либо по I2C бортовой шине либо CAN. Сервы подрубаются в приемник, тут мы ничего не сможем изменить, они будут управляться ШИМ сигналом от приемника. Однако всякие другие датчики в идеале будем подключать либо по CAN либо по i2c. В приемник заводим такие датчики как температура, скорость, обороты, дальномер, ток батареи, напряжение на ячейках ну и всякое другое, чего душа пожелает. Сам приемник умеет только держать двусторонний цифровой линк с наземным передатчиком и рулить сервами. На землю он передает всю бортовую телеметрию. FirmWare upgrade будет напрямую по радиоканалу. То есть, передатчик передает новую прошивку на приемник, тот ее заливает в свою флешку. Опционально разведем контактный площадки для USART апгрейда как запасной вариант.

    Далее автопилот. Этот зверь цыпляется к приемнику по USART - 3 провода. Никаких PPM сигналов от серв к нему не будет в принципе. И вообще никаких датчиков по возможности цеплять не будем. Как только приемник видит, что к нему прицепили модуль автопилота, то он тут же становится слэйвом и становится транзитером всего трафика от датчиков и сигналов джойстика в модуль автопилота, который становится мастером и мозгом всего борта. Автопилот софтово обрабатывает все и передает на приемник сигналы руления, приемник их транслирует на сервы и другие механизмы. В автопилот будет встроем механизм firmware апгрейда приемника.

    Сразу скажу всем скептикам - просьба не беспокоиться и не изголяться на тему "видели мы тут таких пачку...". Повторяю еще раз прототипы передатчика и приемника у меня УЖЕ есть и они уже реально работают! Постепенно выложу фотки этих девайсов сюда в течение дня. Это прототипы версия 1, скажем так. Я их еще буду переделывать, но сейчас и их достаточно для движения вперед.

    Задача следующего шага - автопилот. Схемотехника теоретически разработана. Печатная плата так же уже нарисована. Я провел работу по изучению того, что есть у народа сейчас. В частности ArduPilot и МегаПират. Поэтому, я не ставлю сверх задачу сделать квадратное колесо. На первом этапе возьмем, то, что есть и портируем в мое железо. Далее что-то кастрируем, что то доработаем.

    Сейчас для заинтересовавшихся, показываю схемотехнику автопилота. Рабочее название пока "FlyBrain" Все конструктивные замечания и пожелания будут приняты с благодарностью. Я хочу иметь железку с запасом по максимуму, чтобы иметь возможность неограниченного программного апгрейда на годы вперед без изменения схемотехники.

    Функционал, который я уже заложил в модуль автопилота:

    STM32F405RG - камень
    LSM303 - 3d accel + 3d компас
    L3G4000 - 3d gyro
    BMP085 - бародатчик
    EB500 - GPS и PCB антенной прямо на плате
    OSD - Видео вход прямо на плату автопилота, он подмикширует и все нарисует на экране. То есть на приемном конце вообще ничего не нужно будет иметь, все и так уже будет в видеосигнале.
    LM75AD - датчик температуры
    Ultrasonic Sensors - планирую метров на 10 чтобы сканировали. Есть очень компактный, по прикидкам около 15грамм добавят. Фактически это парктроник автомобильный. Буду ставить снизу, чтобы сканировали землю под углом 45 градусов примерно. Планирую это использовать для автопосадки.


    Теперь схемотехника:
    Нажмите на изображение для увеличения
Название: flybrain-schematic.jpg
Просмотров: 1171
Размер:	59.1 Кб
ID:	595360

    вот получше картинка, 300dpi
    Нажмите на изображение для увеличения
Название: flybrain-schematic.jpg
Просмотров: 1317
Размер:	62.5 Кб
ID:	595361

  2.  
  3. #2

    Регистрация
    06.09.2011
    Адрес
    Тольятти
    Возраст
    45
    Сообщений
    2,662
    Записей в дневнике
    5
    Очень интересно! Желаю всяческих успехов! Буду следить.

  4. #3

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Теперь схемотехника:

    Нельзя ли картику схемки почетче? Можно через файлобменник. Хотелось бы на досуге изучить детали.
    PS: Вопросов впереди будет много (надо даташиты на MEMSы изучить), а пока только один вопрос:

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    EB500 - GPS и PCB антенной прямо на плате
    Выносной вариант, ИМХО, удобнее будет - подальше от помех.Ведь сама плата критична к установке (из-за MEMSoв). Совмещенный GPS только Paparazi делали, да и то не на всех версиях, но у них пиродатчик выносные, сам АП проще размещать...

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    L3G4000 - 3d gyro

    Не нашел. Уточните маркировку.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    BMP085 - бародатчик

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    LM75AD - датчик температуры
    В бародатчике есть встроенный термоетр. Зачем еще датчик?
    Кстати, Фишка использует датчик MS5561-C.
    В отличии от Вашего он меряет давление в диапазоне от 10 до 1100 мбар, то есть может работать до десятков км.
    А Ваш - предназначен больше для вариометров 300 - 1100 гПа, максиммум до 9 км берет, зато разрешающапя способность - десятки сантиметров.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    OSD - Видео вход прямо на плату автопилота
    На чем строится? Если интересно, фишкина OSD AP117 использует ч/б контроллер: http://pdfserv.maxim-ic.com/en/ds/MAX7456.pdf
    Последний раз редактировалось baychi; 26.01.2012 в 14:51.

  5. #4

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Я сейчас закачаю схему куда-нибудь и дам линк. Не понимаю почему этот форум картинки так жмет.
    По гире сейчас уточню, может номер перепутал.

    вот линк на схему.

    Цитата Сообщение от baychi Посмотреть сообщение
    Выносной вариант, ИМХО, удобнее будет - подальше от помех.Ведь сама плата критична к установке (из-за MEMSoв).

    Не согласен.
    1) если посмотрите на схему, то я развел 2 антенны. Желающие могут отодвинуть.
    2) EB500 я уже использовал ни раз. Работает отменно, стартует махом. Чувствительность чумовая, на входе встроенный дополнительный усилок. У меня в глубине комнаты ловит спутники просто на кусок провода засунутый в SMA разъем.
    3) откуда возьмутся помехи на 1,2 ГГЦ?
    4) Совсем озабоченные смогут просто отодвинуть саму плату, тащить придется 4 провода всего
    Цитата Сообщение от baychi Посмотреть сообщение
    Не нашел. Уточните маркировку.
    Я ошибся, должно быть L3G4200D

    Цитата Сообщение от baychi Посмотреть сообщение
    В бародатчике есть встроенный термоетр. Зачем еще датчик?
    Так и в гироскопе есть. Только они меряют что? Температуру внутри кристалла. Мне нужна температура борта.
    Надо понимать на какой температуре закалиброван был аксель. Дрейф нуля от температуры есть во всех дата шитах. Соответственно я хочу иметь возможность замерять именно окружающую среду и иметь набор калибровок для разных температур. Это может и не сработает, ну тогда будет просто для понтов. Но, если не сделать сразу, то потом можно пожалеть.
    Цитата Сообщение от baychi Посмотреть сообщение
    зато разрешающапя способность - десятки сантиметров.
    Ну так мне выше 9 КМ и не надо. Мне как раз и нужна разрешающая способность. Я планирую иметь точную вертикальную скорость, чтобы из вектора гравитации ее удалять. Представь себе самолет падает плашкой, и что? Все пропало, гравитации нет? Я не согласен. Эта штука поможет нам прикинуть скорость набора высоты и снижения. GPS как вариант, но больно уж +/- лапоть. Нет нужен именно бародатчик с высоким разрешением сантиметровым и высокой частотой замера. Опять же, лучше сразу иметь, чем потом жалеть.
    Цитата Сообщение от baychi Посмотреть сообщение
    На чем строится?
    Смотри схему, там нарисовано. Операционник в качестве компаратора и детектора синхры, двумя сигналами будем варировать уровень серого и белые пикселы через MOSI гнать. Понимаешь, в нашем камушке 192кб честно озу. А кроме того, есть DMA аппаратный. Ну так вот если соединить память и MOSI через DMA мост, то фактически мы имеем аппартный OSD. Проц будет просто в памяти картинки перерисовывать, и адреса старта для SPI по прерываниям от компаратора перещелкивать. Идея ясна?
    Самое главное, мы нагрузим аппаратный DMA, а все остальное даже отвлекаться на вывод не будет. Вполне реально выделить 8к памяти под честное 256х192 разрешение. Я даже думал выход DAC подключить, чтобы например иметь градации белого, но потом подумал - нафиг, и чисто белого будет достаточно.

    Цитата Сообщение от baychi Посмотреть сообщение
    MAX7456.pdf
    Я посмотрел. Это все-таки избыточно. Мы уже имеем почти DSP на частоте 166МГц. Лишний кристалл - лишнее место на плате. А так мы сможем разрешение OSD по нашему желанию варировать. И вообще более гибко себя будем чувствовать.

    Сейчас размер разведенной и готовой для печати платы получился 7x5 см. Считаю более чем приемлемо. Если интересно картинку печатки могу так же скинуть.
    Последний раз редактировалось AlexSneg; 26.01.2012 в 15:38.

  6.  
  7. #5
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Смотри схему, там нарисовано. Операционник в качестве компаратора и детектора синхры, двумя сигналами будем варировать уровень серого и белые пикселы через MOSI гнать. Понимаешь, в нашем камушке 192кб честно озу. А кроме того, есть DMA аппаратный. Ну так вот если соединить память и MOSI через DMA мост, то фактически мы имеем аппартный OSD. Проц будет просто в памяти картинки перерисовывать, и адреса старта для SPI по прерываниям от компаратора перещелкивать. Идея ясна? Самое главное, мы нагрузим аппаратный DMA, а все остальное даже отвлекаться на вывод не будет. Вполне реально выделить 8к памяти под честное 256х192 разрешение. Я даже думал выход DAC подключить, чтобы например иметь градации белого, но потом подумал - нафиг, и чисто белого будет достаточно.
    Любопытно. Главное, чтобы ресурсы проца не ушли на ОСД. А то планируемый калман некогда будет общитывать. А чем ДЦМ не устраивает? На стм он может 2000 раз в секунду вращаться железно. А ЕКФ на 72 мгц максимум 200 ГЦ.

  8. #6

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    вот текущая разработанная печатка. Как только картридж в принтере поменяют на след неделе, разу в печать и под ЛУТ

    Нажмите на изображение для увеличения
Название: pcb.jpg
Просмотров: 541
Размер:	88.4 Кб
ID:	595441Нажмите на изображение для увеличения
Название: bcb-bottom.jpg
Просмотров: 281
Размер:	44.5 Кб
ID:	595442Нажмите на изображение для увеличения
Название: pcb-top.jpg
Просмотров: 283
Размер:	56.2 Кб
ID:	595443

  9. #7

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Так и в гироскопе есть. Только они меряют что? Температуру внутри кристалла. Мне нужна температура борта. Надо понимать на какой температуре закалиброван был аксель. Дрейф нуля от температуры есть во всех дата шитах.
    Какая разница, где брать температуру? Дрейф зависит от относительного изменения, а не от абсолютной величины.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    3) откуда возьмутся помехи на 1,2 ГГЦ?

    От видео на 1.2 ГГц.
    Кстати, наша GPS частота 1575 МГц. Или Вы можете военный L1 использовать.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Операционник в качестве компаратора и детектора синхры, двумя сигналами будем варировать уровень серого и белые пикселы через MOSI гнать.
    А почему не хотите апааратный детектор синхроимпульсов, тотже LM1881?

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    вот линк на схему.

    Спасибо. Смотрю. Пока не вижу серьезных емкостей по питанию. +5В ведь от борта будте брать? А оно веьсма нестабильно. И понижать до 3.3 и 1.8 В LDO КРЕНКами?

    Отдельная FLASHка для лога полета - это правильно! Сразу другой класс АП получается.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    вот текущая разработанная печатка

    Обратите внимание на разводку кварца. Возвратую землю С7, С8 желательно привести на одну из GND ног проца. Это существенно улучшит стойкость к помехам.
    Последний раз редактировалось baychi; 26.01.2012 в 19:32.

  10.  
  11. #8

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от Drinker Посмотреть сообщение
    ДЦМ не устраивает?
    Ресурсов у нас с запасом.


    Мне не нравится DCM. DCM это компромис между производительностью и результатом.
    В идеале я хочу полноценные кватернионы вращения относительно референсного начального положения. Это сразу снимает все проблемы с переворотами вверх тормашками и вырождением опорных плоскостей при определенных обстоятельствах. А кроме того я хочу чтобы ничего не зависело от того как плату соорентировали внутри самолета при установке. Кроме того вот кватернионы в паре с фильтром Кальмана мне абсолютно понятно как работают, а припарка типа DCM меня напрягает, особенно когда я в коде DCM вижу места с комментариями, что типа "все плохо, уперлись в какие-то ограничения..", и дальше куча ИФов в попытке понять что произошло.

    Более того, вот я уже написал СИ код для кватернионов и кальмана на VC++ погонял в тестах. В принципе меня устраивает. Но это теория, хочу практики. Как вариант, поскольку в моем камне памяти 1Мег, то сделаем опцию типа: DCM - 1, Кватернионы - 2, альфа-бэтта - 3 ... Еще что-нибудь - 4. И у меня еще есть одна безумная мысль как отсечь с вектора гравитации вектор центростремительного ускорения. Но реально можно это только рабочей железке проверить.

    Вооо, посылка с камнями пришла, только что с почты позвонили. УРА!!!!. Теперь у меня в руках есть все детали. На следующей неделе буду паять. Блин уже прямо руки чешутся и сверло в ..опе покоя не дает. Я этот проект уже пол года вынашиваю....По секрету приоткрою планы на будущее. Следующим шагом после автопилота будет добавление цифрового видеолинка, скорее всего на 2.4 ГГц и хотя бы 320x240, хотя бы 15 кадров в сек. Схемотехника для меня уже ясна в этой задаче. Но это планы дальние, пока только автопилот и все вместе собрать, хотя бы к летним полетам для тестов.

  12. #9
    Забанен
    Регистрация
    29.07.2007
    Адрес
    haifa, Israel
    Возраст
    48
    Сообщений
    961
    пока не поздно поменяйте название а то можно перевести как "мозг мухи"

    у меня тоже похожее устройство - на самике одна плата, в руке одна плата (в нунчаке), а третья с LCD где угодно но чаще всего на висит на шее - телеметрия.

    А ПАВ фильтр на приемнике планируется?

  13. #10

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    Кстати, наша GPS частота 1575 МГц.
    Да 1,5ГГц, где-то так...

    Я для себя видео планирую в районе 900Мгц, либо 2,4 или выше. но опять же никто не мешает GPS антенну отнести подальше если есть сомнения на эту тему. Но я думаю, что не должно мешать.
    Цитата Сообщение от baychi Посмотреть сообщение
    LM1881
    Смотрел, отмел. Там +5В, значит нужно будет согласование с STM и к тому же нет у меня +5В нигде. А STM входа, они хотя и 5V tolerant, но я не люблю кривизны. Значт придется полевики колхозить. К тому же ничего нового от 1881 мы не получим кроме синхры, а это я и так получу с компаратора. Кроме того, опорное для компаратора заведено с DAC1 выхода. Я тогда смогу в реал тайме подбирать порог срабатывания прямо на ходу. Мне кажется здесь будет преимущество.
    Цитата Сообщение от baychi Посмотреть сообщение
    И понижать до 3.3 и 1.8 В LDO КРЕНКами
    Питание я завожу от приемника, у меня там импульсник +5 - +18 до 3,3В. А приемник запитываентся напрямую от +12В. Питание +5 от регулятора я только в сервы напрямую пускаю. Оно у меня нигде не используется. Я может на выходных выложу схемотехнику передатчика и приемника готового. Там понятнее станет.

    Цитата Сообщение от fmkit Посмотреть сообщение
    мозг мухи
    Fly не только муха но и глагол летать.
    Пусть будет FlyingBrain.

    Необходимости в ПАВе я пока не увидел. Опыт людей с этого форума говорит о том, что 433 МГц это достаточно далеко от видео.

    Цитата Сообщение от baychi Посмотреть сообщение
    Возвратую землю С7, С8 желательно привести на одну из GND ног проца
    С7, С6. Сейчас посмотрел на плату. Они туда и идут на 63 пин проца.

    У меня вот реальные сомнения насчет необходимости энерго независимых часов и кварца на 32Кгц. Так и сяк думал, но плюнул и решил не делать.

    Цитата Сообщение от baychi Посмотреть сообщение
    Дрейф зависит от относительного изменения, а не от абсолютной величины
    Мозгом я понимаю, что ты прав. Но тело не дает, убрать термометр с платы. Пусть будет. Буду хоть смотреть разницу в нагреве барометра, ядра STM, гиры и окружающей среды. Ну и + опция температуры для OSD уже встроенная будет.
    Последний раз редактировалось AlexSneg; 26.01.2012 в 20:12.

  14. #11

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Необходимости в ПАВе я пока не увидел. Опыт людей с этого форума говорит о том, что 433 МГц это достаточно далеко от видео.

    ПАВ не от видео нужен а от мощной помехи внутри диапазона. Представте, что летите досттоно далеко, сигнал на уровне -100 дБ. А тут на соседнем канале далнобойщик рацию включил и уровень -50 дБ, всего-то. А RFM уже в ауте

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    С7, С6. Сейчас посмотрел на плату. Они туда и идут на 63 пин проца.
    Sorry, С6 с JPEG на бумаге нечетко выходит. Но проблеммв в том, что возвратная земля идет через GND нескольких других элеметов. Лучше бы напрямую и уже полсе ножки проца - куда либо еще.
    Кстати, платка ведь не четырехслойная? Лучше сразу 4-х слойку закладвать - цена копейки, а всяких помех на порядок меньше при грамотной разводке....

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    тело не дает, убрать термометр с платы. Пусть будет
    Больше не меньше. Можно ведь и не запаивать.
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    реальные сомнения насчет необходимости энерго независимых часов и кварца на 32Кгц. Так и сяк думал, но плюнул и решил не делать.
    И правильно! До полета он нафиг не нужен, а в процессе GPS время будет.

  15. #12
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    олее того, вот я уже написал СИ код для кватернионов и кальмана на VC++ погонял в тестах.
    Подробнее про тесты можно?

    И предлагаю делать это всё под управлением многозадачки. Чтобы в лопах не запутаццо.

  16. #13

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    А RFM уже в ауте
    А ну так я не все сказал. У меня реальный FHSS реализован. Передатчик меняет синхронно частоту с приемником 25 раз в секунду. + еще 2 запасных failsafe канала, заранее отнесенных подальше от раций.
    Цитата Сообщение от baychi Посмотреть сообщение
    Лучше сразу 4-х слойку закладвать - цена копейки, а всяких помех на порядок меньше при грамотной разводке....
    Двухслойка. Я при помощи лазера и утюга. Для прототипа - нормал. Второй вариант работы над ошибками все равно будет. Сейчас и это сойдет.
    Цитата Сообщение от baychi Посмотреть сообщение
    До полета он нафиг не нужен, а в процессе GPS время будет
    Да, вот я тоже все время в этот аргумент упираюсь. Однако вот сценарий:
    Летим. Вдруг питание умерло, потом вернулось. Все пересбросилось. Если батарейку не ставить, так ведь и не узнаем, что был сброс. Если только во флешку логи писать постоянно. Но ресурс перезаписи флеши тож не бесконечен, писать ее постоянно - плохо. В проце есть 2кб энергонезависимого ОЗУ. но нужно батарейку 3В разводить на плату

  17. #14

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    А ну так я не все сказал. У меня реальный FHSS реализован. Передатчик меняет синхронно частоту с приемником 25 раз в секунду. + еще 2 запасных failsafe канала, заранее отнесенных подольше от раций.

    Так не поможет все это! Максиммум 45-50 дБ избирательности, а потом затыкается RFM-ка. С другой стороны и PAW при FHSS как собаке пятая нога...
    Кстати, любопытны подробности Вашей FHSS реализации на 433. Сколько каналов? Какая длительность пакета/паузы? Точность PWM кодирования и количество сигналов?

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    ведь и не узнаем, что был сброс. Если только во флешку логи писать постоянно. Но ресурс перезаписи флеши тож не бесконечен, писать ее постоянно - плохо.
    Лог то все равно писать будете 1-5 раз в сек. Признак "в полете" ввести и можно много понять...

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    В проце есть 2кб энергонезависимого ОЗУ. но нужно батарейку 3В разводить на плату

    Не обязательно батарейку. Ионистор на 0.25-1 Ф, дает несколько недель храннения данных. Тантал на 200 мКф - несколько часов...

    Еще несколько мелочей по схеме:
    1) C15 470 нФ. Типоразмер 0805. Требуется 10% точность и хороший ТКС. Найти в столь малом корпусе с диэлектриком не Z5U весьма проблематично. Советую в след. раз ставить 1206 или вообще не SMD.
    Последний раз редактировалось baychi; 26.01.2012 в 21:59.

  18. #15

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    Кстати, любопытны подробности Вашей FHSS реализации на 433
    1 секунда делится на 50 частей (тайм слоты). 1 пакет передается внутри одного тайм слота. Пакеты нумеруются. Нечетные шлет передатчик на борт. Четные шлет приемник на передатчик. То есть имеем 25 раз в секунду передачу в каждую сторону. 1 пакет тащит на себе 9 полезных байт. 4 джойстика (8 бит на джойстик) + 2 нагрузочных байта под всякое разное, дискретные переключатели + 1 байт команда от передатчика для частотных переходов. Если передатчик решает сменить частотную сетку, то он передает в течение 1 сек, новую частотную сетку, затем отдает команду о переходе. Приемник подтверждает прием частотной сетки и применяет ее на следующей секунде. То есть в принципе можно на ходу сканить каналы и если какой-то один портится, то переходить на другой. Я это сделал, полетал. Потом забил болт на это дело. Взял тупо сделал меню для забивки 25 разных частот и двух запасных для failsafe. Ну просто не увидел больших плюсов. Опять же функционально это работает, сделать это или реализовать любые фантазии на эту тему можно в любой момент, но сейчас не хочется на мелочи отвлекаться.

    По поводу PWM. Сейчас использую 8 бит на джойстик. А приемник все PWM на сервы формирует аппаратно от таймеров. У меня таймеров на борту камня штук10. Мне их девать не куда Я прямо с точностью до 1 мкс длиной импульса таймера управляю и засылаю его на серву. То есть, там точность позиционирования серв кварцованая. Китайские синие сервы стоят мертвяком, где поставили. Дерганье отсутствует как понятие. Я пробовал и 16бит но я реально не вижу разницы. А 255 положений джойстика и так за глаза. Там сам резистор джойстика не позволят даже такое разрешение использовать. Но у меня еще пульт - говно китайское от дешевой игрушки. Но даже с ним такие результаты достигнуты.

    Опять же я сейчас в канале выставил скорость 4800 бит/сек. Ее запросто до 9600 можно поднять, гнать например 16 байт в пакете. Но это опять же бантики, которые сейчас на фиг не нужны. Ну буду доводить это дело до стадии production, так продумаем это дело и реализуем, проблем то ведь нет.

    А для совсем параноиков, можно SIM900 запроектировать в production вариант. И прямо гнать DTMF частоты для управления на борт. Такая мысль у меня тоже была, но я себя вовремя отговорил.


    Цитата Сообщение от baychi Посмотреть сообщение
    Лог то все равно писать будете 1-5 раз в сек
    Ну писать без очистки страницы, это не тоже самое, что чистить страницу каждый раз. С ионистором это идея, признаю, тормознул чего-то я. Но в прототип наверное не буду уже ставить. Потом решу это дело для чистового варианта.

    Цитата Сообщение от baychi Посмотреть сообщение
    C15 470 нФ
    тоже согласен, моя лажа мелкая. Не подумал. Если поместится параллельно добавлю еще кондер с 1206 принт футом. Либо тот, либо другой кондер воткну, какой найду поточнее.
    Последний раз редактировалось AlexSneg; 26.01.2012 в 23:48.

  19. #16

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Приемник подтверждает прием частотной сетки и применяет ее на следующей секунде.
    А если подтверждение не дойдет?

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    тупо сделал меню для забивки 25 разных частот и двух запасных для failsafe. Ну просто не увидел больших плюсов. Опять же функционально это работает, сделать это или реализовать любые фантазии на эту тему можно в любой момент, но сейчас не хочется на мелочи отвлекаться.

    Вот и я всегда говорил: cимплексные системы (не требующие обратной связи) всегда надежнее полудуплексных.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    255 положений джойстика и так за глаза. Там сам резистор джойстика не позволят даже такое разрешение использовать.

    Для FPV носителей может и без разницы, но хорошие пульты 2048 дискрет от 256 отличить позволяют.


    Цитата Сообщение от AlexSneg Посмотреть сообщение
    прямо гнать DTMF частоты для управления на борт. Такая мысль у меня тоже была, но я себя вовремя отговорил.
    Зачем DTFM? - масло маслянное - надежности канала двухчаcтотное кодирование не улучшит. И там и там, по сути, ЧМ прием а пропускная способность одна. Вот автокорелляционное кодировани (типа кода Баркера), реальная альтернатива, но эффективность не очевидна.

  20. #17

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    А если подтверждение не дойдет?
    Ну как оно не дойдет? Оно пытается 25 раз его передать на разных частотах. Ну если не дойдет, еще через 1 сек будет failsafe там они найдут друг друга все равно. Опять же не обязательно менять всю сетку сказу. Можно постепенно частоты заменять.


    Цитата Сообщение от baychi Посмотреть сообщение
    Вот и я всегда говорил: cимплексные системы
    В чем-то да, а в чем-то нет. Летать на цифре без обратной связи и не видя RSSI на стороне приема, очень опасно. Нет уж, пусть будет дуплекс.
    Цитата Сообщение от baychi Посмотреть сообщение
    хорошие пульты 2048 дискрет от 256 отличить позволяют.
    Мой не позволяет ни при каких обстоятельствах. Это все "бантики" добавить дискретности всегда можно. +4 бита погоды не сделают. Мы ничем не ограничены в этом вопросе.

    Цитата Сообщение от baychi Посмотреть сообщение
    Вот автокорелляционное кодировани (типа кода Баркера), реальная альтернатива, но эффективность не очевидна.
    Я думал о настоящем SpreadStectrum'e это интересная тема. Я нашел проект одного немца. Он на одном смесителе и точном гетеродине сделал чисто софтовый GPS приемник, причем пребразование у него прямое, а АЦП 2вух битное, далее он это засунул на com порт PC и чисто софтово ищет корреляции. за 10 секунд он накапливает статистику, находит сигналы и считает координаты. Самое засадное в данной теме для меня - это балансный смеситель качественный и миниатюрный. Я сколько не мотал это дело, все фигня получалась. Если удастся найти источник заполучения этих компонентов, хотябы Mimicircits производителя, то можно реально работать ниже уровня шума. Вводить коды баркера или N-последовательности как в CDMA. Я придумал как изготовить цифровой управляемый стабильный гетеродин на одном кристале, стоимость будет 200руб. А если все это заработает, то мы вообще все будем в шоколаде и все кипятком будут писать не только на этом форуме. Я уже молчу про коммерческую ценность такой разработки. Представь сколько можно отжать дальности на минимальной мощности. И ведь никто не поймает и хрен заглушит. Но тему честного SS я не готов тянуть один. Я могу участвовать всеми силами, но не один.

    2 шт STM32F405RGT6 у меня в руках. Посмотри по схеме нет ли еще каких принципиальных плюшек, а то у меня глаз уже реально замылился. Я буду на выходных печатку гладить и травить.

    Цитата Сообщение от Drinker Посмотреть сообщение
    Подробнее про тесты можно?
    Чисто математическая модель. Просто отлажен код, который работает. Генерятся показания гироскопа и акселя, подмешивается шум, подается на вход тестового кода, потом сравнивается. Это чисто теоретические исследования.
    Последний раз редактировалось AlexSneg; 27.01.2012 в 10:46.

  21. #18

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Нет уж, пусть будет дуплекс.

    Передавать телеметрию на землю - кто-ж против. Я возражаю только в плане использования обратного канала для перестройки параметров связи на лету. Уже много раз доказывал и готов доказать еще раз: алгоритмы построенные на принципах "договора в процессе" позволяют оптимизировать лишь энергетику линии связи, но ВСЕГДА будут иметь худшую надежность, чем алгоритмы, где логика перестройки каналов известна заранее и не требует подтверждений в стророну земли.
    Даже учитиывая, что по известным причинам обратныый канал для летающей модели как правило надежнее прямого, нельзя гарантировать что не услышав ответа приемник и передатчик окажуться в разных сетках.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Посмотри по схеме нет ли еще каких принципиальных плюшек

    Посмотрю еще, надо даташиты на MEMSы докурить.
    Есть одно возражение иделогического плана. У Вас все завязано на приемник Вашей разработки. Между тем добавление 4-6 PWM выходов и одного PPM входа позволить подключать к АП большинство современных приемников и сделает данный модуль пригодным для многих авиамоделистов.

  22. #19

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    Между тем добавление 4-6 PWM выходов и одного PPM входа позволить подключать
    Я этого ждал
    Приемник стандартно имеет универсальный один PPM выход с инфой обо всех каналах?
    Согласен на 6 PWM выходов, но как вариант расширения. Изначально добиваюсь работы для своей архитектуры. Меня ломает занимать место на плате 6-ю здоровыми разъемами. К тому же планирую иметь модификацию совсем совмещенного варианта на одной плате: приемник+автопилот.
    Если есть вариант разводки с микроразъемом, чтобы совсем мало места заняли эти PWM выхода и не торчали, то будет совсем хорошо.

    Цитата Сообщение от baychi Посмотреть сообщение
    Я возражаю только в плане использования обратного канала для перестройки параметров связи на лету
    Александр, я уже говорил, что фактически пришел к такому-же выводу, полетав на динамической перестройке. В результате сделал статическую сетку и забил болт. Но принципиально в финальной версии можно реализовать как опцию и то и другое. Главное, что есть железка с широкими возможностями программного апгрейда.

    Цитата Сообщение от baychi Посмотреть сообщение
    сделает данный модуль пригодным для многих авиамоделистов.
    У меня реально большие сомнения, что широкая аудитория сумеет запаять такие форм факторы чипов даже на заводские платы
    Production вариант будет по максимуму small size optimized. Хочу, чтобы было максимально мелко и плотно и занимало мало места.

  23. #20

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Приемник стандартно имеет универсальный один PPM выход с инфой обо всех каналах?

    Те которые вообще имеют PPM выход - да. К сожалению, не все это имеют, но по крайней мере популярные здесь LRS - имеют.
    Для остальных остается несложное решение encoder - преобразователь PWM-ов в PPM.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    К тому же планирую иметь модификацию совсем совмещенного варианта на одной плате: приемник+автопилот.
    Только хотел спросить, почему сразу не добавили MEMSы в приемник?

    Еще по идеологии, можно отметить полезность выноса MEMSов и компаса на отдельной миниплатке - для удобства установки на модели. Но это уже в "идеальном варианте" .

    Кстати, по телеметрии с приемника: Вы силовой ток меряете? И если да, то чем?

    Вопросы по схеме:
    1) STM-ка поддерживат 3 I2C интерфейса. Почему Вы посадили все MEMSы и т.п. на один интерфейс?
    2) Все-же смущает меня такая экономия на электролитах! В даташите на LSM303 явно указан 100 мкФ по питанию, не спроста ведь.
    Последний раз редактировалось baychi; 27.01.2012 в 13:14.

  24. #21

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    но по крайней мере популярные здесь LRS - имеют.
    Ну тогда сделаем при доводке до финала.

    Цитата Сообщение от baychi Посмотреть сообщение
    Только хотел спросить, почему сразу не добавили MEMSы в приемник?
    Хочу иметь две модификации. Приемник + автопилот совмещенный и приемник с автопилотом модульно. Не всегда же FPV надо.
    Схемотехнически и софтово это будет максимально одинаково, просто либо две платы, либо все на одной плате.


    Цитата Сообщение от baychi Посмотреть сообщение
    Еще по идеологии, можно отметить полезность выноса MEMSов и компаса на отдельной миниплатке
    Ну не знаю, здесь у меня много сомнений. В первую очередь длина I2C. Я ее гоняю на 400кГц. Я уже попробовал и запаял LSM303 на отдельной платке и отнес на разъеме на расстояние 20 см. Я задолбался глюки ловить. Неделю проблему не мог понять. Как убрал разъемы и длинные провода, все как часы заработало. Так что не думаю...


    Цитата Сообщение от baychi Посмотреть сообщение
    Почему Вы посадили все MEMSы и т.п. на один интерфейс?
    А почему бы и нет? Мне с точки зрения разводки это место экономит. Опять же I2C пины могут занимать что-то другое нужное. Читать я буду по прерываниям от устройства. Не вижу причин лишние проводники на плате разводить. А разнос устройств по разным шинам ничего к функционалу не добавит.


    Цитата Сообщение от baychi Посмотреть сообщение
    В даташите на LSM303
    Я уже LSM попробовал. Все работает. Глобально 3,3В вырабатывается на импульснике, там достаточно микрофорадов стоит. Если мы хотим ВЧ помехи снять в точке питания, то зачем все глобально микрофорадами обвешивать. Даташит еще не повод всю конструкцию электролитами загромождать. В этом же даташите написано и во всех апноутах нарисовано, что I2C должно от 1,8в работать + колхоз из транзисторов чтобы согласовать двунаправленную I2C с микроконтроллером. Так вот - вранье. Я это уже проверил, все там от 3,3 пашет без всяких согласований.

    Цитата Сообщение от baychi Посмотреть сообщение
    Кстати, по телеметрии с приемника: Вы силовой ток меряете?
    ACS712ELCTR-30A-T прямо в разрыв, ближе к разъему аккумулятора.
    Еще есть модель до 40 - 60 ампер. Но мне и этого достаточно.

  25. #22
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Чисто математическая модель. Просто отлажен код, который работает. Генерятся показания гироскопа и акселя, подмешивается шум, подается на вход тестового кода, потом сравнивается. Это чисто теоретические исследования.
    А я думал макет трясся - вертелся - ускорялся.
    Тады ждем реальных опытов. Как положение тела будет отслежывацца.

  26. #23

    Регистрация
    04.07.2011
    Адрес
    Деревня, с.ш.а.
    Возраст
    47
    Сообщений
    32
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    ...
    Fly не только муха но и глагол летать.
    Пусть будет FlyingBrain.
    ...
    А почему такое название? "МозГ" в названии - имхо вообше как-то двусмысленно звучит, а ешё с приставкой "улётный"...

    Может обьявить конкурс на этом форуме на лучшее название?

    -albertr

  27. #24

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от albertr Посмотреть сообщение
    Может обьявить конкурс
    Предлагайте свой вариант, я не против. Выберем лучшее к моменту релиза.

  28. #25

    Регистрация
    04.07.2011
    Адрес
    Деревня, с.ш.а.
    Возраст
    47
    Сообщений
    32
    Если подразумевается, что все исходники будут открытыми, то я бы использовал приставку "Open".
    "OpenLRS" уже занято, но есть куча других вариантов, например: OpenFPV, OpenPilot, OpenRC...

    -albertr

  29. #26

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Оно будет открыто в исходниках в части общего функционала, протоколов, интерфейсов и прочей лабуды для любого некоммерческого использования. Однако, оставляю за собой право не открывать исходники в части алгоритмов стабилизации, придуманных лично мной на каком-то этапе и имеющих признаки ноу-хау. Однако, такие алгоритмы будут доступны в виде накомпиленой DLL которую можно будет линковать, если кто-то захочет что-то улучшить или пересобрать, опять же не в коммерческих целях. Так же оставляю за собой право на каком-то этапе отпочковать коммерческую версию, которая будет существовать параллельно с открытой версией и имеющей признаки специфического функционала. На этапе адаптации кода МегаПирата под эту железку, уж точно не будет ничего закрытого. Любой желающий сможет скачать, накомпилять и улучшить. Никаких ограничений на существование альтернативных самостоятельных софтовых разработок на базе данного железа так же не будет.

    Еще раз хочу подчеркнуть обязательно будет первоначальный релиз, в котором в основном весь автопилотный код будет не мой и я на него не претендую. Я НЕ БУДУ изобретать колеса. Главная цель - уйти от печальной системной ошибки всех более менее работающих открытых проектов - убогость и хилость архитектуры микроконтроллера на котором они строятся. Тема Mega 128 должна отмереть. Надо набрать воздуха в грудь и сделать шаг вперед уже.

    Теперь по названию. Хотелось бы уйти от стереотипных штампов в принципе и названий типа Open SomeThing.... в частности.
    MegaPirat звучит классно, но оно уже занято. Предлагаю не торопиться и проявить больше фантазии и накидать больше разнообразных вариантов.
    Последний раз редактировалось AlexSneg; 28.01.2012 в 00:12.

  30. #27

    Регистрация
    18.12.2007
    Адрес
    Алчевск
    Возраст
    39
    Сообщений
    89
    Записей в дневнике
    1
    Может назвать просто - БУЛАТ или СУСАНИН

  31. #28

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Ладно, вы тут думайте, а я спать пошел

  32. #29
    Забанен
    Регистрация
    29.07.2007
    Адрес
    haifa, Israel
    Возраст
    48
    Сообщений
    961
    летаю с RFM22B модулями примерно 1 год, без ретрансляторов или бустеров надежное управление ограничивается радиусом 1.5км с простыми антеннами из куска провода. У вас нет идей улучшить ВЧ часть ? Слон предложил 2 модуля на разных диапазонах, я не вижу никакой выгоды в таком решении -дальность точно не улучшится а бустер превращается в двойную головную боль так как без фильтров, дуплексеров -ключей останавливается телеметрия. Зато весть о двух-диапазонной LRS взбудоражила многих на RCGroups Я принципиально против бустеров (закон !) , с репитерами больше возможностей но поскольку репитер вносит задержку как минимум один пакет вам надо перейти с 50 тайм-слотов на 200-300

  33. #30

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от fmkit Посмотреть сообщение
    У вас нет идей улучшить ВЧ часть ?
    Получить на малой мощности дальность в десятки км без бустера и припарок в виде узконаправленных антенн можно только, если пойдем путем честного Spread Spectrum. Реально ли это теоретически ? Ответ ДА. Реально ли это практически? Ответ будет ДА, как только найдется кто-то, кто расскажет мне где и как и в разумные деньги добыть двойной балансный смеситель размером хотя бы 1см на 1,5см. Пример модели, который нужен MBA-15L. Еще бы неплохо найти источник добывания ВЧ усилителей типа MSA-0886. И готовьтесь к тому, что приемник с такой хренью существенно прибавит в размерах печатной платы.

    Цитата Сообщение от fmkit Посмотреть сообщение
    летаю с RFM22B модулями примерно
    А у вас не старая ревизия? А то там мощность была ниже, чем у модулей начиная с 3-ей ревизии. У меня на земле расстояние 1 км с пол пинка прошибает.
    Последний раз редактировалось AlexSneg; 28.01.2012 в 13:06.

  34. #31

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Подумал насчет PWM выходов. Есть два решения для чистового варианта:
    1) отдельный модуль-переход в который поставить самую младшую stm32F100c6 за 40 руб, чтобы преобразовать usart -> PWM 8 - 12 каналов + она будет принимать PPM от приемника и слать по usart в модуль автопилота. Фактически этот модуль будет притворяться приемником. Размеров можно будет достичь минимальных. На нее поставим импульсник, оно же будет питать автопилот и играть роль приемника для моей, изначально задуманной архитектуры. Любители пачки ненужных проводов и разъемов будут довольны. Управлять внутренними настройками и калибровками им придется через USB софт, как это и сейчас в MegaPirat'е.

    2) переход к корпусу LQFP100. Там будет доступно еще 3 таймера на свободных пинах по 4 pwm канала на каждый таймер. Тогда можно будет прямо на плате все развести. Это добавит тоже в районе 50 руб к себестоимости
    Оба варианта никак на повлияют на firmware и останутся 100% совместимыми программно с моей исходной схемотехникой

    Я за первый вариант. Не хочу городить огород и занимать место не нужной ни при каких обстоятельствах мне байдой и разъемами, тем более, что я изначально был против. Модуль перехода я спроектирую и напишу в него firmware, апгрейдить можно будет через usb модуля автопилота. Как такой вариант развития для людей со стандартными приемниками и передатчиками?

    Цитата Сообщение от fmkit Посмотреть сообщение
    я не вижу никакой выгоды в таком решении -дальность точно не улучшится
    Я тоже не понимаю в чем тут фишка, если честно. Просто два канала и два диапазона и все. С чего вдруг там дальность вдруг в разы подпрыгнула? Спрашивать Слона стесняюсь. Ну да помехоустойчивость улучшится. Но радиус действия то тут при чем!
    Последний раз редактировалось AlexSneg; 28.01.2012 в 16:00.

  35. #32
    Забанен
    Регистрация
    12.01.2011
    Адрес
    Moscow
    Возраст
    44
    Сообщений
    952
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    В воздухе будет около 3 Км.
    Прочитал внимательно первый пост. Недопонял, аппа на 3 км, моделью сам не управляю... трольь на форуме?

  36. #33
    Забанен
    Регистрация
    29.07.2007
    Адрес
    haifa, Israel
    Возраст
    48
    Сообщений
    961
    Цитата Сообщение от Drinker Посмотреть сообщение
    Прочитал внимательно первый пост. Недопонял, аппа на 3 км, моделью сам не управляю... трольь на форуме?
    Drinker, здесь в одном посте больше информации чем в вашей ветке на 3-х страницах

    с РФМ модулями удавалось связатся до 6км с нормальными диполями а так на самике антенна -кусок провода в горизонтальной плоскости а с нунчака свисает хвостик в вертикальной плоскости ни 1.5км работает стабильно
    такие же результаты на форуме Флайтроне, может поэтому его опен-ЛРС не завоевал популярности с Июня когда стал доступен код и приемники/передатчики модули. Представитель ХопРФ прямо написал мне что чувствительности лучше -115дБ они сами не видели а заявленная -122 цифра теоретическая
    Вообщем ВЧ надо обязательно улучшить а иначе будет как у всех остальных uhf lrs
    Зачем вам миксер, запустить RFM22B на 50MHz ?

  37. #34

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Подумал насчет PWM выходов. Есть два решения для чистового варианта:

    Зачем 100 ножек? На Вашей STM-ке и так полно свободных выходов. С той-же точностью - 256 дискрет в пределах 1 мс - это 4 мкс на дискрету. Разве таймер не справится? Или прерывания долгие?
    На простейшей DSP-шке я бы такую точность в легкую обеспечил... Таже фишка 4 выхода делает....

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Я тоже не понимаю в чем тут фишка, если честно. Просто два канала и два диапазона и все. С чего вдруг там дальность вдруг в разы подпрыгнула?
    Потому что в одном диапазоне трудно использовать доступную чувствительность RFMки. Если повезет, на 100 мВт можно улететь на 10-15 км. Но любая помеха свыше 55 дБ от сигнала в пределах диапазона, гарантированно заглушит приемник. 868 МГц - сам по себе более чистый диапазон. Плюс 433, вероятность заглушить сразу оба - в квадрате меньше. Практически это FHSS по двум диапазонам.
    Последний раз редактировалось baychi; 28.01.2012 в 19:44.

  38. #35

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    Зачем 100 ножек? На Вашей STM-ке и так полно свободных выходов.
    нужны ножки с выходами от таймеров. Не на любую ножку можно скоммутировать таймер аппаратно. Я хочу чисто аппаратное решение. Либо делать хорошо, либо не делать. Аппаратные пины таймеров везде частично перекрыты какими-то задействованными интерфейсами и их не получится отнести на другие пины. На 100 ножке их можно скоммутировать на дополнительные пины. Ну в принципе нет особой проблемы что 64 ноги паять, что 100 ног.

    Цитата Сообщение от baychi Посмотреть сообщение
    Если повезет, на 100 мВт можно улететь на 10-15 км
    то есть фактически вероятность "повезет" увеличена в 2 раза. А поскольку она изначальна равно 0 целых хрен десятых... Короче ноль умножить на 2 будет 0. Делали бы тогда два модуля на диапазон 868. Нет, я не верю в чудеса. Откуда вязалясь заявленная улучшенная дальность в РАЗЫ, как это на писано на сайте 1slon.ru ?

    Реально увеличить дальность можно только увеличением выходной мощности. А уж если увеличивать, то есть модули мицубиси готовые. Нужно только отработать по схемотехнике быстрое переключение прием-передача.

    Цитата Сообщение от fmkit Посмотреть сообщение
    Вообщем ВЧ надо обязательно улучшить а иначе будет как у всех остальных uhf lrs
    А давай я так поставлю вопрос.
    Вот сколько хочет иметь дальности среднестатистический FPVишник? Понятно, что все хотят ставить рекорды на 200к. Ну а если с точки зрения разума?

  39. #36

    Регистрация
    18.10.2008
    Адрес
    Москва
    Возраст
    53
    Сообщений
    11,332
    Записей в дневнике
    8
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    нужны ножки с выходами от таймеров.
    Зачем? Вы что там Linux собираетесь в качестве ОС ставить?
    Достаточно просто параллельного 8/4 бит порта, где можно одномоменто изменить состояние всех бит. Даже на однкристалках I8051 такое возможно было. Ну перетусуйте ножки, в конце концов, даже I2c/SPI легко на портах общего назначения сделать...

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Я хочу чисто аппаратное решение.

    Это вопрос религии?
    Даже на Фишках 4-6 PWM выходов работают с разрешение в 1 мкс...



    Цитата Сообщение от AlexSneg Посмотреть сообщение
    то есть фактически вероятность "повезет" увеличена в 2 раза.
    Вероятности перемножаются.

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Делали бы тогда два модуля на диапазон 868.

    И оба будут заглушены близкой помехой в диапазоне?

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Реально увеличить дальность можно только увеличением выходной мощности.
    Почему то на 2.4 ГГц можно на 100 мВт летать 2-3 км стабильно и 5-7, если повезет, а на 433 - нельзя?

    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Вот сколько хочет иметь дальности среднестатистический FPVишник?

    Сегодня: 10-15 км стабильной связи (это связано с энергетикой среднего электролета) и 30-50 км с ухищрениями типа бустеров, направленных антенн и т.п. Завтра 50-100 км.

  40. #37

    Регистрация
    26.09.2011
    Адрес
    Н.Новгород
    Возраст
    44
    Сообщений
    1,126
    Цитата Сообщение от baychi Посмотреть сообщение
    Это вопрос религии?
    нет, это вопрос рациональности кода. Зачем городить код, если можно просто асинхронно на лету управлять скважностью таймера. Это красиво, эффективно и просто как 3 копейки. Камень не будет отвлекаться это раз. Исключены любые софтовые ошибки - это два. Не надо заниматься никакими вычислениями дополнительными - три. Не нужно задействовать прерывания - четыре. Чем меньше софта, тем меньше возможности программеру наделать глюков.


    Цитата Сообщение от baychi Посмотреть сообщение
    И оба будут заглушены близкой помехой в диапазоне?
    22-й модуль позволяет отстроится довольно широко. Какая предполагается ширина полосы помехи? 100 Мгц?
    Цитата Сообщение от baychi Посмотреть сообщение
    а на 433 - нельзя?
    Так вроде не я говорил что диапазон 433МГц забит под завязку. А 868 чистый. Отсюда логика, зачем лезть в 433 если можно подальше в полосе 860+ разнести два модуля. На 20 Мгц два модуля можно отодвинуть.
    Цитата Сообщение от baychi Посмотреть сообщение
    10-15 км стабильной связи
    Такой дальности можно достичь если доработать выход RFM22 до выходной мощности хотя бы 500мВт. В принципе можно добавить усилитель на транзисторе. Только у меня нет ни спектрометра, ни КСВ метра. На глаз не получится настроить, нужны приборы. У меня есть только осцил в свободном доступе. Но я не против маленько подшаманить выход в последствии.

    Цитата Сообщение от baychi Посмотреть сообщение
    Завтра 50-100 км
    Ога, а пслезавтра в космос захотим!

    Цитата Сообщение от baychi Посмотреть сообщение
    Ну перетусуйте ножки, в конце концов, даже I2c/SPI легко на портах общего назначения сделать...
    Плохая мысль. Нельзя этого делать. Быстродействие камня в сотню раз больше быстродействия i2c. Реализовывать i2c софтово, это поставить камень на ручник. В STM все можно на аппаратных DMA каналах и прерываниях по началу, окончанию организовать. Так и буду делать. Софтовый I2C не наш путь.

  41. #38

    Регистрация
    27.12.2000
    Адрес
    С-Петербург
    Возраст
    42
    Сообщений
    1,747
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    Главная цель - уйти от печальной системной ошибки всех более менее работающих открытых проектов - убогость и хилость архитектуры микроконтроллера на котором они строятся. Тема Mega 128 должна отмереть. Надо набрать воздуха в грудь и сделать шаг вперед уже.
    Простите, но больно пафосно. Почему-то все начинающие так думают- а ведь "более менее работающие проекты" появились несколько лет, когда и у STM32 еще только баги вылавливали и ерраты писали..

    Тут уже один такой есть, тезка президента. На 400-мегагерцовом TMS320. Уже год с хвостиком делает- но пока не полетел .. По компасу дрейф гиросковов устраняет.

    Почему-то берущиеся за это сразу думают, что причина плохого поведения некоторых автопилотов в "убогой архитектуре" контроллеров.


    2baychi : программирование уже давно превратилось в ремесло..
    Куда проще ( с точки зрения скорости разработки) взять камень с 5000 процентным запасом и делать все аппаратно- думать не надо.
    Если програмный I2C у человека вызывает опасения - (поставить камень на ручник ) - ну не чувствует человек пока что такое синхронный интерфейс, - зачем лишний геморрой ему?


    А вот уйти от связки проводов от приемника- это правильно.
    Но тогда логично делать и второй шаг- какие нафиг аппаратные таймера, куда 100 ногий проц?
    Всего 1 нога- как футаба! ( машинки и регуляторы S-bus)
    Последний раз редактировалось serj; 29.01.2012 в 01:30.

  42. #39
    Забанен
    Регистрация
    29.07.2007
    Адрес
    haifa, Israel
    Возраст
    48
    Сообщений
    961
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    ......если доработать выход RFM22 до выходной мощности хотя бы 500мВт. В принципе можно добавить усилитель на транзисторе. Только у меня нет ни спектрометра, ни КСВ метра. На глаз не получится настроить, нужны приборы.......
    У вас же есть RSSI и амперметр - пол-ватта делается за несколько минут Даите мне вашу платку потестить а в замен предлагаю несколько сотен BFG198 транзисторов и несколько штук PD55003 и PD55008 (практически неубиваемые в отличие от модулей Mitsubishi) , правда без фильтра LPF бустер угробит видео но фильтр можно приобрести отдельно.
    Между прочим всегда пользуюсь софтовым i2c, пульт Wii Nunchuck опрашивается и передает пакеты 300 раз в секунду

  43. #40
    Забанен
    Регистрация
    29.07.2007
    Адрес
    haifa, Israel
    Возраст
    48
    Сообщений
    961
    Цитата Сообщение от AlexSneg Посмотреть сообщение
    ...........
    STM32F405RG - камень........ Понимаешь, в нашем камушке 192кб честно озу..............Как вариант, поскольку в моем камне памяти 1Мег.................Вооо, посылка с камнями пришла.........У меня таймеров на борту камня штук10............Камень не будет отвлекаться это раз. .............Быстродействие камня в сотню раз больше быстродействия i2c.Реализовывать i2c софтово, это поставить камень на ручник. ,..........Куда проще ( с точки зрения скорости разработки) взять камень с 5000 процентным запасом.............Теперь по названию. Хотелось бы уйти от стереотипных штампов в принципе и названий типа Open SomeThing.... в частности.
    Извините !
    Не удержался !

    КаменныйМозг !

Закрытая тема

Похожие темы

  1. Продам Модуль передатчика, приемник, антену
    от Vertolet4ik в разделе Барахолка. Аппаратура
    Ответов: 2
    Последнее сообщение: 13.12.2011, 10:43
  2. Продам LRP C3-STX Pro (передатчик+приемник)
    от rolic в разделе Барахолка. Аппаратура
    Ответов: 4
    Последнее сообщение: 20.09.2011, 20:29
  3. Продам Futaba T7CP комплект (передатчик+приемник+сервы)
    от nineangel в разделе Барахолка. Аппаратура
    Ответов: 1
    Последнее сообщение: 13.07.2011, 12:12
  4. Продам 2.4 GH 6 каналов передатчик, приемник спектрум orange
    от original в разделе Барахолка. Аппаратура
    Ответов: 0
    Последнее сообщение: 02.06.2011, 23:56
  5. Куплю Передатчик+Приемник или Акк+зарядник!
    от oskiva в разделе Барахолка. Автомодели - комплектующие
    Ответов: 0
    Последнее сообщение: 29.03.2011, 16:49

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения