电子说
在电子工程领域,一款优秀的控制器板对于各类项目的成功实施至关重要。今天,我们就来深入了解一下 Flymaple V1.1(SKU:DFR0188)这款四轴飞行器控制器板,看看它有哪些独特之处。
文件下载:DFR0188.pdf
Flymaple 是一款基于 Maple 项目的四轴飞行器控制器板,其核心主控 MCU 采用了 STM32F103RET6(ARM Cortex - M3)。它集成了三轴加速度计、三轴陀螺仪、三轴罗盘和气压传感器,凭借 10 自由度的惯性测量单元(IMUs)以及强大的 72MHz 高性能微控制器,能够轻松处理复杂算法,同时管理机器人运动系统。
Flymaple 的设计基于 Arduino 风格的 ARM 处理器 Maple,Maple IDE 让熟悉 Processing/Arduino 的程序员能够快速上手。它主要应用于平衡机器人、移动平台、直升机和四轴飞行器等需要 IMUs 和高性能实时控制器的场景,并且具有出色的可扩展性,兼容 Arduino 扩展板。
将 Maple 板插入计算机,打开设备管理器。把 Maple 板切换到连续引导加载程序模式,具体操作是:按下复位按钮,直到快速闪烁后变为慢速闪烁,立即按下并按住引导按钮,直到变为慢速闪烁模式后释放。此时设备中会显示一些损坏的 USB 设备,而不是 COM 端口。
该驱动支持 WIN 7/8 64 位系统。在 Windows XP 上可以按上述步骤安装,但在 Windows 7/8 系统中,需要禁用驱动签名才能安装 IDE。另外,还需要下载二进制 libUSB 包(http://sourceforge.net/projects/libusb - win32/files/)并解压,运行 libusb INF 向导(c:LIBUSBbininf - wizard.exe),按照提示操作,保存 INF 文件并安装。最后在设备管理器中“更新”MAPLE 003 设备,选择生成的 INF 文件。
运行 Maple IDE,点击上传时,按下 Maple 板上的复位按钮,它应该能检测并加载数据。如果编译时间过长,可以在上传后期按下复位按钮。Maple IDE 附带的串口驱动可以直接用于 COM 端口。
文档中给出了 Flymaple V1.1 的电路原理图,包含了如 SP12 - NS5/031、SP12 - SCK/D32 等引脚信息,以及复位按钮、电源等标识。这为工程师进行硬件设计和调试提供了重要参考。
文档提供了一段电机功能的示例代码,这只是整个库代码的一部分,需要下载完整库才能运行包含电机代码的完整草图。代码中包含了电机初始化、捕获遥控器接收机 PPM 输入信号功能初始化、I2C 接口设置、各种传感器(加速度计、陀螺仪、气压高度计、罗盘)的初始化和数据读取等功能,还包含了电机驱动测试、无线遥控器 RC 的 PPM 捕获测试等代码。这为开发者提供了一个很好的起点,方便他们基于 Flymaple V1.1 进行项目开发。
Flymaple V1.1 以其丰富的功能、良好的可扩展性和易于上手的开发环境,为电子工程师在飞行器、机器人等领域的开发提供了一个优秀的解决方案。你在使用 Flymaple V1.1 过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !