• Серія M9N-F4 працює на прошивці ArduPilot AP_Periph — це периферійний пристрій GNSS+КОМПАС+БАРОМЕТР+IMU з інтерфейсами CAN/UAVCAN та UART/MSP, плюс 4x вільні UART, 1x шина I2C для додаткової периферії.
  • M9N-F4 використовує мультисистемний GNSS-приймач на базі u-blox NEO-M9N — одночасний приймач, здатний приймати й відстежувати кілька GNSS-систем. Завдяки багатодіапазонній RF-архітектурі одночасно приймаються всі чотири основні системи: GPS, Galileo, GLONASS та BeiDou.
  • M9N-F4-3100 має вбудований компас промислового класу PNI RM3100, який забезпечує високу роздільну здатність, низьке споживання, відсутність гістерезису, широкий динамічний діапазон та високу частоту вибірки.
  • Серія M9N-F4 — це не просто AP_Periph з повним набором AHRS-датчиків. Вона також може працювати як польотний контролер з 9 виходами PWM.

Специфікації

  • GNSS u-blox NEO-M9N (GPS, GLONASS, Galileo та BeiDou)
  • Магнітний компас RM3100 (M9N-F4-3100)
  • Магнітний компас QMC5883L (M9N-F4-5883)
  • Барометр DPS310
  • IMU ICM20602
  • MCU STM32F405RGT6
  • Слот MicroSD
  • Патч-антена GNSS 25×25×4мм
  • 4x вільні UART (1,2,3,5), UART4 для вбудованого NEO-M9N
  • 1x CAN, протокол UAVCAN
  • 8x виходів PWM +1x вихід LED 2812
  • 1x I2C, вбудовані DPS310 та QMC5883L (M9N-F4-5883)
  • MicroUSB та кнопка DFU
  • Діапазон вхідної напруги: 4,5~5,3В (контакт/майданчик 5V)
  • Споживання струму: 120мА
  • Робоча температура: -20~80°C
  • M9N-F4-3100: 36×36×12мм, 17,5г
  • M9N-F4-5883: 36×36×10мм, 17,3г

Комплектація

  • 1x M9N-F4-xxxx
  • 2x силіконовий провід JST-GH-4P — JST-GH-4P, 20см
  • 1x силіконовий провід JST-SH-3P — JST-SH-3P, 8см
  • Монтажна база (1x пластина PCB, 4x силіконові амортизатори, 4x нейлонові стійки M3×7, 4x нейлонові гвинти M3×8)

Прошивки

  • ArduPilot AP_Periph: F405-MatekGPS
  • ArduPilot Plane/Copter/Rover: MatekF405-CAN
  • Ціль INav: MATEKF405CAN

Поради та застереження

  • На M9N-F4-3100 три магнітні котушки закріплені невеликою кількістю паяльної пасти, щоб уникнути надлишку, який міг би їх «нахилити», що призводить до неточності показань компаса. Будь-який сильний удар точно зсуне їх, особливо «високу котушку» Sen-Z-f. Поводьтеся з цим точним модулем обережно.
  • Серія M9N-F4 не має вбудованого регулятора 5В — живлення обов’язково від зовнішнього джерела 5В (4,5~5,3В) через будь-який контакт/майданчик 5V. Майданчик Vbat підтримує лише вимірювання напруги батареї.
  • AP_Periph: F405-MatekGPS

Mission Planner > Initial Setup > Optional Hardware > UAVCAN > SLCan Mode CAN1 > Parameters Параметри SLCAN
PWM S1 PC6 TIM8_CH1 OUT1
S2 PC7 TIM8_CH2 OUT2
S3 PC8 TIM8_CH3 OUT3
S4 PC9 TIM8_CH4 OUT4
S5 PB0 TIM3_CH3 OUT5
S6 PB1 TIM3_CH4 OUT6
S7 PB6 / /
S8 PB7 / /
LED
роз’єм JST-SH-3P
PA15 TIM2_CH1 2812 LED
OUT7_FUNCTION 120
NTF_LED_TYPES 455
ADC Майданчик Vbat PC0 0~69В
вбудований дільник 1K:20K
BATT_MONITOR 4
BATT_VOLT_PIN 10
BATT_VOLT_MULT 21
Майданчик Curr PC1 0~3,3В BATT_CURR_PIN 11
Майданчик PC5 PC5 0~3,3В BATT_MONITOR 4
BATT2_VOLT_PIN 15
UART TX1 RX1 UART1 PORT0 вільний
TX2 RX2 UART2 PORT1 вільний
TX3 RX3 UART3 PORT2 вільний
TX4 RX4 UART4 PORT3 GPS_PORT 3
вбудований M9N
TX5 RX5 UART5 PORT4 MSP_PORT 4
I2C2 SCL/SDA
роз’єм GH
PB10/PB11 вбудований DPS310 Адреса 0x76
вбудований QMC5883L COMPASS_AUTODEC 1
MS4525
DLVR-L10D
ARSP_TYPE 1 (за замовч.)
ARSP_TYPE 9
SPI2 вбудований RM3100
LED LED0 Синій Завантажувач
LED1 Зелений /
LED2 Червоний Живлення 3,3В
PPS Зелений 3D-фіксація GPS
Пін LED на JST-SH Зовнішній LED 2812
Зумер Buz- Пасивний зумер –
5V Пасивний зумер +

Підключення CAN (протокол UAVCAN)

  • M9N-F4 5V — FC 4,5В ~ 5,3В
  • M9N-F4 CAN-H — FC CAN High
  • M9N-F4 CAN-L — FC CAN Low
  • M9N-F4 G — FC G/GND

Параметри UAVCAN на FC (ArduPilot)

  • CAN_D1_PROTOCOL → 1
  • CAN_P1_DRIVER → 1
  • GPS_TYPE → 9 (UAVCAN)
  • COMPASS_TYPEMASK → 0 (переконайтесь, що UAVCAN не позначено)
  • NTF_LED_TYPES → (переконайтесь, що UAVCAN позначено)

Якщо підключаєте I2C-датчик швидкості польоту до порту I2C на M9N-CAN

  • ARSPD_TYPE → 8 (UAVCAN)
  • ARSPD_USE → 1

Також потрібно встановити параметри CAN-вузла для датчика швидкості, підключеного до I2C-порту M9N-CAN

Mission Planner > Initial Setup > Optional Hardware > UAVCAN > SLCan Mode CAN1 > Parameters

  • MS4525 → ARSP_TYPE → 1 (за замовчуванням у hwdef)
  • MS5525 → ARSP_TYPE → 3, підтримує лише MS5525 з адресою 0x77
  • SDP3X → ARSP_TYPE → 6
  • DLVR-L10D → ARSP_TYPE → 9
  • Записати і перезавантажити

*** Периферія I2C не підтримує гаряче підключення. Датчик швидкості польоту та польотний контролер потрібно вмикати одночасно.


Підключення UART (протокол MSP)

  • M9N-F4 5V — FC 4,0В ~ 5,3В
  • M9N-F4 TX5 — FC вільний UART_RX
  • M9N-F4 RX5 — FC вільний UART_TX (не обов’язково)
  • M9N-F4 G — FC G/GND

Параметри FC для ArduPilot (з версії 4.1.x)

  • Serialx_PROTOCOL = 32 (MSP), де x — номер SERIAL-порту на автопілоті.
  • Serialx_BAUD = 115, де x — номер SERIAL-порту на автопілоті.
  • GPS TYPE = 19 (MSP)
  • BARO_PROBE_EXT = 4096 (MSP Baro)
  • BARO_PRIMARY = 1 (якщо хочете використовувати MSP-барометр як основний, інакше залиште за замовчуванням)
  • COMPASS_TYPEMASK 0 (або переконайтесь, що біт MSP не позначений)

Параметри FC для INAV (з версії 2.6)

  • M9N-F4 сумісний з будь-яким контролером, підтримуваним INAV, через вільний UART.
  • На вкладці портів увімкніть MSP на UART, до якого підключено M9N-F4, НЕ вмикайте на цьому UART функцію «GPS». Виберіть швидкість 115200.
  • feature GPS
  • set gps_provider = MSP
  • set mag_hardware = MSP
  • set baro_hardware = MSP
  • set align_mag = CW90, якщо компас змонтований плоско стрілкою вперед, а стрілка польотного контролера теж дивиться вперед.
ArduPilot Plane/Copter/Rover: MatekF405-CAN
Ціль INav MATEKF405CAN
ArduPilot INAV літак INAV мультикоптер
PWM S1 PC6 TIM8 TIM8_CH1 PWM1 GPIO50 Серво Мотор
S2 PC7 TIM8_CH2 PWM2 GPIO51
S3 PC8 TIM8_CH3 PWM3 GPIO52
S4 PC9 TIM8_CH4 PWM4 GPIO53
S5 PB0 TIM3 TIM3_CH3 PWM5 GPIO54
S6 PB1 TIM3_CH4 PWM6 GPIO55
S7 PB6 TIM4 TIM4_CH1 PWM7 GPIO56 Мотор
S8 PB7 TIM4_CH2 PWM8 GPIO57
LED
JST-SH-3P
PA15 TIM2 TIM2_CH1 PWM9 GPIO58
2812LED
2812LED 2812LED
TX2 PA2 TIM5 TIM5_CH3 softserial1_Tx
ADC Майданчик Vbat PC0 0~69В
вбудований дільник 1K:20K
BATT_VOLT_PIN
BATT_VOLT_MULT
10
21.0
ADC_CHANNEL_1
Майданчик Curr PC1 0~3,3В BATT_CURR_PIN 11 ADC_CHANNEL_2
Майданчик Rssi PC2 0~3,3В RSSI_ANA_PIN 12 ADC_CHANNEL_3
Майданчик Airs PC3 0~3,3В ARSPD_PIN 4 ADC_CHANNEL_4
Майданчик PC5 PC5 0~3,3В BATT2_VOLT_PIN 15
UART USB PA11/PA12 USB SERIAL0 консоль
TX1 RX1 PA9/PA10 UART1 SERIAL1 telem1 вільний
TX3 RX3 PC10/PC11 UART3 SERIAL2 вільний вільний
TX4 RX4 PA0/PA1 UART4 SERIAL3 GPS1
вбудований M9N
вбудований M9N
TX5 RX5 PC12/PD2 UART5 SERIAL4 вільний вільний
TX2 RX2 PA2/PA3 TX2 RX2 SERIAL5 CRSF CRSF
TX2 SRXL2 SRXL2
softserial1_Tx
RX2 IBUS/DSM/PPM IBUS/DSM/PPM
Sbus SBUS SBUS
I2C2 SCL/SDA
роз’єм GH
PB10/PB11 вбудований DPS310 Адреса 0x76
вбудований QMC5883L COMPASS_AUTODEC 1 M9N-F4-5883
set align_mag = CW270FLIP
MS4525
DLVR-L10D
ARSPD_TYPE 1
9
SPI2 вбудований RM3100 COMPASS_AUTODEC 1 M9N-F4-3100
set align_mag = CW180
CAN CAN1 PB8/PB9 CAN-вузол F103/F303/F405 CAN_D1_PROTOCOL
CAN_P1_DRIVER
1
1
/
CAN GPS GPS_TYPE 9 /
CAN-компас COMPASS_TYPEMASK 0 /
CAN-датчик швидкості польоту ARSPD_TYPE 8 /
LED LED0 Синій Статус FC
LED1 Зелений Статус FC
LED2 Червоний Живлення 3,3В
PPS Зелений 3D-фіксація GPS
Пін LED на JST-SH Зовнішній LED 2812
Зумер Buz- Пасивний зумер –
5V Пасивний зумер +
  • Серія M9N-F4 не має вбудованого чипа OSD MAX7456/AT6456. Якщо використовуєте M9N-F4-xxxx як польотний контролер — можете застосувати модуль DJI FPV OSD або FrskyOSD.

  • STEP та 3D PDF: M9N-F4_STEP_PDF.zip
  • Оновлення прошивки: підключіть USB до ПК, утримуючи кнопку DFU/boot, потім прошийте ArduPilot (xxxx_with_bl.hex) або INAV через STM32CubeProgrammer чи конфігуратор INAV.

Reviews

There are no reviews yet.

Be the first to review “AP_Periph GNSS серії M9N-F4”

Ваш email не буде опубліковано. Обов'язкові поля позначені *