两个摇杆传感器
一个SI24R1模块
一个STM32最小系统板
一个空板
刚开始计划用纸板做,后来看到同事以前做的一个遥控器烂尾项目。那里有画下的PCB板子,他画的很复杂,我这个是简易版的,只是用的摇杆传感器的位置和SI24R1的位置。
有了PCB就方便了很多,直接焊接,图上是刚开始准备用51系统板做,后来考虑的体积和速度,换成32了。连接图:
Lx ---- A0
Ly ---- A1
Rx --- A2
Ry --- A3
硬件连接图:
CSN ----- A4
SCK ----- A5
MISO ----- A6
MOSI ----- A7
CE ----- B12
我用的是标准库版的程序,主要就是ADC来检测摇杆的模拟输出值,一个轴对应一个模拟输出,两个摇杆4根线,对应单片机的ADC引脚,SI24R1直接用spi1驱动。附件是源码。
这是最基础的版本,如果你有兴趣可以自己扩展别的功能,我的就加了一个物理按键。