手机网站规格,巴南网站制作,高端网站策划公司,什么是新零售本文使用的是 HAL 库。 文章目录 前言一、直流电机介绍二、直流电机原理图三、直流电机控制方法四、STM32CubeMX 配置直流电机五、代码编写总结 前言
实验开发板#xff1a;STM32F051K8。所需软件#xff1a;keil5 #xff0c; cubeMX 。实验目的#xff1a;了解 直流电机… 本文使用的是 HAL 库。 文章目录 前言一、直流电机介绍二、直流电机原理图三、直流电机控制方法四、STM32CubeMX 配置直流电机五、代码编写总结 前言
实验开发板STM32F051K8。所需软件keil5 cubeMX 。实验目的了解 直流电机风扇 的配置和使用。 一、直流电机介绍
直流电机是一种电动机类型它通过直流电源供电将电能转化为机械能。这类电机在各种应用中都得到广泛使用包括工业、汽车、家用电器等领域
主要特点 可控性通过控制电流或者电压可以调节直流电机的转速和扭矩。 高启动转矩直流电机通常具有较高的启动转矩适合需要大扭矩启动的应用。 易于控制直流电机的速度和转向可以通过简单的电路控制来实现。 应用广泛由于其特性和控制便利性直流电机在许多应用领域都有广泛的应用包括电动车辆、机械传动、风扇、泵等。
直流电机因其简单的控制方式、高效率和广泛的应用范围而备受青睐但也有一些局限性比如需要维护电刷对于有刷电机、电刷磨损等问题。
二、直流电机原理图
直流电机由两根线控制 一根线连接到了5V电源端口一根线连接到了D1端口。 D1连接到开发板的PB7端口 三、直流电机控制方法
因为一个端口已经连接到了5V端口所以要想让直流电机旋转起来那另一个端口就必须设置为低电平才能让他转动起来。
四、STM32CubeMX 配置直流电机
把直流电机端口配置为输出端口即可。 五、代码编写
直流电机控制风扇持续让风扇打开 5 秒关闭 5 秒。
// 打开风扇
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_RESET);
HAL_Delay(5000);// 关闭风扇
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_7, GPIO_PIN_SET);
HAL_Delay(5000);
示例 总结
下一篇文章为大家继续介绍 STM32 cubeMX 的温湿度模块。