查看“Microduino-Module nRF/zh”的源代码
←
Microduino-Module nRF/zh
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Microduino-nRF24}} {| style="width: 800px;" |- | [[file:Microduino-nRF-rect.jpg|400px|thumb|right|Microduino-nRF24]] Microduino-nRF24为一款高速嵌入式无线数传模块 ==特色== *1)低应用成本,链路层完全集成在模块上,非常便于开发; *2)自动重发功能,自动检测和重发丢失的数据包,重发时间及重发次数可软件控制; *3)自动存储未收到应答信号的数据包; *4)自动应答功能,在收到有效数据后,模块自动发送应答信号,无须另行编程; *5)可同时设置六路接收通道地址,可有选择性的打开接收通道; *6)标准插针Dip2.54MM 间距接口,便于嵌入式应用; *7)小巧、便宜、堆叠、开放; *8)开源的硬件电路设计,与 Arduino 兼容的编程开发环境程; *9)统一的 Microduino 接口规范,和丰富的外围模块,可方便、灵活的与其他符合 Microduino 接口规范的模块、传感器进行快速的连接和扩展; *10)2.54间距的排母接口方便集成到洞洞板。 ==规格== *1)2.4GHz 全球开放ISM 频段,最大0dBm 发射功率,免许可证使用; *2)低工作电压:1.9~3.6V低电压工作; *3)SMA天线座,可自己更换兼容天线; *4)支持六路通道的数据接收; *5)高速率:2Mbps,由于空中传输时间很短,极大的降低了无线传输中的碰撞现象(软件设置256Kbps、1Mbps或者2Mbps的空中传输速率); *6)多频点:125 频点,满足多点通信和跳频通信需要; *7)低功耗:当工作在应答模式通信时,快速的空中传输及启动时间,极大的降低了电流消耗。 ===引脚说明=== :[[file:Micrduino-nRF24-1Big2.jpg|800px|thumb|center|Microduino-nRF24 Spec]] <br style="clear: left"/> {|class="wikitable" ! rowspan="1" | NRF24L01模块引脚名 || Microduino引脚 || 功能 |- | SCK|| D13 || SPI总线时钟 |- | SO || D12 || 数据输出脚(MISO) |- | SI || D11 || 数据输入脚(MOSI) |- | CSN || D10 || SPI片选信 (程序中需要定义) |- | CE || D9 || RX 或TX 模式选择 (程序中需要定义) |} ===主要元件=== * 芯片:'''[[File:NRF24L01 datasheet.pdf]]''' * 晶振:'''[[File:HCX-3SB-16M.pdf]]''' ==开发== ===Arduino库及支持包=== *采用RF24库类参考RF24库文件及RF24Network库文件: **[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_03_Microduino_nRF_RF24 _03_Microduino_nRF_RF24] **[https://github.com/Microduino/Microduino_Tutorials/tree/master/Microduino_Libraries/_03_Microduino_nRF_RF24Network 03_Microduino_nRF_RF24Network] ==应用== ===两个Microduino core通过Nrf24通信测试=== *所需要准备的硬件有:Microduino USBTTL(USBTTL-C)、Microduino Core*2、Microduino Nrf24*2; **将Core模块、nRF24模块、USBTTL模块接插在一起。总共两组,一组作为发送(TX),另一组作为接收(RX) *所需要准备的软件有:Microduino提供的测试程序(Arduino端)、Arduino IDE(1.0版本以上)、RF24库、RF24Network库; *将下载好的库文件夹放入Arduino IDE安装文件夹内的libraries中; *启动Arduino IED,打开Microduino提供的测试程序【nRf24_Network→helloworld_tx】【nRf24_Network→helloworld_rx】,板卡选择Microduino Core (Atmega328P@16M,5V),分别给两个core下载对应的tx与rx程序即可; *发送与接收端接线图: [[File:Nrf lib01.png|thumb|600px|center|示例位置]] *观察 **可分别打开发送端与接收端的串口,会有对应的串口信息返回发送与接收状态。 '''其它应用:''' Microduino 传感器教程 [[Microduino 无线节点温度采集-OLED显示(LM35, DS18b20, DHT11, SHT10, AM2321)/zh]] [[Microduino 无线节点温度采集-OLED显示(LM35, DS18b20, DHT11, SHT10, AM2321)/zh]] [[Microduino 温湿度上传到Yeelink(LM35, DS18b20, DHT11, SHT10, AM2321)/zh]] [[Microduino 光照强度上传Yeeklink(TSL2561)/zh]] [[Microduino 光照度上传到Yeelink触发新浪微博(TSL2561)/zh]] ==Q&A== *1)模块提供天线吗? **提供 *2)如何工作,软件实现还是有硬件完成? **自动重发功能,自动检测并重新发送丢失的数据包。重传时间和重传次数,可以通过软件来控制; **自动存储未收到应答信号的数据包; **自动回复功能,收到有效数据后,模块将自动发送应答信号,无需再编程; *3)模块上支持5V 到3.3V 降压转换吗? **在Core 和Core+ 上不支持DC-DC 5V->3.3V的转换,用户可以叠加BM,USBTTL,DUO,UNO 来完成这个功能。 *4)如何控制该模块运行在低功耗模式或者直接关掉? **可以使用Arduino 库提供的函数 powerDown() 函数。 *5)此模块的工作范围? **'''空阔地域'''大约100米。 ==购买== * 购买'''[http://item.taobao.com/item.htm?spm=a1z10.1.w8247314-7971290430.72.B9ekAd&id=36924814608 Microduino@淘宝]''' ==历史== ==图库== [[file:Microduino-nRF24-t.jpg|thumb|600px|center|Microduino nRF24 Front]] [[file:Microduino-nRF24-b.jpg|thumb|600px|center|Microduino nRF24 Back]] ==视频== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Microduino-Module nRF/zh
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
Welcome
首页
创客大赛
大赛详情
3D打印
安装月球车
图形化编程
操控月球车
升级月球车
编程工具下载
软件下载
Arduino
Processing
Mixly
Scratch
模块套件
Microduino 102
mCookie 102
mCookie 202
mCookie 302
IBC
其他
应用套件
四轴飞行器
平衡车
小车CUBE
音乐播放器
刷卡音乐播放器
wifi气象站
彩虹音乐触摸灯
分贝检测仪
迎门汇报
LED点阵时钟
LED点阵屏幕
硬件
mCookie
Sensor
Microduino
MicroWrt
MicroNux
MicroRobot-Core
MicroRobot-CoreESP
ideaBoard
ideaBox
MicroMV
MicroAI
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息