发作品签到
专业版

P1自动驾驶仪(飞控)

工程标签

1.6w
0
0
35

简介

ArduPilot固件做的一款自动驾驶仪,适用于实验室开发,行业应用

简介:ArduPilot固件做的一款自动驾驶仪,适用于实验室开发,行业应用
星火计划2024

开源协议

CC BY-NC-SA 4.0

(未经作者授权,禁止转载)
创建时间:2024-10-15 03:32:24更新时间:2025-02-20 10:10:10

描述

项目简介

本项目是基于ArduPilot固件做的一款自动驾驶仪,可以应用在:多旋翼,固定翼,直升机,垂起,无人车,无人船,潜水艇。

已经把代码上传官方,https://github.com/ArduPilot/ardupilot.git 在这里可以下载,固件名:SULILGH7-P1-P2

本项目复刻难度是有的,但功能强大。

教程视频链接我放评论区

附件进群拿,大太上传不了 QQ:478540924

开源协议

本硬件设计在CC-BY-NC-SA 4.0协议下发布,仅供爱好者DIY学习交流使用,未经本人许可严禁任何形式的商业使用及贩卖。本设计按原样提供,不提供任何形式的工作保障/售后保修,不对任何因产品设计、操作不当以及违反当地法律法规所造成的制作人、第三方人身财产资源损坏/损害的后果及连带责任负责。

CC-BY-NC-SA 4.0,知识共享许可协议-署名-非商业使用-相同方式共享。

CC:知识共享许可协议(英语:Creative Commons license)的缩写。

BY:署名,您必须给出适当的署名,提供指向本许可协议的链接,同时标明是否(对原始作品)作了修改。

SA:相同方式共享,如果您再混合、转换或者基于本作品进行创作,您必须基于与原先许可协议相同的许可协议分享发布您贡献的作品。

NC:非商业使用,您不得未经许可将本作品用于商业目的。

项目功能

多旋翼:可用于巡航飞行,植保作业,实训室开发......
固定翼:可用于远距离侦察,实现超远距离飞行......
垂起:可用于测量作业,实现超远距离飞行......
无人机,无人机,潜水艇都可用于测量作业......
玩法颇多,我就不一一列举了

项目参数

    主处理器              STM32H743IIK6
    协处理器              STM32F103xB
    加速计/陀螺仪         BMI088
                         ICM42688-P
                         ICM20689
    电子罗盘              IST8310
    气压计                BMP581
                         ICP-20100
    PWM I/O              16
    Power                4个 两个UAVCAN电源接口 两个SMBUS电源接口
    GPS接口              2个 一个串口1  一个串口4
    TELEM                2个 一个串口2 一个串口3  与普通USART多了限流功能
    CAN                  2个  CAN1 CAN2
    RCIN                 1个  支持接入PPM SBUS DSM Spektrum
    SBUS_IN              1个  支持输入SBUS 
    SBUS_OUT             1个  适合做云台控制
    FMU DEBUG            1个  用于主处理器调试
    IO DEBUG             1个  焊盘  用于协处理器调试
    Ethernet             1个  用于联网,连4G
    SPI EXTERNAL         1个  两个CS 用于外部扩展传感器,用户编程
    ADIO                 1个  ADC 3V3   ADC 6V6
    USB                  1个  用于程序烧录,连接地面站
    TF卡槽               1个
    

接口参数

    ----------------------------------------------------------------------
    外设接口:
    接收机:     DSM&SBUS_IN    RSSI_IN        SBUS_IN
    GPS1:       USART1_TX      USART1_RX      I2C1_SDA         I2C1_SCL
    GPS2:       USART4_TX      USART4_RX      I2C2_SDA         I2C2_SCL
    TELEM1:     USART2_TX      USART2_RX      USART2_RTS       USART2_CTS
    TELEM2:     USART3_TX      USART3_RX      USART3_CTS       USART3_RTS
    调试接口:   UART7_TX       UART7_RX       FMU_SWDIO        FMU_SWCLK      IO_SWDIO     IO_SWCLK
    功能接口:   ADC6V6         ADC3V3         SAFETY_SW_LED    SAFETY_SW      BUZZER
    I2C1:       I2C1_SCL       I2C1_SDA
    I2C2:       I2C2_SCL       I2C2_SDA
    I2C4:       I2C4_SCL       I2C4_SDA
    SPI6外设:   SPI6_MISO      SPI6_SCK        SPI6_MOSI        SPI6_EXT1_CS   SPI6_EXT2_CS
    以太网:      TX+            TX-             RX+              RX-
    CAN1:        CAN1_H          CAN1_L
    CAN2:        CAN2_H          CAN2_L
    ---------------------------------------------------------------------
    供电接口:
    供电1:     I2C4_SCL / VBAT_V       I2C4_SDA / VBAT_I  通过PD15引脚控制模拟开关切换I2C或ADC检测,默认I2C
    供电2:     CAN2_H / I2C3_SCL       CAN2_L / I2C3_SDA  通过PF10引脚控制模拟开关切换CAN2或I2C3检测,默认CNA2
    供电3:     I2C3_SCL           I2C3_SDA
    供电4:     CAN2_H             CAN2_L

屏幕截图 2024-11-13 151144.jpg

原理解析(硬件说明)

主控采用STM32H743 主频480Mhz 外部时钟16Mhz 确保算力足够

协处理器采用STM32F103 1.PWM输出控制 2.Failsafe机制 3.安全开关和LED控制 4.特定外设支持

集成FM25V05或FM25V02都可以  通常用于存储重要的飞控数据和参数,使其在系统断电或重启后不会丢失 1.存储飞行参数和配置 2.记录飞行状态和日志数据 3.Failsafe记录和恢复 4.传感器数据的快速缓存 5.快速启动数据

一个TF卡槽,TF卡在飞控通电是必须安装,TF卡可用于升级固件,存储日志,存储航线

集成以太网IC及变压器,可实现飞控联网传输数据

集成BMI088陀螺仪为IMU1:优良的抗震性,车规级。集成ICM42688-P陀螺仪为IMU2:优良的灵敏度,超低噪声。集成ICM20689陀螺仪为IMU3:优良的稳定性

集成BMP581为气压计1:非常高的压力精度+-0.3hPa 非常高的分辨率0.006Pa 响应快速
集成ICP-20100为气压计2:极高精度 +-1Pa(0.001hPa) 分辨率较低0.4Pa 响应中等

集成IST8310电子罗盘

降压供电分为5路 :LP5912-3.3DRVT提供一路500毫安给主处理器
                MIC5330-SSYML-TR提供两路300毫安给TF卡和IMU传感器,且使能引脚主处理器控制,确保在主处理器启动后开启,且可在地面站用脚本关闭
                MIC5330-SSYML-TR提供两路300毫安给协处理器和电平转换芯片,且使能引脚接主处理器电源,确保主处理器开启后这两路自动开启,无需引脚控制

集成一路AP2311FGEG-7功率控制保护电路给其他5V外设供电
集成一路AP2311FGEG-7功率控制保护电路给GPS,数传电台供电

两路CAN总线设置模式使用引脚控制默认下拉使用高速模式,可使用脚本控制为低速模式

集成USB防ESD

集成5路模拟电压检测 一路模拟电压检测3V3 ,一路模拟电流检测3V3 ,一路RSSI检测3V3 ,一路自定义3V3检测
一路自定义6V6检测

集成两路板载电压检测,一路5板载5V,当飞控检测到板载5V电压低于4.3V时地面站会报错,3.3V也是

集成安全开关和安全开关LED灯

集成两个模拟开关控制电源模块的接口

集成两个SN74LVC8T245RHLR为PWM1-16做电平转换和缓冲

集成两个TXS0108ERGYR为串口做缓冲
            

实物图

屏幕截图 2024-11-13 131402.jpg

渲染图

屏幕截图 2024-11-13 132203.jpg

外壳文件在附件里

最好采用工程塑料打印,尼龙还是不够硬。要耐高温材料,不能用树脂。要是不做外壳的话,可直接用螺柱加个没有焊接的PCB板垫下面拧上螺丝。
屏幕截图 2024-11-19 132552.png

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
P1自驾仪制版文件.zip
263
2
BOM,焊接表.html
276
3
FMU_MCU多旋翼固件.zip
343
4
IO_MCU固件.zip
251
5
3D打印文件.zip
179
6
FMU_MCU潜水艇固件.zip
196
7
FMU_MCU无人车_无人船固件.zip
209
8
FMU_MCU固定翼_垂起固件.zip
204
9
FMU_MCU直升机固件.zip
170
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航