当前位置: 首页 > wzjs >正文

招远水利建设工程公司网站html网站标题怎么做的

招远水利建设工程公司网站,html网站标题怎么做的,类似小红书网站开发费用,wordpress ip 访问资料下载:待更新。。。。 先驱动起来再说,干中学!!! 1、实现功能 STM32同时驱动4个步进电机,支持单独调速与正反转控制 需要资源:16个任意IO口1ms定时器中断 目录 资料下载:待更…

  资料下载:待更新。。。。

先驱动起来再说,干中学!!!

1、实现功能

STM32同时驱动4个步进电机,支持单独调速与正反转控制
需要资源:16个任意IO口+1ms定时器中断
在这里插入图片描述


目录

    •   资料下载:待更新。。。。
    • 先驱动起来再说,干中学!!!
  • 1、实现功能
  • 一、28BYJ-48 步进电机
  • 二、ULN2003 驱动模块
  • 三、STM32 驱动代码实现
  • 3、修改引脚


【28BYJ-48】STM32同4个步进电机正反转与调速

一、28BYJ-48 步进电机

  28BYJ-48 是一款常见的四相八拍式步进电机,它由定子和转子两部分组成。定子上有四组绕组,按照一定的顺序通电,就能产生旋转磁场,吸引转子转动。
  其步距角通常为 5.625°/64(约 0.08789°,这里的 64 是八拍驱动方式下细分后的步数),这意味着电机每接收到一个脉冲信号,转子就会精确地转动一个微小的角度,通过连续不断地给脉冲,实现电机的连续旋转。
电机参数
  工作电压:一般为 5V - 12V,常见的是 5V 供电,这使得它可以方便地与微控制器(如 STM32)直接配合使用,无需复杂的电压转换电路。
  相电阻:每相绕组的电阻值在几十欧姆到上百欧姆不等,例如典型值约为 200Ω 左右,这个参数影响电机的电流和驱动电路的设计。
  扭矩:它的扭矩相对较小,适用于一些对驱动力要求不高的轻载场合,如小型自动化设备的指针转动、简易机器人关节的微调等,一般启动力矩在 30 - 40gf.cm 左右。

二、ULN2003 驱动模块

功能概述
  ULN2003 是一个高耐压、大电流达林顿阵列集成电路,主要用于驱动感性负载,如步进电机、继电器等。它内部集成了 7 个 NPN 达林顿复合晶体管,在驱动 28BYJ-48 步进电机时,通常只用其中 4 个通道对应电机的四相绕组。
工作原理
  当微控制器(如 STM32)的引脚输出高电平信号给 ULN2003 的输入端时,对应的达林顿管导通,将电机绕组与电源接通;当输入低电平时,达林顿管截止,绕组断电。通过控制 4 个输入引脚的电平序列,按照特定的时序给电机绕组通电,就能驱动电机旋转。
  它还具有续流二极管,当电机绕组断电时,为绕组产生的感应电动势提供泄放回路,保护驱动芯片和其他电路元件,防止反向电压击穿。
电气特性
  输出电流能力:每路输出可承受最大 500mA 的电流,足以驱动 28BYJ-48 电机,因为该电机在正常运行时每相电流一般在几十毫安。
  耐压值:集电极 - 发射极耐压可达 50V,这为电机在不同电压供电情况下提供了足够的电压裕量,确保可靠工作。

三、STM32 驱动代码实现

#include "stm32f10x.h"			//STM32库函数的头文件
#include "timer.h"				//STM32定时器
#include "step_motor.h"			//步进电机驱动
int main(void) //主函数
{	SystemInit();delay_init();NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2); //   2组中断分RCC_APB2PeriphClockCmd(RCC_APB2Periph_AFIO|RCC_APB2Periph_GPIOB|RCC_APB2Periph_GPIOA,ENABLE);	//打开GPIO口时钟,先打开复用才能修改是否停用复用功能GPIO_PinRemapConfig(GPIO_Remap_SWJ_JTAGDisable, ENABLE);  	//能用PB3,PB4,PA15做普通IO,PA13&14用于SWD调试	TIM2_Int_Init(99,719);		//72000000HZ/(99+1)/(719+1)=1000HZ  1ms中断Step_Motor_Init1();stepmotor_speed1 = 4;  		//5ms一个脉冲  stepmotor_set1 = -4096;		//4096为一圈,设置电机反转一圈Step_Motor_Init2();stepmotor_speed2 = 3;		//4ms一个脉冲stepmotor_set2 = 4096;Step_Motor_Init3();stepmotor_speed3 = 2;		//3ms一个脉冲stepmotor_set3 = 4096;Step_Motor_Init4();stepmotor_speed4 = 1;		//2ms一个脉冲//速度 360*1000/(1+1)*4096 = 43.965°/sstepmotor_set4 = 4096;while(1){	}
}
void TIM2_IRQHandler(void)   //TIM2中断
{if(TIM_GetITStatus(TIM2, TIM_IT_Update) != RESET)  //检查TIM2更新中断发生与否{TIM_ClearITPendingBit(TIM2, TIM_IT_Update  );  //清除TIMx更新中断标志stepmotor_run1();stepmotor_run2();stepmotor_run3();stepmotor_run4();}
}

3、修改引脚

  通过宏定义快速修改引脚

/* 步进电机1参数宏 */
/* A相 */
#define LA_GPIO_PORT1    	GPIOA
#define LA_GPIO_PIN1     	GPIO_Pin_9
#define LA_GPIO_CLK1     	RCC_APB2Periph_GPIOA
/* B相 */
#define LB_GPIO_PORT1    	GPIOA
#define LB_GPIO_PIN1     	GPIO_Pin_10
#define LB_GPIO_CLK1     	RCC_APB2Periph_GPIOA
/* C相 */
#define LC_GPIO_PORT1    	GPIOA
#define LC_GPIO_PIN1    	GPIO_Pin_11
#define LC_GPIO_CLK1     	RCC_APB2Periph_GPIOA
/* D相 */
#define LD_GPIO_PORT1    	GPIOA
#define LD_GPIO_PIN1     	GPIO_Pin_12
#define LD_GPIO_CLK1     	RCC_APB2Periph_GPIOA
http://www.dtcms.com/wzjs/790712.html

相关文章:

  • 网站建设可信赖零食店网站构建策划报告
  • 北京网站设计有名 乐云践新国家森林公园网站建设
  • 好的网站推荐建工教育培训机构
  • 网站图片地址怎么做使用cnnic证书的网站
  • 视频网站VIP卡怎么做赠品wordpress添加浮动小人
  • 上海 顶尖 网站设计网站建设与管理试题一
  • 浙江建设局网站毕设网站代做一般预算多少钱
  • 网站域名一年多少钱网站版心怎么做
  • 网站空间购买多少钱知识付费小程序搭建
  • 品牌网站建设开发价格深圳做网站开发公司
  • 淘宝上做的网站 域名到期可以自己续费吗早晨设计公司官网
  • 网站备案 网站名称雄安做网站
  • 安徽省建设协会网站广州seo网站推广优化
  • 校园网站psd我想看女生尿频怎么办
  • 坪山网站建设行情池州网站设计
  • 安徽省水利建设厅官方网站wordpress图文直播插件
  • 单页销售网站源码它有什么特点
  • 甘肃建设住房厅网站首页重庆大渡口营销型网站建设公司推荐
  • 自动优化网站建设电话科技公司官网首页
  • 宁波网站推广工具创业论坛网站有哪些
  • 罗湖网站开发商丘网站建设商丘
  • 进一步加强区门户网站建设管理中企动力总部在哪里
  • 网站wordpresswordpress搭建视频
  • 图文消息点击进去是自己的网站在游戏网站做中介合法
  • 兰州网络营销网站乌海市建设工程网站
  • 学校网站的建设方案务川县住房和城乡建设局网站
  • 做动漫网站南庄顺德网站建设
  • 室内效果图代做网站济南制作网站企业
  • 做网站ps注意事项深圳的产品设计公司
  • 为网站优势公司建站比较好的