基于Arduino和NRF24L01模块制作发射器和接收器,实现使用操纵杆控制伺服电机!
在本篇文章中,我们主要介绍如何使用NRF24L01和Arduino控制伺服电机。我们在发送端移动操纵杆,使用NRF24L01,将操纵杆移动的值发送到接收侧,然后在接收侧接收该值,使用此值移动伺服电机。
必需的组件
● Arduino开发板
● NRF24L01模块
● 操纵杆模块
● 伺服电机
● 连接导线
伺服电机控制如何工作
在发送侧,我们有一个操纵杆模块、Arduino和NRF24L01,而在接收侧,我们有一个NRF24L01、Arduino和一个伺服电机。
当我们在水平方向上移动操纵杆时,操纵杆模块将向Arduino发送模拟值。我们已将NRF24L01模块设置为发送模式,并将操纵杆移动值发送到特定地址。
在接收侧,将NRF24L01模块设置为接收模式。我们在接收端给出了相同的地址,其他NRF24L01模块正在传输数据。因此,只要模块接收到数据,Arduino就会读取数据并根据它移动伺服电机。
NRF24L01引脚说明
该模块的功耗非常低。它在传输过程中消耗大约12mA的功率,甚至低于LED。
该模块工作在3.3V,因此不要将其直接连接到5V的Arduino,因为它可能会损坏。 NRF24L01模块的其他引脚具有5V容限,因此您可以将它们直接连接到Arduino。
SCK、MOSI和MISO引脚用于SPI通信,CSN和CE引脚用于设置待机或活动模式以及设置发送或命令模式。
更多内容请参考以下链接:https://www.yiboard.com/thread-1095-1-1.html