Хватит ли скорости Arduino Micro для управления квадрокоптером?

Тема в разделе "Arduino & Shields", создана пользователем boris098765, 23 янв 2016.

?

Хватит ли скорости?

  1. Да

    2 голосов
    50,0%
  2. Нет

    2 голосов
    50,0%
  1. boris098765

    boris098765 Нуб

    Хватит ли скорости? (управление высокоскоростное, квадрокоптер должен уметь зависать на месте с минимальными отклонениями в 2-3 мм в секунду, множеств датчиков)
     
  2. Onkel

    Onkel Гуру

    "множество" это сколько? опять же - аналоговые датчики или цифровые? Если аналоговые, атмега меряет с частотой 15-16 кГц, так что должно хватить. Хотя сейчас можно 32 битники на коптеры ставить, но 8 битники вполне.
     
  3. NE_XT

    NE_XT Гик

    На меге летают - ArduPilot. Я не думаю что она быстрее микро, у микро просто "ножек" и памяти не хватит.
     
  4. Airbus

    Airbus Радиохулиган Модератор

    Легко!Все радиоуправляемые (и IR )самолёты-вертолёты сделаны на AVR микроконтроллерах.20 миллионов операций за секунду мало?Вот параметры не самого "продвинутого" AVR http://bit.ly/1Pp34Cm
     
  5. Onkel

    Onkel Гуру

    хватит. тем более если код писать в с с асм функциями. зачем там куча ног? 4 скорости - выходы, 6 входов гироскопов и акселерометров.
     
  6. lerik2703

    lerik2703 Гик

    я что-то там функций не заметил)
     
  7. Onkel

    Onkel Гуру

    А я разве написал что они там есть? В чем смысл вашего текста, я честно говоря не понял.
     
  8. Airbus

    Airbus Радиохулиган Модератор

    Наверное хотели сказать "писать на асме". Функций как в С++ там нет а только команды.Это несомненный плюс и код компактнее и алгоритм выполняется так как надо Вам а не Компилятору.Но сцуко долго и нудно((((( Да кстати и на Си писать можно под 328 Мегу там ресурсов больше чем.
     
  9. Onkel

    Onkel Гуру

    нет, как написано так и читается "писать на с с функциями на асме" и именно так и хотел сказать , а не "писать на асме". Чай не тинька, 32к команд вручную писать шершаво. Пишете код на с, а критичные к скорости части пишете на асме. Я например так пишу программы управления по шинам Color Kinetics (проприетарная шина Philips) или NRZ 800 кбод( а там реально нужно втрое быстрее, каждый бит передается за три фрейма). Прямо из с можно вызывать функции написанные на асме, передавая переменные через определенные регистры.
     
  10. lerik2703

    lerik2703 Гик

    читается это как я выделил а "..в с.. " мозг просто проигнорировал не найдя логического объяснения!было бы написано хотя бы "..в Си.." или "..а с,.."
     
  11. Onkel

    Onkel Гуру

    если книжка Кернигана / Ритчи называется"язык программирования с", зачем я буду писать "си"?
    Тем более что разница между функциями и подрограммами чисто номинальная, в с функции - в ассемблере подпрограммы. Вот и вся разница. В лоб и по лбу.