1. บทนำ
The Matek Mateksys AP_PERIPH CAN-L4-BM is an ultra-precise digital power monitor designed for applications requiring accurate current and voltage measurements via the CAN bus. It utilizes the TI INA239 IC and runs ArduPilot AP_Periph firmware, supporting the CAN/DroneCAN protocol. This device provides reliable power monitoring without the need for calibration.
2. คุณสมบัติ
- Ultra-precise digital power monitoring.
- Based on TI INA239 and ArduPilot AP_Periph firmware.
- Supports CAN/DroneCAN protocol.
- No calibration required for accurate current and bus voltage readouts.
- Low power loss due to 200µΩ typical conductive path resistance.
3. ข้อมูลจำเพาะ
- เอ็มซียู: STM32L431xC, 256KB Flash
- Power Monitor IC: INA239 (85-V, 16-Bit, High-Precision)
- ปริมาณแบตเตอรี่tage Sense Input: 0~85โวลต์
- Current Sense Range: 0~204.8เอ
- Load Current on Sensing Resistor: 150A (Continuous), 204.8A (Burst)
- เล่มที่tage ความแม่นยำ: 0.1%
- ความแม่นยำในปัจจุบัน: 2%
- อินเทอร์เฟซ: CAN (DroneCAN Protocol), UART2 (spare, DFU), ST debug (SWCLK & SWDIO)
- แหล่งจ่ายไฟ: 4.5~5.5V @5V pad/pin
- การใช้พลังงาน: 10มิลลิแอมป์
- อุณหภูมิในการทำงาน: -40~85 องศาเซลเซียส
- ขนาดบอร์ด: 30มม. x 22มม. x 3มม.
- น้ำหนัก: 4g
- เฟิร์มแวร์: ArduPilot AP_Periph (Update via DroneCAN GUI Tool)
4. สินค้าหมดview
เค้าโครงส่วนประกอบ




5. การตั้งค่าและการติดตั้ง
คำแนะนำในการเดินสายไฟ
Proper wiring is crucial for accurate readings and safe operation of the CAN-L4-BM.


General Wiring Tips
- Solder the positive wires as close as possible to both sides of the current sensing resistor on the board for optimal accuracy.
- Ensure a common ground connection between the flight controller and the ESC/Load to prevent ground loops and ensure stable operation.
- If CAN wires are excessively long, bridge the 120R jumper on the CAN-L4-BM board to maintain signal integrity.
- The large pad on the bottom side of the board is a dead pad and has no circuit network; it can be used for structural support if needed.
- The two mounting ears can be carefully cut off if not required for installation in space-constrained environments.
การกำหนดค่าเฟิร์มแวร์
The CAN-L4-BM runs ArduPilot AP_Periph firmware. Configuration is performed via the DroneCAN protocol through your flight controller's settings.
- Connect the CAN-L4-BM to your flight controller's CAN bus port.
- Set the appropriate parameter in your flight controller's firmware to enable the CAN driver:
- For CAN bus1:
CAN_P1_DRIVER = 1 - For CAN bus2:
CAN_P2_DRIVER = 1
- For CAN bus1:
- Configure battery monitoring by setting:
BATTx_MONITOR = 8(DroneCAN-BatteryInfo), where 'x' corresponds to the battery monitor instance you are configuring. - Firmware updates for the CAN-L4-BM can be performed using the DroneCAN GUI Tool.
6. การดำเนินการ
ไฟ LED แสดงสถานะ
- Blue LED (Fast blinking): Indicates the board is in the process of booting up.
- Blue LED (Slow blinking): Indicates the board is working correctly and communicating via CAN.
- ไฟ LED สีแดง: Indicates that 3.3V power is present on the board.
การติดตามข้อมูล
Once properly configured and powered, the flight controller will receive accurate current and bus voltage data from the CAN-L4-BM via the DroneCAN bus. This data can be logged and monitored through your flight controller's telemetry system or compatible ground station software.
7. การบำรุงรักษาและแนวทางปฏิบัติที่ดีที่สุด
- Regularly inspect all soldered connections for integrity and signs of wear or corrosion.
- Keep the board free from dust, moisture, and debris to ensure optimal performance and longevity.
- Ensure proper ventilation if operating the device in enclosed spaces, although the CAN-L4-BM has a wide operating temperature range.
- Avoid exposing the board to extreme environmental conditions (e.g., excessive humidity, direct water contact) beyond its specified operating range.
8 การแก้ไขปัญหา
ปัญหาทั่วไป
- No data from monitor:
- Verify all CAN bus connections (CAN-H, CAN-L, GND, 5V) are secure and correct.
- Check the LED indicators for proper boot and operation (a slow blue blink indicates normal function).
- ทำให้มั่นใจ
CAN_P1_DRIVERorCAN_P2_DRIVERis set correctly in the flight controller parameters. - ยืนยันว่า
BATTx_MONITOR = 8is set for the correct battery monitor instance. - Check for any short circuits or incorrect voltage supply to the CAN-L4-BM board.
- การอ่านค่าที่ไม่ถูกต้อง:
- Ensure positive wires are soldered as close as possible to the current sensing resistor on the board.
- Verify common ground connections between all components in the power system.
- Check for any physical damage to the board or its components that might affect sensor accuracy.
- บอร์ดไม่เปิดเครื่อง:
- Confirm that a stable 4.5~5.5V supply is provided to the 5V pad/pin.
- Check the Red 3.3V indicator LED; if it's off, there might be a power issue.
- Inspect all power supply wiring for breaks or incorrect connections.
9. การติดต่อและการสนับสนุน
For further assistance, technical support, or to access additional resources, please refer to the official Mateksys documentation available on their website or consult relevant community forums for ArduPilot and DroneCAN users.





