【玩具】迷你无线遥控手柄 ( Arduino NANO + nRF24L01)

该博客介绍了如何使用Arduino NANO和nRF24L01制作一款迷你无线遥控手柄。内容包括所需材料清单、演示视频、接线图以及Arduino IDE的控制程序。手柄组件包括9V电池、摇杆模块和射频通讯模块,而底盘部分则使用Arduino UNO、马达和驱动。此外,还展示了如何添加LED照明模块。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Bill of Material

遥控器:9V 电池 x1,9V电池扣 x1,Arduino NANO x1, 摇杆模块 x2,nRF24L01 射频通讯模块 x1,电位器x1, 洞洞板?x2。

底盘(可以自行选择):Arduino UNO x1, nRF24L01 射频通讯模块 x1,马达 x2, 马达驱动 x1, 电池。
*我选用的底盘: Pololu 的 Zumo + 配套马达驱动(Zumo Shield V1.3)。

照明模块:电阻,LED(若干个)。

演示视频

【玩具】无线迷你手柄(Nano+nRF24L01)

接线图

在这里插入图片描述
在这里插入图片描述

Arduino IDE 控制程式

在这里插入图片描述

/*
  nRF24L01 Transmitter:Joystick  发射端:迷你遥控器
  Last Edited: Jan.30th.2021 by Mun Kim 神勇老金
  contact: robotix.kim@gmail.com
*/

#include <SPI.h>
#include <nRF24L01.h>
#include <RF24.h>

RF24 radio(9, 10); // CE, CSN         
const byte address[6] = "00001";  //通讯地址,单向。 
int joystick[5];

void setup() {
   
  Serial.begin(9600);
  radio.begin();                  
  radio.openWritingPipe(address); //写入地址。
  radio.setPALevel(RF24_PA_MAX);  //功放功率,可设为MAX
  radio.stopListening();          //遥控器不接收,只负责发射信号
}

void loop(){
   

  int Lx = analogRead(A0);  // Left X-axis,左侧摇杆的x轴
  joystick[0]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值