外购坦克底盘。
外购坦克底盘。
使用51单片机(STC89C52RC)作为控制中心,其中P0口系列自带LED灯,为指令监控显示灯; P2.0-P2.5 为电机控制口,P2.6 为音乐开关。P2.7为灯组开关,P1.4-P1.7为PS2通信口。 晶振频率:11.0592
GPIO | 连接口 | 初始值 | 说明 |
---|---|---|---|
P2_0 | L298N_EnB 右轮使能 | 0 | |
P2_1 | L298N_IN4 右轮前进高电平 | 0 | |
P2_2 | L298N_IN3 右轮后退高电平 | 0 | |
P2_3 | L298N_IN2 左轮前进高电平 | 0 | |
P2_4 | L298N_IN1 左轮后退高电平 | 0 | |
P2_5 | L298N_EnA 左轮使能 | 0 | |
P1_0 | 左电机B信号 | 0 | |
P1_1 | 左电机A信号 | 0 | |
P1_2 | 左电机B信号 | 0 | |
P1_3 | 左电机A信号 | 0 | |
P1_4 | PS2_D1/DATA | default | |
P1_5 | PS2_D0/CMD | default | |
P1_6 | PS2_CS | default | |
P1_7 | PS2_CLK | default | |
P0_0 | 自带LED1 | 1 | 1命令时点亮 |
P0_1 | 自带LED2 | 1 | 2命令时点亮 |
P0_2 | 自带LED3 | 1 | 3命令时点亮 |
P0_3 | 自带LED4 | 1 | 4命令时点亮 |
P0_4 | 自带LED5 | 1 | 5命令时点亮 |
P0_5 | 自带LED6 | 1 | 6命令时点亮 |
P0_6 | 自带LED7 | 1 | 7命令时点亮 |
P0_7 | 自带LED8 | 1 | 8命令时点亮 |
使用L298N电机驱动,左右轮分两组控制。
12V输入电压,5V输出电压为控制单板、音乐板、LED灯、PS2通信模块供电。
使用PS2通信模块进行遥控。控制键说明:
按键 | 功能 | 监控指示灯 |
---|---|---|
左侧上键 | 坦克前进,长按有效,放开停止 | P0_0 |
左侧下键 | 坦克后退,长按有效,放开停止 | P0_1 |
左侧左键 | 坦克左转,长按有效,放开停止 | P0_2 |
左侧右键 | 坦克右转,长按有效,放开停止 | P0_3 |
左侧1键 | 顺时针快速调头 | P0_4 |
左侧2键 | 逆时针快速调头 | P0_5 |
右侧上健 | 加速行驶 | P0_0 |
右侧下键 | 减速行驶 | P0_1 |
右侧左键 | 坦克向左微调80%PWM,长按有效,放开恢复正常行驶 | P0_2 |
右侧右键 | 坦克向右微调80%PWM,长按有效,放开恢复正常行驶 | P0_3 |
右侧1键 | 同时按住左侧健时,直接最大速度行驶。 不按左侧健时,微调行驶角度,PWN加20% | P0_4 |
右侧2键 | 同时按住左侧健时,直接最小速度行驶。 不按左侧健时,微调行驶角度,PWN减20% | P0_5 |