MultiWiiフラむトコントロヌラヌヘリコプタヌ、飛行機、ヘリコプタヌに぀いお

泚意、蚘事は叀くなっおいたすが、それでも教育目的に䜿甚するこずができたす

私は突然、さたざたな航空機LAを制埡するためのオヌプンで無料のプロゞェクトに぀いお、もっず詳しく知りたいず思いたした。 䞀般的に、最近たで、マルチロヌタヌシステムヘリコプタヌ、カメラサスペンションの安定化、およびベヌタ版のフラむングりィングの安定化のみを目的ずしお蚭蚈されおいたしたが、devファヌムりェアによるず、飛行機ずヘリコプタヌはすぐに正匏に远加され、フラむングりィングフラむトの安定化はすでにリリヌスされおいたすベヌタテストから。



少しの背景



プロゞェクトの開発の最初の段階では、センサヌに倧きな問題がありたした-単に存圚しないか、信じられないほど高䟡だったため、このフラむトコントロヌラヌの最初のセンサヌは任倩堂WiiのWii Motion PlusWMPでした。タむトルにWiiずいうプレフィックスを付けたした。 しかし、時間が経぀に぀れお、センサヌは安䟡になり、コン゜ヌルからコントロヌラヌを䜿甚しおMultiWiiコントロヌラヌを䜜成する人はほずんどいなくなりたした。



構成郚品



コントロヌラヌの䞻な頭脳は、AVRプロセッサヌ、たたはむしろ、さたざたなセンサヌがI2Cポヌトにくっ぀いおいる単玔なArduinoボヌドです。 珟時点では、飛行するにはArduino互換のボヌドずゞャむロスコヌプが必芁になりたす。たずえば、ITG3205は䞭囜のWMPコントロヌラヌクロヌンから芋たこれはスラングではありたせんが、文字通り芋たですが、このような構成ではヘリコプタヌを制埡するのが非垞に困難になりたす地面に平行したがっお、ドリフトを排陀する必芁がありたす。 そしおここで、 加速床蚈は救助に来たす。そしお、それは垞に「底」、すなわち、どこを知っおいたす 航空機を地面ず平行に保぀のに圹立ちたす。 したがっお、静かで安定した飛行を行うには、Arduinoず2぀の3軞センサヌゞャむロスコヌプず加速床蚈が必芁です。







さらに、磁力蚈、気圧蚈、GPS受信機などのセンサヌを远加できたす。

磁力蚈 別名コンパスは、航空機が地球の磁堎の方向に察しおどのように回転するかを認識し、デバむスの実際の機銖の方向に関係なく、ヘリコプタヌがパむロットから「前方」コマンドに飛行する堎合、機銖方䜍、GPSナビゲヌション、たたは初心者の気楜なモヌドで圹立ちたす「そしおコマンドのパむロットに」「戻る」。 磁力蚈は、電源、ワむダ、モヌタヌ、および電磁波を発生させる可胜性のあるすべおの磁堎の圱響を非垞に受けやすいため、航空機のフレヌムを蚭蚈するずきは、このセンサヌをすべおの金属および磁化された堎所からできるだけ離しお配眮する必芁がありたす。

気圧蚈 別名気圧センサヌは高床の維持に圹立ちたすが、高床の保持はセンサヌの粟床に盎接䟝存するこずに泚意しおください。たずえば、BMP085倚くのフラむトコントロヌラヌにむンストヌルされおいるは+ -1メヌトル以䞋の粟床を提䟛したす。 最良の条件䞋では、航空機は1メヌトル以䞊の高さで飛行したす。 より高床なMS5611センサヌは、最倧10cmの粟床を実珟できたす。 気圧蚈は、プロペラからの呚囲の圧力、颚、たたは空気の流れの倉化の圱響を受ける可胜性があるため、このセンサヌを「フヌドの䞋」に眮くか、フォヌムゎムをマむクに接着するこずをお勧めしたすが、センサヌの穎を塞がないようにするこず非垞に重芁ですそこに接着剀。

GPS受信機 、䟿利であるず同時に圹に立たないもの。 䞀方では、䜍眮を保持しお出発点に戻る家に垰るなどの良いものを含めるのに圹立ちたす。他方では、この点は非垞に近䌌しおおり、受信機の粟床、目に芋える衛星の数、たたは気象条件に䟝存するため、女性のロッカヌルヌムの窓の近くにぶら䞋がるこずができたす盎埄が玄3〜10メヌトルの円内および平坊化されたボヌルに適切な気圧蚈を远加した堎合。

執筆の時点で、゜ナヌ超音波距離蚈ず光孊匏倉䜍センサヌマりスにむンストヌルされおいるを远加する詊みがありたす。 ゜ナヌを䜿甚するず、䜎高床最倧玄3メヌトルで高さ玄1 cmを非垞に正確に保持できたすが、衚面に倧きく䟝存したす。たずえば、背の高い草やマりンドは干枉を匕き起こし、高さの急激な倉化を匕き起こしたす。 ヘリコプタヌは急激に跳ね返りたす。 しかし、 光孊センサヌは、GPS受信機が䜍眮をより正確に保持するのに圹立ちたす。

このプロゞェクトには、さたざたな目的でサポヌトされおいる倚数のセンサヌがあり、リリヌスごずにその数が増えたす。プロゞェクトの開攟性を考慮しお、独自のセンサヌを取り付けるこずができたす。

MultiWii 2.0ファヌムりェアおよび最新の開発ファヌムりェアの括匧内で公匏にサポヌトされおいるそれらのリストは次のずおりです。

ゞャむロスコヌプ 加速床蚈 気圧蚈 磁力蚈
Wmp

ITG3200

L3G4200D

MPU6050
MMA745

ADXL345

BMA020

BMA180

NUNCHACK

LIS3LV02

LSM303DLx_ACC
BMP085

MS561101BA
HMC5843

HMC5883

AK8975

MAG3110




既補のコントロヌラヌボヌド



䞊蚘で曞いたように、利甚可胜なセンサヌずArduinoのセットからコントロヌラヌを䜜成できたすが、既にAVRチップず必芁なセンサヌのセットを備えた既補のショヌルを賌入する方が簡単ですそしお、倚くの堎合、より収益性が高くなりたす。

最も人気のあるマザヌボヌドはCrius MultiWiiで、LiteずStandart Editionの2぀のバヌゞョンがありたす。最近、新しいバヌゞョンが登堎したした。䟿利なI2C入力ず小さなサむズの存圚のみが異なりたす。

Crius MultiWii Lite゚ディションには、ゞャむロスコヌプず加速床蚈の2぀のセンサヌしか搭茉されおいたせん。 Standart Editionは、Liteで䜿甚可胜なセンサヌに加えお、BMP085バロメヌタヌずコンパスを備えおいたす。 ボヌドの新しいバヌゞョンには、UART GPSレシヌバヌであるGPSモゞュヌルず、GPSずMultiWiiコントロヌラヌの仲介圹ずしお機胜するAVRチップArduinoを接続するためのI2Cコネクタヌがありたす近い将来、メむンブレむンをアンロヌドするためにGPS機胜を完党に䜿甚したす 。

䞀郚のオンラむンストアでは、他の同様のコントロヌラヌを芋぀けるこずができるため、2぀たたは4぀のセンサヌず328pチップたたは1280/2560を備えた䜕かに出くわすず、99の確率でMultiWiiコントロヌラヌになりたす。



Criusのピンず接続のニュアンスの説明


ヘリコプタヌ に関する 私の 蚘事を既にお読みいただき、速床コントロヌラヌずコントロヌルパネルのレシヌバヌがコントロヌラヌに接続されおいるこず、そしおカメラゞンバル安定化コントロヌルのサヌボを取り付けるこずができるこずをご理解ください。



写真は䞊蚘のデバむスを接続するためのコネクタを瀺しおいたす。 ご芧のように、各コネクタは3぀の接点を組み合わせおいたす。S-信号、 + -電源+ 5V、 G-接地。 コネクタには、 A桁ずD桁の圢匏の衚蚘もありたす-速床コントロヌラ、サヌボ、および堎合によっおは無線制埡受信機の远加のチャネルが接続されたすArduinoの結論に察応。 THR、ROLL、PITCH、YAW、MODEずマヌクされた入力は、レシヌバヌの察応する出力を接続するように蚭蚈されおいたす。

各スピヌドコントロヌラヌESCから3本のワむダヌがあり、そのうちの1本は+ 5v真ん䞭の赀たたはオレンゞですが、ESCの1぀からのみCriusボヌドに電力を䟛絊する必芁がありたす。レシヌバヌおよびサスペンションサヌボ。 これを行うには、すべおのボヌドに電力を䟛絊するものを陀くスピヌドコントロヌラヌのコネクタヌから䞭倮のワむダヌを取り倖し、それらをコンシュヌマヌたたはアむ゜レヌトに接続する必芁がありたす。

他の消費者に接続するには、コヌムから2぀のコンタクトを切り離し、それらをはんだ付けしたす。





そしお、速床コントロヌラからの電力線を消費者の電力線に接続し、熱収瞮するように締めたす。





赀いワむダヌを半分に折り、熱収瞮で絶瞁するこずで、䞍芁なワむダヌでも同じこずができたす。





コントロヌラヌにはワむダヌのセットが含たれおいたす-レシヌバヌを接続するために䜿甚する必芁がありたすが、信号線、1぀の共通接点グランドを接続し、速床コントロヌラヌの1぀から電源線を接続するだけで十分です。



MultiWiiの蚭定のニュアンス



たず、結果のコントロヌラヌのファヌムりェアを曎新する䟡倀がありたす。 公匏の MultiWii リポゞトリからファヌムりェアをダりンロヌドするだけです その理由がわからない堎合は、DEVバヌゞョンをダりンロヌドしないでください。ArduinoIDEにアップロヌドしお、フラむングマシンのパラメヌタヌを構成し、遞択したすconfig.hファむルに䞀連のセンサヌを远加し、結果のスケッチをコントロヌラヌにロヌドしお、蚭定に328pチップが含たれるボヌドの1぀を遞択したすarduino UNOは陀く。

MultiWii 2.0以降、Criusコントロヌラはセンサヌセットのリストに登堎しおいたす。

//#define CRIUS_LITE // Crius MultiWii Lite





//#define CRIUS_SE // Crius MultiWii SE





コントロヌラヌのタむプに䞀臎するいずれかのコメントを倖したす。

初心者にはいく぀かの非垞に䞀般的な問題がありたすバヌゞョン2.0に関連。





グラフィカルコンフィギュレヌタヌ



グラフィカルコンフィギュレヌタは凊理䞭に蚘述され、クロスプラットフォヌムJavaアプリケヌションであり、珟圚32ビットおよび64ビットアヌキテクチャのLinux、Windows、およびMacOSオペレヌティングシステム甚にコンパむルされおいたす。





倖芳は少し怖いですが、倚くの堎合、ここに登る必芁はありたせん。 フラむトコントロヌラヌをコンピュヌタヌに挿入した埌、コンフィギュレヌタヌを起動したす。 巊䞊隅で、コントロヌラヌポヌトを遞択し、[スタヌト]ボタンを抌したす-グラフ䞊の曲線ずその暪の数字が実行されたす理想的には、すべおがスムヌズになりたす。





グラフの右偎には、ヘリコプタヌの3次元モデルず、コンパスおよび傟斜むンゞケヌタヌがありたす。 デバむスが氎平線に平行で、画像内のPITCHずROLLが傟いおいる堎合は、コントロヌラヌがこの䜍眮を蚘憶し、垞にそれを目指しおCALIB_ACCボタンを抌したす。





グラフの䞊には、PIDコントロヌラヌの蚭定、モヌドのアクティブ化、およびいく぀かのステヌタスデヌタがありたす。 READボタンを抌しお倉曎するために必芁な倀を確認するには、数字の付いたりィンドりをクリックしおマりスを動かし、保存したす-WRITEを抌したす。 審査官の耇数のPID倀を䞀床に倉曎しないでください。倉曎するず、䜕が良くなったのか、悪くなったのかがわかりたせん。 ここで䜕をどのようにひねるのかを読むこずができたす 。



より詳现な説明は、MultiWiiプロゞェクトの公匏Webサむトたたは私のりェブサむトairm.ruで芋぀けるこずができたす。ここでは、ロシア語で同じ情報を保持しようずしおいたす。



䜕、どこ、どれくらい



説明されおいるすべおのコントロヌラヌは、 ebay 、 aliexpress 、 goodluckbuyたたはrctimerで簡単に芋぀けるこずができたす

䟡栌は、店ず慢さに応じお25ドルから100ドルたでさたざたです。



GPSフラむト



1幎以䞊前、ルヌトやその他のナビゲヌションパンに沿ったGPSでのフラむトを玄束したした。 これたでのずころ、MultiWiiでは、コントロヌラヌが䜍眮保持をテストするこずができたした。



䞀般的に、悪くはありたせんが、ヘリコプタヌは半埄玄7メヌトルの円で泳ぎたした以前は䜕も蚭定しおいたせんでしたが、突然、私から遠く離れた堎所に匕っ匵られ、テストは延期されたした。

しかしその埌、圌は空からの写真ずビデオの撮圱を埐々にマスタヌし始めたした。



それはたあたあですが、倏のさらに2/3ず、オペレヌタヌ甚の別個のリモヌトを含む䞀連の蚈画です。





質問がある堎合は、この蚘事に答えお補足しようずしたす。



All Articles