基于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模块比较便宜,二十多块的那种带增益天线的距离会远些)
5.使用说明:
焊接完成后用DAP或STLink烧入相应的demo程序可以进行测试,可以通过连接2.4G模块的上位机进行测试(测试方法可见测试视频),测试完毕后再根据自己的需求来进行二次开发。
6.备注:
1.本项目仅包含遥控器相关的资料以及从机的demo程序
2.购买摇杆时,要么买好点的摇杆,要么买普通的摇杆(死区较大),再买8片好点的电位器片重新装一下,选小号的13*13的
3.成本:PCB 0元,元器件:100左右
7.测试视频:
视频展示以下内容:
1.与从设备通讯连接
2.电池电压显示
3.摇杆AD值显示
4.接收从机反馈数据
5.超限报警提示
6.与串口通讯助手上位机通讯调试
点赞