查看“Microduino-nRF24”的源代码
←
Microduino-nRF24
跳转至:
导航
、
搜索
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
{{Language|Microduino-nRF24}} {| style="width: 800px;" |- | [[file:Microduino-nRF-rect.jpg|400px|thumb|right|Microduino-nRF24]] '''[[Microduino-nRF24]]''' uses the newest 2.4GHz transceiver nRF24L01 from Nordic Semiconductor. This transceiver IC operates in the 2.4GHz band and has many new features! Take all the coolness of the nRF2401A and add some extra pipelines, buffers, and an auto-retransmit feature. Designers can use '''[[Microduino-nRF24]]''' in project without any wireless design , and just need to stack it with '''[[Microduino-Core]]''' or '''[[Microduino-Core+]]''' through UPin-27, the standard Microduino interface will attach nRF24 and MCU with SPI bus, on transferring data. '''[[Microduino-nRF24]]''' works in the 1.9 to 3.6v voltage, the on-chip DC-DC regulator will automatically step down supply voltage to proper level. Note: We now populate these boards with the nRF24L01+. The '+' version of the IC has improved range, sensitivity, and data rates. The command set is backward compatible with the original nRF24L01. |- | ==Features== *Low apply cost, the link layer is fully integrated in the module, very easy to develop; *Automatic retransmission function, automatic detection and resend the lost packets. Retransmission time and retransmission times can be controled by software; *Automatic store the packets that didn't received response signal; *Automatic reply function, after receipt of a valid data, module will send response signal automatically, no need programming again; *Set six receiving channel address at the same time and selectively open the receiver channel; *Standard pin 2.54 MM spacing interface, convenient for embedded application; *Small, cheap, stackable, opened platfrom; *Open source hardware circuit design, compatible with the Arduino IDE development environment for programming; *Defines unified interface Microduino specification and contain rich peripheral modules. Set up the quick connection with other Microduino modules and sensors easily and flexibly. *2.54 pitch row female connector for easy integration into breadboard. ==Specification== *Global opened 2.4 GHz ISM band, the maximum 0 DBM transmission power, free license to use; *Low working voltage: 1.9 ~ 3.6V low voltage; *SMA antenna, easy to replace; *Support six channels data reception; *High rate: 2 MBPS, due to the air transport time is very short, greatly reduce the collision phenomenon in the wireless transmission (software set 2 MBPS or 256 KBPS, 1 MBPS air transmission rate); *Multi-frequency points: 125 frequency points, support the requirements of multipoint communication and frequency hopping communication; *Low power consumption: when work in answer mode communication, fast air transport and the startup time, greatly reduce the current consumption. ===Pin Description=== :[[file:Micrduino-nRF24-1.jpg|800px|thumb|center|Microduino-nRF24 Spec]] <br style="clear: left"/> {|class="wikitable" ! rowspan="1" | NRF24L01 Pin || Microduino Pin || Function |- | SCK|| D13 || SPI bus clock |- | SI || D12 || Data input pin |- | SO || D11 || Data output pin |- | CSN || D10 || SPI Chip-select signal (Defined in program) |- | CE || D9 || RX or TX Mode selection (Defined in program) |} ==Document== Eagle PCB '''[[File:Microduino-nRF24.zip]]''' ===Main Components=== * Chip:'''[[File:NRF24L01 datasheet.pdf]]''' * crystal:'''[[File:HCX-3SB-16M.pdf]]''' ==Development== ===Arduino library and support package=== *Use RF24 library, refer to RF24 library file and RF24Network library file: **【RF24 library'''[https://github.com/maniacbug/RF24/ github ]''' 】 **【 RF24Network library '''[https://github.com/maniacbug/RF24Network/ github ]'''】 ==Application== ===Download Program=== Test Program:'''[[File:Program_Test_NRF.zip]]''' ===Two Microduino core communicate via Nrf24=== *Prepared hardware:Microduino FT232R, Microduino Core*2, Microduino Nrf24*2; *Prepared software:Microduino example program (Arduino part), Arduino IDE(1.0 release and upper), RF24 library, RF24Network library; *Copy the downlaoded library to libraries folod of Arduino IDE; *Start Arduino IED, open Microduino example program, select board "Microduino Core (Atmega328P@16M,5V)", download directly; *The sending and receiving wiring picture: [[File:Send.png|thumb|600px|center|Sending wiring picture]] [[File:Rec.png|thumb|600px|center|Receiving wiring picture]] *Observation **Sending end can control receiving end's LED by button. **Sending end potentiometer can control the lightness of LED for receiving end. ==Bug== ==History== ==Picture== [[file:Microduino-nRF24-t.jpg|thumb|600px|center|Microduino nRF24 Front]] [[file:Microduino-nRF24-b.jpg|thumb|600px|center|Microduino nRF24 Back]] ==Video== |}
该页面使用的模板:
模板:Language
(
查看源代码
)
模板:Nmbox
(
查看源代码
)
返回至
Microduino-nRF24
。
导航菜单
个人工具
创建账户
登录
名字空间
页面
讨论
变种
视图
阅读
查看源代码
查看历史
更多
搜索
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
帮助
常见问题
帮助
工具
链入页面
相关更改
特殊页面
页面信息