
基于江科大教程的STM32F103C8T6麦克纳姆轮遥控车及0.96寸OLED调试屏.zip
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
本项目包含一份详细教程,指导使用STM32F103C8T6微控制器构建配备麦克纳姆轮的遥控小车,并通过0.96寸OLED屏幕进行调试和显示。
1. 通信部分
1.1 硬件
为了实现遥控端与受控端的通信,我选择了普通nrf24l01作为接收模块,并使用了nrf24l01加功放作为发射模块。在接线后未能正常通信的问题尚未解决,但当两端都采用普通nrf24l01时问题得以解决。
选用PS2JoyStick摇杆来获取X轴值、Y轴值和是否按压的信息。
1.2 软件
遥控端使用DMA+AD多通道持续读取PS2JoyStick的3个模拟信号,并将其转换为nrf24l01模块可以发送的数据。
受控端通过其nrf24l01接收来自遥控端的数据,然后将数据暂存于数组中等待后续覆盖。
2. 算法部分
2.1 遥控端
首先使用DMA技术对PS2JoyStick摇杆的X轴和Y轴模拟信号(范围为0~3.3V)进行转换得到等分值(0~4095),然后将这些数值进一步划分为-10到+10之间的共21个档位。如果需要更精确控制,可以对这21个档位做进一步细分。这样PS2JoyStick摇杆的X轴和Y轴数据就被转换成了介于-10至+10之间的一个值。
全部评论 (0)
还没有任何评论哟~


