
根据商家的说法2.4g无线模块工作原理,它与NRF24L01 +完全兼容.
我在Internet上使用Mirf库找到了一些例程,发现Nano传输信号是正常的2.4g无线模块工作原理,但是使用Mega 2560接收信号时却不正常,并且一开始我没有接收数据.
Mega 2560 MISO是50引脚,MOSI是51,SCK是52,这三个引脚是SPI通信所必需的. 通用例程以UNO或兼容板为例,因此连接的SPI引脚不同.
可以定制CSN和CE. 我只是以为Mega2560有自己的定义,但后来我发现它可以自定义.

推荐为3V,最高为3.6V.
3. 连接电源电容器
以上两个步骤仍然无法让Mega2560正常接收数据,那是什么问题呢?我在互联网上找到它,发现有人说他们想在GND和VCC之间连接电容器.
所以我不得不尝试一下. 发现以下有趣现象:

A. 我最终使用100uF电容器在模块电路板上的GND和VCC之间进行焊接. 测试发现它正常运行并成功;我估计10uF电容器也应该工作.
B. 我用一块面包板并联电容器,但发现这是不正常的,但有时我会收到信号,表明至少偶尔有反应;
C. 我不需要背面的面包板,但是我使用了4条线来连接Mega 2560和无线模块的电源接口,以便中间可以用手临时并联电容器,所以我发现正常工作的可能性非常高. 已经;
D. 在C的情况下,连接大容量电容器似乎比使用小电容器更好. 例如,4700uF感觉好于100uF;

E. 因为用手握住电容器来连接电线非常不方便,所以我使用了带引线的夹子,但可悲的是发现模块无法正常工作;
根据上述做法,电容器的连接位置很重要.
F. 当连接的电容器可以正常工作时,我测量了VCC,发现未连接时为3.26V,连接电容器后约为3.05V.
G. 在正常操作期间,用万用表测量电压会影响工作(例如,数据接收速度较慢),并且对电路的影响似乎始终存在,并且只有在重启后才能恢复. 这也意味着,如果Arduino3.3V电源与其他设备共享,则可能会影响无线模块的正常运行.

H. 由于电容器的连接会将Arduino的3.3V电源拉低至约3.05V,因此我考虑了无线模块是否由于原始3.3V电源过高而无法正常工作,因此连接了可变电阻器.
在关闭状态下测量无线模块的电阻,发现大约有2M欧姆,因此计算出将电压除以0.26V所需的电阻为182K. 但是,在连接该值的电阻器后,发现无线模块两端的电压均小于1V,这相当于不工作状态. 因此电阻被调低了,但是无线模块的电阻没有固定. 突变为3.26V,然后将电位计调整为3V,但无线模块无法正常工作.
因此,由于无线模块的电阻不固定,因此我放弃了此方法.
在Mega2560访问无线模块中,不清楚使用电容器的原理是什么.
Nano连接到无线模块
我使用Nano连接到无线模块以发送数据. 我发现不需要连接电容器来发送数据.
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-212179-1.html
卖的太贵了
面
沃尔玛呢