PS2_control

项目内容

基于51单片机,利用PS2手柄实现遥控小车。

利用全向轮轮,通过速度的分解与合成,实现小车的前进、后退、左平移、右平移、左前方移动、右前方移动、左后方移动、右后方移动、顺时针旋转、逆时针旋转、改变速度。

采用lcd1602液晶显示屏,显示轮子的转速,用于调试小车。

硬件

车底盘ⅹ1,89C51单片机ⅹ1,L298N驱动ⅹ2,带霍尔传感器的直流电机ⅹ4,全向轮轮ⅹ4, 18650锂电池ⅹ3,PS2手柄及其接收器ⅹ1,lcd1602液晶显示屏ⅹ1,导线若干。

软件

本代码在Keil uVision4上编写,见PS2_control.c文件

PS2手柄遥控小车

ps2手柄兼容索尼的PlayStation2游戏机的遥控手柄。索尼的psx系列游戏主机在全球很是畅销。后来有人破解了通讯协议,使得手柄可以接在其他器件上遥控使用,比如遥控我们熟悉的机器人。突出的特点是这款手柄性价比极高,按键丰富,方便扩展到其它应用中。

PS2手柄采用2.4G无线技术,有两种控制模式,本项目只使用绿灯模式。(绿灯模式时左右摇杆模拟值为无效,且摇杆按下的键值L3、R3无效;红灯模式时左右摇杆发送模拟值,0x00〜OxFF之间,且摇杆按下的键值L3、R3有效)

详细设计参加ReadMe.pdf文件