【遥控器开发基础教程5】疯壳·开源编队无人机-SPI(2.4G 双机通信)

这篇教程详细介绍了NRF24L01无线收发器芯片的工作原理和2.4G双机通信的配置流程。通过STM32的SPI接口,演示了遥控器端和飞控端如何建立无线通信,实现了按键触发发送和接收LED闪烁的交互实验。
摘要由CSDN通过智能技术生成

COCOFLY教程
——疯壳无人机·系列
SPI(2.4G 双机通信)
    

    
    
    
    图1
    
    一、NRF24L01
    1.1 NRF24L01 简介
    
    NRF24L01 是由NORDIC 生产的工作在 2.4GHz~2.5GHz 的ISM 频段的单片无线收发器芯片。无线收发器包括:频率发生器、增强型“SchockBurst”模式控制器、功率放大器、晶体振荡器、调制器和解调器。
    NRF24L01 的输出功率频道选择和协议的设置均可以通过 SPI 接口进行设置,因此,其具有极高的兼容性,几乎可以连接到各种单片机芯片,并完成无线数据传送工作。除此之外,NRF24L01 的功耗也非常的低,当工作在发射模式下发射功率为 0dBm 时电流消耗仅为 11.3mA ,接收模式时为 12.3mA,掉电模式和待机模式下电流消耗更低。所以 NRF24L01 可以广泛地应用在无线键鼠、无线门禁、无线电台、智能工业设备、玩具等场合。
    如下表所示列举了 NRF24L01 的特性参数。
    
    
    表1
    如下图所示为 NRF2

  • 1
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
CREELINKS小四轴简介 诸多无人机爱好者想亲手动手DIY一个自己专属的无人机,买个现成的飞控板,组装一下就能飞(太easy,不仅毫无成就感,而且啥也没学到)。搜罗一下现如今无人机市场,各种无人机琳琅满目,开源无人机才是DIY的最爱,笔者也了解过无人机现状及相关开源的项目,如Crazepony、CrazyFile、Paparazzi UAV、Dronecode / PX4、OpenDroneMap等,但大多数开源无人机上手难度大,代码晦涩难理解,且处于不同的处理器平台,移植相当困难,代码设计难以借鉴及修改。小编特此打造一款与众不同的开源无人机。 CREELINKS无人机小四轴+遥控器实物展示: 小四轴无人机基本参数: 1) 处理器:STM32F103RET6/512K ROM/64K RAM 2) 加/角速度:MPU6050 3) 气压计:BMP180 4) 通讯方式:WIFI(ESP8266)、蓝牙(HC-05)、2.4G射频(NRF24L01+) 5) 电机:8520空心杯 6) 电池:850mA锂电池 7) 遥控器:10K高精度遥杆、1.8寸TFT彩色液晶显示屏 8) 滤波算法:滑动平均、限幅 9) 姿态解算:默认卡尔曼,可通过地面站配置为一阶、二阶、四元数。 10) PID算法:串行PID控制算法 11) GPS:当前V1.0版本暂不支持 12) 图传:当前V1.0版本暂不支持 无人机特点: 开源所有的源代码及原理图(PCB暂不开源) 支持代码无缝移植到其他平台 支持WIFI方式连接地面站 支持WIFI方式连接手机 支持WIFI方式连接遥控器 支持通过地面站配置PID参数及滤波参数 支持通过地面站观察参数波形 遥控器支持WIFI、蓝牙、2.4G射频三种通讯方式 CREELINKS开源无人机有何不同? 软件及硬件完全基于CREELINKS物联网平台的模块化设计思想,硬件模块抽象化、模块驱动对象化。整套实现无人机代码,与底层处理器平台彻底无关,用户可很方便的移植到其它任何处理器平台。 飞控系统架构: 飞控源码: 所有的附件内容截图: 实物购买链接:https://item.taobao.com/item.htm?spm=2013.1.w4023-... 相关推荐: 【2016英飞凌杯一等奖】基于英飞凌无人机解决方案的跟拍应用设计 英飞凌无人机XMC4500多机演示板 - 全系统解决方案
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值