这里分享一个自制的5通道 2.4G无线遥控器的方法。因为用的是不带外接天线的无线发射模块,遥控距离较近,如果使用带外接天线的发射模块,可以将遥控距离大大增加。

需要准备的材料:
1、一块arduino nano开发板(做发射机)、一块arduino pro mini 开发板。(做接收机)
2、nRF2401 2.4g收发模块2个,如果想提升发射距离建议更换成带天线的那款。
3、回中摇杆1个,油门不回中摇杆1个,另加两个扭子开关或者按钮开关。
4、100uf 电容3个104电容一个,1117降压模块 5v 和3.3v各一个、续流2极管1个。
材料大概就是这些了,下面介绍一下发射机的制作及程序。
先组装发射机
分四块:
一、把nRF24L01、nano板、摇杆、按钮组合起来。例如:

我组装的比较难看。
二、nRF24L01无线发射模块与nano板连接(建议使用有外接天线的,如果是板载天线的模块,实测发射距离20m左右,不太理想)。nRF24L01有8个引脚,我们用其中的7个引脚,分别是VCC、GND、CSN、CE、SOCK、MOSI、MISO。如图:

整体图:

VCC和GND并联了电容,以稳定供电。
把nRF24L01的引脚按以下方式与nano板连接。
VCC接 3.3V、 GND接GND
SOCK接D13 、 MOSI接D11
MISO接D12。

我是用废电机线焊的。比较丑哈哈,以后有时间会自己设计一块pcb,再做一个精致的。
这5个是固定接法。CSN和CE我分别接的是D7脚和D8脚,这是在程序中自定义的,只要不与其他冲突,D3到D10应该都可以。为了保证供电稳定,我在nRF24L01的VCC和GND引脚并联了一个100uF的电解电容。这里需要注意的是,NRF24L01模块严格需要3.3V电压,所以没有3.3V电源引脚的mini板需要独立一个供电电路。可以用1117s 3.3V芯片提供电源。这里就不做过多介绍了。
三、摇杆、按钮引脚与nano板的连接。摇杆其实就是x轴和Y轴的两个可变电位器,x轴y轴都有三个接头:正极、负极、输出信号。两个摇杆就是4个输出信号。可以定义为X0、Y0、X1、Y1。正负极分别接nano板的5V和GND。输出信号接nano板的模拟量输入点,我分别接的是A0、 A1、A2、A3。分别对应3个舵机和一个油门信号。按钮分别接5V和剩余的D引脚,我接的是D4。因为我没有那么多通道的需求,所以就只接了D4一个。
四、接电。VIN和GND接电源。这里我用的是7.4V(2节3.7V的锂电池)。

最后*载下**相应的程序。这样我们就制作完成了一个带有5到6个通道的,舵机和油门有比例控制的遥控发射机。下面是程序截图:


喜欢的小伙伴可以转发评论加关注!
后面会有接收机的制作分享。