K_A08_005 基于 STM32等单片机驱动XY-160D模块按键控制直流电机正反转加减速启停
创始人
2024-03-22 11:51:13

目录

一、资源说明

二、基本参数

四、部分代码说明

        接线说明

                1、STC89C52RC+XY-160D模块

                 2、STM32F103C8T6+XY-160D模块

五、基础知识学习与相关资料下载

六、视频效果展示与程序资料获取

七、项目所有材料清单

八、注意事项

九、接线表格


一、资源说明

单片机型号

测试条件

模块名称

代码功能

STC89C52RC

1.晶振11.0592M

模块

单片机驱动XY-160D模块按键控制步直流机正反转加减速启停

STM32F103C8T6

  1. 晶振8M
  2. 系统时钟72M

XY-160D模块

二、基本参数

        1、参数

        2、引脚说明

XY-160D模块

引脚说明

VCC

XY-160D供电(此处8V供电 根据实际来)

PGND

电源地

5V

5V/3.3V(根据信号电平电压来 3.3V的话此处要接3.3V供电)

GND

单片机电源GND

ENA

OUT1,OUT2输出端使能控制(默认短接 全速输出)也可接PWM信号调速

IN1

对应OUT1 IN1输入高则OUT1输出高

IN2

对应OUT2 IN2输入高则OUT2输出高

IN3

对应OUT3 IN3输入高则OUT3输出高

IN4

对应OUT4 IN4输入高则OUT4输出高

ENB

OUT3,OUT4输出端使能控制(默认短接 全速输出)也可接PWM信号调速

OUT1

接电机和OUT2为一组 输出高低由IN1控制

OUT2

接电机和OUT1为一组 输出高低由IN2控制

OUT3

接电机和OUT4为一组 输出高低由IN3控制

OUT4

接电机和OUT3为一组 输出高低由IN4控制

三、驱动说明

        驱动与L298N很类似 此处直接用L298N程序

        XY-160D模块驱动说明

        

对应程序:

以下以STC89C52RC程序为例

//正转
void turn_Syntropy(void)
{IN1_R=1;IN2_R=0;IN3_L=1;IN4_L=0;}
//反转void turn_Reverse(void)
{IN1_R=0;IN2_R=1;IN3_L=0;IN4_L=1;}
//停止void turn_Stop(void)
{IN1_R=1;IN2_R=1;IN3_L=1;IN4_L=1;Pwm_L=0;Pwm_R=0;TR0=0;
}

        ENA ENB输出PWM

        ENA ENB输出PWM由定时器实现,PWM_L PWM_R分别对应ENA ENB

//定时器0中断服务函数
void tim0() interrupt 1
{TL0 = 0xA4;		//设置定时初值TH0 = 0xFF;		//设置定时初值  0.1mstimes++;if(times<=Speed){Pwm_L=1;Pwm_R=1;}else{Pwm_L=0;Pwm_R=0;} if(times>=Period){times=0;}
}

四、部分代码说明

        接线说明

        需要自定义引脚可在此处更改,STM32要自定义引脚的话也要注意引脚时钟使能的更改

                1、STC89C52RC+XY-160D模块

//XY-160D引脚
sbit Pwm_L=P1^5;
sbit IN1_R=P1^4;
sbit IN2_R=P1^3;
sbit IN3_L=P1^2;
sbit IN4_L=P1^1;
sbit Pwm_R=P1^0;
//按键引脚
sbit K_Start_Stop=P2^0;   //启停按键
sbit K_Syntropy_Reverse=P2^1;			//两电机同向反向按键
sbit K_UP_Speed=P2^2;			//两电机同时加速按键
sbit K_Down_Speed=P2^3;			//两电机同时减速按键

                 2、STM32F103C8T6+XY-160D模块

//XY-160D引脚 GPIOB#define IN1_L    GPIO_Pin_12  //#define IN2_L     GPIO_Pin_13 //#define IN3_R      GPIO_Pin_14 //  #define IN4_R      GPIO_Pin_15 //  //XY-160D ENA  ENB#define            GENERAL_TIM_CH1_GPIO_CLK      RCC_APB2Periph_GPIOA#define            GENERAL_TIM_CH1_PORT          GPIOA#define            GENERAL_TIM_CH1_PIN           GPIO_Pin_6// TIM3 输出比较通道2#define            GENERAL_TIM_CH2_GPIO_CLK      RCC_APB2Periph_GPIOA#define            GENERAL_TIM_CH2_PORT          GPIOA#define            GENERAL_TIM_CH2_PIN           GPIO_Pin_7//按键引脚GPIOB#define K_Start_Stop    GPIO_Pin_4  //启停按键 GPIOB_Pin_4 0x0010   //?GPIOB_Pin_3#define K_Syntropy_Reverse    GPIO_Pin_5 //两电机同向反向按键 GPIOB_Pin_5 0x0020#define K_UP_Speed      GPIO_Pin_6 //两电机同时加速按键 GPIOB_Pin_6 0x0040#define K_Down_Speed      GPIO_Pin_7 //两电机同时减速按键   GPIOB_Pin_7 0x0080

五、基础知识学习与相关资料下载

  1. STC89C52RC程序下载 直戳跳转
  2. STM32F103C8T6程序下载
    1. 串口下载                直戳跳转 
    2. ST-LINK下载             直戳跳转
    3. J-LINK下载              直戳跳转
    4. DAP-LINK下载            直戳跳转

六、视频效果展示与程序资料获取

        视频连接    直戳跳转

        资料获取   直戳跳转

七、项目主要材料清单

STC89C52RC驱动方案

图片

STM32F103C8T6驱动方案

图片

备注

K_A08_005

STC89C52RC系统板X1

STM32F103C8T6系统板X1

  1. STM32系统板两根Micro USB线一根用于J-LINK下载器,另一根用于给系统板供电
  2. 杜邦线建议不用太长的

XY-160D模块x1

XY-160D模块x1

直流电机x2

直流电机x2

Micro USB线X1

Micro USB线X2

杜邦线若干

杜邦线若干

J-LINK下载器

八、注意事项

  1. VCC GND请勿接反,接反易烧
  2. 现象异常时,排除接线接触不良
  3. 5V供电口看信号电平电压 电平是3.3V的话需用3.3V供电

九、接线表格

单片机型号

模块

对应引脚(上:模块引脚 下:单片机引脚)

STC89C52RC

XY-160D模块

ENA

IN1

IN2

IN3

IN4

ENB

GND

+5V

P1.5

P1.4

P1.3

P1.2

P1.1

P1.0

GND

5V

按键模块

KEY1

KEY2

KEY3

KEY4

GND

P2.0

P2.1

P2.2

P2.3

GND

STM32F103C8T6

XY-160D模块

ENA

IN1

IN2

IN3

IN4

ENB

GND

+5V

PA6

PB12

PB13

PB14

PB15

PA7

GND

3.3V

按键模块

KEY1

KEY2

KEY3

KEY4

GND

PB4

PB5

PB6

PB7

GND

相关内容

热门资讯

埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...
世界上最漂亮的人 世界上最漂亮... 此前在某网上,选出了全球265万颜值姣好的女性。从这些数量庞大的女性群体中,人们投票选出了心目中最美...
猫咪吃了塑料袋怎么办 猫咪误食... 你知道吗?塑料袋放久了会长猫哦!要说猫咪对塑料袋的喜爱程度完完全全可以媲美纸箱家里只要一有塑料袋的响...
应用未安装解决办法 平板应用未... ---IT小技术,每天Get一个小技能!一、前言描述苹果IPad2居然不能安装怎么办?与此IPad不...
脚上的穴位图 脚面经络图对应的... 人体穴位作用图解大全更清晰直观的标注了各个人体穴位的作用,包括头部穴位图、胸部穴位图、背部穴位图、胳...
demo什么意思 demo版本... 618快到了,各位的小金库大概也在准备开闸放水了吧。没有小金库的,也该向老婆撒娇卖萌服个软了,一切只...
埃菲尔铁塔在哪 中国仿建埃菲尔... 2019年4月26日,广西南宁市,街头惊现一座巨型山寨版埃菲尔铁塔,高约20米,白色塔身,造型逼真,...
北京的名胜古迹 北京最著名的景... 北京从元代开始,逐渐走上帝国首都的道路,先是成为大辽朝五大首都之一的南京城,随着金灭辽,金代从海陵王...
苗族的传统节日 贵州苗族节日有... 【岜沙苗族芦笙节】岜沙,苗语叫“分送”,距从江县城7.5公里,是世界上最崇拜树木并以树为神的枪手部落...
长白山自助游攻略 吉林长白山游... 昨天介绍了西坡的景点详细请看链接:一个人的旅行,据说能看到长白山天池全凭运气,您的运气如何?今日介绍...