
Crazyflie 2.0的电路图、PCB布局和固件源码均由官方提供并开源。
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Crazyflie 2.0 是一款功能强大的飞行器开发平台,其重量仅为27克,便于握持。凭借其先进的功能,包括蓝牙LE技术,该平台成为开发人员理想的选择,使其能够轻松地从移动设备上进行飞行。由于其体积小巧且重量轻,它特别适合室内环境,并且可以轻松地在上方盘旋,例如在餐桌上方。设计为无焊接套件,Crazyflie 2.0 可以通过将电机连接到电路板框架快速组装,从而实现即刻飞行。Crazyflie 2.0 的主要组成部分包括支持多种无线电协议的 Crazyflie 2.0,可从支持蓝牙LE的移动设备或配备 Crazyradio 或 Crazyradio PA 的计算机上使用。虽然通过移动设备飞行效果显著,但通过使用适用于 Windows、macOS 和 Linux 的 Python 客户端将其连接到计算机可以充分发挥平台的潜力。这允许用户完全利用所有扩展板、轻松地调整飞行参数、以图形方式记录数据和设置参数。此外,当连接到计算机时,还可以获得额外的优势:能够使用任何具有至少四个模拟轴的游戏手柄或操纵杆进行飞行并将其映射到客户端内部。Crazyflie 2.0 具备坚固耐用的设计以及易于组装的特性,无需焊接即可完成。该平台还支持具有自动检测功能的扩展板,并支持通过蓝牙低功耗(BLE)从 iOS 和 Android 设备以及使用 Crazyradio 或 Crazyradio PA 从 Windows/macOS X/Linux 设备进行飞行。经过测试的无线电范围超过1公里(LOS),利用 Crazyradio PA 进行测试。固件更新可以通过标准 USB 进行实施,并且支持车载充电功能;采用双 MCU 架构(包含专用的无线电/电源管理 SoC),适用于高级应用场景。同时配备 Crazyradio 或 Crazyradio PA 与计算机协同工作时, 用户可以通过无线电实时记录/绘图/设置变量, 并充分利用扩展板技术。
技术规格方面:机械规格方面, 重量为27克, 尺寸(WxHxD)为92x92x29mm(电机到电机, 包括电机安装脚)。收音机规格方面, 使用Crazyradio PA测试至>1 km范围的LOS支持iOS和Android客户端的蓝牙低功耗支持(在iOS 7.1+和Android 4.4+上测试)。收音机向后兼容原版Crazyflie和Crazyradio微控制器:STM32F405主要应用MCU(Cortex-M4,168MHz,192kb SRAM,1Mb闪存)nRF51822无线电和电源管理MCU(Cortex-M0,32Mhz,16kb SRAM,128kb闪存)uUSB连接器:板载LiPo充电器, 提供100mA,500mA和980mA模式全速USB设备接口部分USB OTG功能(Usb OTG存在但没有5V输出)IMU:3轴陀螺仪(MPU-9250)3轴加速度计(MPU-9250)3轴磁力计(MPU-9250)高精度压力传感器(LPS25H)飞行规格:飞行时间与库存电池:7分钟库存电池冷却时间:40分钟最大推荐有效载荷重量:15克扩展连接器:VCC (3.0V , 最大100mA) GNDVCOM (未经调节的VBAT或VUSB , 最大1A) VUSB (用于输入和输出) I2C (400kHz) SPI x UART用于SPI的4 x GPIO / CS1线总线 , 用于扩展识别 x GPIO 连接到 nRF518KB EEPROM 。
该平台的设计理念是开发友好型设计 ,旨在简化开发流程并提高效率 。例如 ,日志记录、实时参数设置以及无线固件更新等功能均被纳入其中 。大多数项目的完整开发环境都可在虚拟机中实现 ,因此无需安装任何工具链即可进入开发阶段 。此外 ,虚拟机也可以用于飞行 。除了固件和软件项目之外 ,还有许多社区提供的 API ,这些 API 使用 Java 、Ruby 、C / C++ 、C# 和 JavaScript 等语言编写 。对于希望进行更高级开发的开发者而言 ,存在一个开发适配器套件 ,该套件可轻松地将 Crazyflie 2.0 中的两个 MCU 连接到 JTAG / SWD 。固件和软件不断更新 , 添加了各种改进和新功能 。该平台通过无线电和蓝牙 LE 支持无线固件更新 , 因此当发布新的固件时 , 可以轻松地更新它 。
全部评论 (0)


