ဖောက်သည်တစ် ဦး သည် Drone ရေဒီယိုချိတ်ဆက်မှုတွင် UART MSP protocol ကိုမေးသည်.
မေး: OSD သည် UART MSP protocol ကိုသင်၏မောင်းသူမဲ့လေယာဉ်ရေဒီယိုချိတ်ဆက်မှုတွင်ထောက်ပံ့သည်?
တစ်ဦးက: ဟုတ်ကဲ့, ကထောက်ခံသည်.
မောင်းသူမဲ့လေယာဉ်, ပေါင်းစပ်UART (Universal Asynchronous Receiver/Transmitter) ပြီးနောက်MSP (Multiwii Serial protocol) လေယာဉ်ထိန်းချုပ်သူအားအရံပစ္စည်းကိရိယာများနှင့်ဆက်သွယ်သောအခြေခံဆက်သွယ်ရေးစနစ်တစ်ခုဖြစ်သည်. ဤတွင် UART MSP protocol ၏အသေးစိတ်ရှင်းပြချက်ဖြစ်သည်.
မာတိကာ
UART နှင့် MSP ၏အခန်းကဏ် of
သူတို့အတူတကွအလုပ်လုပ်ပုံကိုနားလည်ရန်, သူတို့ရဲ့အခန်းကဏ် down ကိုဖြိုခွဲကြပါစို့:
- UART (ရုပ်ပိုင်းဆိုင်ရာအဝေးပြေးလမ်းမကြီး): UART သည် hardware interface နှင့် asynchronous serial ဆက်သွယ်ရေးအတွက် protocol တစ်ခုဖြစ်သည်. ဒေတာများ၏ Bytes သည် serial bit stream သို့မည်သို့ပြောင်းလဲစေပြီးရုပ်ပိုင်းဆိုင်ရာဝါယာကြိုးများပေါ်တွင်ပို့သည်ကိုသတ်မှတ်ပါတယ် (Transment အတွက် tx, လက်ခံရန် RX). မောင်းသူမဲ့လေယာဉ်၌တည်၏, တစ် ဦး uart တစ်ခုဖြစ်ပါတယ် ရုပ်ပိုင်းဆိုင်ရာအမှတ်စဉ်ဆိပ်ကမ်း လေယာဉ်ထိန်းချုပ်သူတွင်.
- MSP (အသွားအလာစည်းမျဉ်းစည်းကမ်းတွေ): MSP သည် software-based ဖြစ်သည်, binary ဆက်သွယ်ရေး protocol. ဒါဟာစံသတ်မှတ်ထားသောသတ်မှတ်ပါတယ် မက်ဆေ့ခ်ျကိုပုံစံ လေယာဉ်ထိန်းချုပ်သူနှင့်အခြားကိရိယာများအကြားဒေတာနှင့် command များကိုဖလှယ်ဘို့. ၎င်းသည်အချက်အလက်များကို Battery ဗို့အားသို့မဟုတ်လေယာဉ်ခရီးစဉ်စနစ်ကဲ့သို့သောအချက်အလက်များကိုလူသိများသောဖွဲ့စည်းပုံအဖြစ်မည်သို့ပုံဖော်ရမည်ကိုသတ်မှတ်သည်။ ထို့ကြောင့်လက်ခံရရှိသည့်အဆုံးကိုမှန်ကန်စွာအနက်ဖွင့်နိုင်သည်.
ကျနော်တို့အကြောင်းပြောဆိုတဲ့အခါ “UART MSP protocol,” ကျနော်တို့သုံးပြီးရည်ညွှန်းသည်MSP မက်ဆေ့ခ်ျများသည် UAPM Serial Connection ကိုသယ်ဆောင်ခဲ့သည်. UART သည်ရုပ်ပိုင်းဆိုင်ရာဒေတာဘတ်စ်ကားကိုထောက်ပံ့ပေးသည်, MSP သည်ထိုဘတ်စ်ကားပေါ်တွင်ပြောဆိုသောဘာသာစကားကိုသတ်မှတ်နေစဉ်.
UART နှင့် MSP သည်မောင်းသူမဲ့လေယာဉ်များနှင့်အတူတကွအလုပ်လုပ်သည်
ဤပေါင်းစပ်မှုကိုအဓိကအားဖြင့်အဓိကအားဖြင့်လေယာဉ်ထိန်းချုပ်သူနှင့်၎င်း၏ဘာသာစကားကိုပြောဆိုရန်လိုအပ်သောအရံပစ္စည်းများအကြားသက်သေခံဆက်မှုဆိုင်ရာဆက်သွယ်ရေးအတွက်အဓိကအသုံးပြုသည်. ပုံမှန်အလုပ်ဖတ်များသည်အောက်ပါအတိုင်းဖြစ်သည်:
- အရံပစ္စည်းကိရိယာ (e.g., OSD module တစ်ခု) ၎င်း၏ TX ကို အသုံးပြု. UART ဆိပ်ကမ်းမှတဆင့်လေယာဉ်ထိန်းချုပ်သူနှင့်ချိတ်ဆက်ထားသည်, RX, နှင့် GND ဝါယာကြိုး.
- Flight Controller ရဲ့ firmware (Betafless သို့မဟုတ် Onav လိုပဲ) အသုံးပြုရန် configured ဖြစ်ပါတယ်
MSPကြောင်းတိကျတဲ့ UART အပေါ် protocol. - အဆိုပါ peripheral ထို့နောက် MSP command များကိုပေးပို့နိုင်ပါတယ် ဒေတာတောင်းဆိုမှုကို လေယာဉ် Controller မှ. ဥပမာ, OSD သည်ဗွီဒီယိုအစာတွင် overlay ရန်သဘောထားနှင့်ဘက်ထရီအချက်အလက်များကိုအဆက်မပြတ်တောင်းဆိုသည်.
- တပြိုင်နက်, တစ် ဦး ကမြေပြင်ဘူတာရုံ configurator (Betaflight Configurorator လိုပဲ) MSP ကိုသုံးနိုင်သည် command များကိုပို့ပါ လေယာဉ်ထိန်းချုပ်သူရန်, ထိုကဲ့သို့သော parameters တွေကို setting သို့မဟုတ်၎င်း၏ status ကိုတောင်းဆိုအဖြစ်.
အဓိက applications များနှင့် devices များ
MSP သည် UART အပေါ် MSP သည်မောင်းသူမဲ့လေယာဉ်များတွင်အဓိကအစိတ်အပိုင်းများကိုချိတ်ဆက်ရန်အလွန်အရေးကြီးသည်:
- FPV မျက်မှန်များ OSD: ဒါကအသုံးအများဆုံးအသုံးပြုမှုတစ်ခုပါ. DJI သို့မဟုတ် Fatshark မှမျက်မှန်ကိုကြည့်ပါ။, RSSI, နှင့်လေယာဉ် Controller မှလေယာဉ် Controller မှသင်၏ဗွီဒီယို feed သို့ပျံသန်းမှုပုံစံ.
- On-Screen Display ယူနစ်: သီးခြား OSD module များ (mwosd လိုပဲ) သူတို့ပြသတဲ့ဒေတာကိုရဖို့ MSP ကိုအားကိုးပါ.
- ပြင်ပအာရုံခံကိရိယာများ: အာရုံခံကိရိယာအချို့, အချို့သော Lidar Rangefinders သို့မဟုတ်ဒီဂျစ်တယ်လေကြောင်းအာရုံခံကိရိယာများကဲ့သို့, သူတို့၏ဖတ်စက်များကိုလေယာဉ် Controller သို့တိုက်ရိုက်ပို့ရန် MSP protocol ကိုသုံးနိုင်သည်.
- ရေဒီယို Telemetry: အဆင့်မြင့်စနစ်များကိုမကြာခဏ mavlink ကိုသုံးနေစဉ်, အချို့သောရိုးရှင်းသော Telemetry Links အချို့ (ဥပမာ, အချို့သော Wi-Fi-based စနစ်များတွင်) MSP ဒေတာများကိုမြေပြင်ဘူတာရုံသို့ပွင့်လင်းမြင်သာစေရန်ပြင်ဆင်ထားနိုင်သည်.
Configuration နှင့်လက်တွေ့ကျသောမှတ်စုများ
ဒီနေရာမှာလက်တွေ့ကျတဲ့အသုံးပြုမှုအတွက်သင်သိထားဖို့လိုအပ်ပါတယ်:
- configuration: သင်၏ Flight Controller ၏ firmware အတွင်း၌ MSP ကိုသီးခြား UART Port တွင်ဖွင့်ထားရမည် (e.g., Betafless / Inav / Ardupilot). ဤသည်ကို Serial port ၏ protocol ကိုချိန်ညှိခြင်းဖြင့်ပြုလုပ်လေ့ရှိသည်
MSPသို့မဟုတ်, ardupilot ရဲ့အမှု၌, နေထွက်ခြင်းSERIALx_PROTOCOL = 32အထွေထွေ MSP အတွက်သို့မဟုတ်33Dji FPV မျက်မှန်ကိုကြည့်သည်. - Baud နှုန်း: တစ် ဦး ဘုံ baud နှုန်းသည် 115200.
- အကန့်အသတ်: MSP သည်ယေဘုယျအားဖြင့်မှတ်သားရန်အရေးကြီးသည် ardupilot configuring အတွက်အသုံးပြုသည်မဟုတ် လေယာဉ် Controllors; OSD နှင့်အာရုံခံကိရိယာများအတွက်၎င်း၏အဓိကအခန်းကဏ် heres.

မေးခွန်းတစ်ခုမေး
သင့်စာကို ပို့ပြီးပါပြီ။