This website requires JavaScript.
入驻
发布

基于STM32的多功能遥控器

Andrew_Wnh
发布于2024-06-04 17:48:29
CC BY 分类:嵌入式 侵权投诉
销量: 1
1
3
0
简介:

基于STM32和NRF2401的多功能遥控器,包含摇杆、编码器、按键、IIC OLED、SPI接口和串口,外接SWD接口可二次开发调试。可以用来遥控机械臂、无人机、小车等

应用场景:

设计之初是用来遥控机械臂的,所以有四个摇杆,更改相应的程序后还可以用来控制无人机或者小车等

1.产品简介:

基于STM32和NRF2401的多功能遥控器,包含摇杆、编码器、按键、IIC OLED、SPI接口和串口,外接SWD接口可二次开发调试。可以用来遥控机械臂、无人机、小车等

 

2.应用场景:

设计之初是用来遥控机械臂的,所以有四个摇杆,更改相应的程序后还可以用来控制无人机或者小车等

 

3.产品概述:

面向DIY爱好者的一款多功能遥控器,需要根据自己的需求进行二次编程后控制自己对应的从机设备。

1.用STM32F103VET6做主控芯片,NRF2401(模块)2.4G模块作为通讯模块

2.包含四个摇杆,三个旋转编码器,六个按键作为遥控器控件

3.通讯模块可以用SPI接口的2.4G模块,也可以使用串口2.4G模块

4.用IIC接口的OLED(0.96寸)显示屏显示运行参数,无源蜂鸣器作为报警提示

5.用两节3.7V的18650电池串联供电,电源开关后方设有MOS防反接电路(防止电源接口放反),并有IP2325电池充电电路。

 

4.产品参数: 

1.供电:12V>供电电压>5V(建议用两节串联18650锂电池(7.4V)如果太大了7805发热严重)采用XH2.54_2P接口,充电电压5V,采用TYPE-C接口(充电指示灯闪烁停止表示充满)

2.MCU:STM32F103VET6(LQFP100)主频72M

3.烧录接口:SWD (接口连接与野火DAP相对应,直接用野火DAP会方便一点)连接接口用的是XH2.54_5P(弯针)

4.通讯接口:一组SPI接口用于连接2.4G模块,一组USART串口模块用于调试或串口版的2.4G模块,用跳线帽选择RX和TX。

5. PCB参数:100mm*100mm四层板

6.遥控距离:30m左右(测试时使用的2.4G模块比较便宜,二十多块的那种带增益天线的距离会远些)

基于STM32的多功能遥控器硬件项目图1

 


 

5.使用说明:

焊接完成后用DAP或STLink烧入相应的demo程序可以进行测试,可以通过连接2.4G模块的上位机进行测试(测试方法可见测试视频),测试完毕后再根据自己的需求来进行二次开发。

6.备注:

1.本项目仅包含遥控器相关的资料以及从机的demo程序

2.购买摇杆时,要么买好点的摇杆,要么买普通的摇杆(死区较大),再买8片好点的电位器片重新装一下,选小号的13*13的

基于STM32的多功能遥控器硬件项目图2

3.成本:PCB 0元,元器件:100左右

7.测试视频:

视频展示以下内容:

1.与从设备通讯连接

2.电池电压显示

3.摇杆AD值显示

4.接收从机反馈数据

5.超限报警提示

6.与串口通讯助手上位机通讯调试


遥控器 STM32 2.4G模块
最近更新时间 2024-06-04 17:48:29
描述
PCB
元件清单
原理图
附件
讨论