适用于Arduino的RF操纵杆的制作

要完成此示例,您需要:
2 x arduino unos
用于arduinos的2根x usb电缆
1 x双轴模拟操纵杆
各种男性对男性,男性对女性和女性女性跳线引线。
4 x led
4x200ω电阻器
1 x 433mhz发射器
1 x 433mhz接收器
arduino软件
rcswitch arduino库
设置
首先按照开发人员下载并安装arduino软件操作系统说明,其次下载并解压缩rcswitch arduino库。将文件夹放在documents文件夹中的arduino/libraries文件夹中。这将允许arduino访问它。
第1步:发送器
这个草图将发送数字1,2,3,4或5,具体取决于操纵杆的位置,如果它与之前读取的数字不同,它将仅发送
一个数字操纵杆。它将使用“digital pin 10”并使用命令“myswitch.send(pos,23);”进行传输。在这些示例中,“23”是一个不重要的数字,但如果有多个接收器,它们可用于确定哪个信号到哪个接收器。
rf控制操纵杆
在此示例工作之前,您将需要计算出操纵杆“死区”,这些是操纵杆在不使用时的水平和垂直值。在代码中将“value”替换为0,运行代码然后从arduino软件菜单中选择工具并选择serial monitor,这将为您提供两个值。停止程序并用这些值替换两个0。
硬件设置变送器
在这个例子中我们需要四个“母对公”跳线引线,第一个从“gnd”到“gnd”,第二个从“vcc”到“ 5v”。第三个“hoz”到“ao”,最后“ver”到“a1”。现在连接发射器。首先使用“母对公”跳线将“gnd”连接到“数字引脚13”旁边的电路板左侧的“gnd”。其次使用“母对母”跳线将“vcc”连接到左上方的“5v”插头引脚。最后使用“母对公”跳线将“atad/data”引脚连接到“数字引脚10”。您现在已设置为以无线方式发送一些数据。
arduino代码发送器代码
#include
rcswitch myswitch = rcswitch(); int hozdead= value ; int verdead= value ; int pos = 0; int oldpos=100; int val = 0; int val2 = 0; void setup() { serial.begin(9600); myswitch.enabletransmit(10); } void loop() {
现在让我们制作一个接收器!
第2步:接收器
现在我们应该根据
的位置设置发送器并发送1,2,3,4和5 p》操纵杆。现在在接收器arduino上,我们将等待信号,读取它并决定打开或关闭哪个灯。
硬件设置接收器
现在连接收件人。首先使用“母对公”跳线引线将“gnd”连接到电路板右侧的“gnd”。其次使用“母对公”跳线将“dout”引脚连接到“数字引脚2”。最后使用“母对母”跳线将“vcc”连接到左上方的“5v”插头引脚。
使用“公对公”跳线引线数字引脚4“进入”220ω“然后进入”led“。使用”公对公“跳线引线”数字引脚5“进入用“220ω”然后再用“led”。使用“公对公”跳线“数字引脚7”变为“220ω”然后变为“led”。使用“公对公”跳线引线“数字引脚9”变为“220ω”,然后变为“led”。然后使用“公对公”跳线将这四个“led”返回到“gnd”。
您现在已设置为无线接收一些数据。
arduino代码接收器
//read joystick val = analogread(0); val2 = analogread(1); serial.println(val); serial.println(val2); //up 1 if (val》 verdead+30){pos=1; serial.println(pos);} //down 2 if (val《 verdead-30){pos=2; serial.println(pos);}
你现在应该能够控制led通过第一个arduino上的操纵杆。

EMC测试与整改实践
TASMO-自动测试建模好帮手
科创板澜起科技董事李亚军介绍、履历信息
RT-Thread开发GD32F450添加adc外设
不将就:一加5搭载骁龙835,今夏不见不散!
适用于Arduino的RF操纵杆的制作
Redis数据类型介绍
安科瑞智能化分布式光伏运维监控系统的作用
格芯宣布与安森美半导体达成最终协议
什么是电平
KUKA机器人ASCII码的运用
Nokia 2720翻盖手机宣布于12月24日发布
NP2302FVR-J(20 v n沟道增强型MOSFET)
土壤墒情监测站的应用为农业生产提供科学数据支撑
酸蓄电池是怎样生产出来的?
路灯光控开关GUK-81/2/3/4/电路原理图
51单片机指令集详解 51单片机布尔操作指令集详解
TIMC案触礁,施颜祥提出3大处理原则
Glue Collaboration致力于发展商业VR社交平台 加快商业化进程
国产分布式IO模块-对标西门子