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

vpn免流网站建设国内大型电子网站建设

vpn免流网站建设,国内大型电子网站建设,自建网站与平台建站,域名出售后被用来做非法网站步进电机是将电脉冲信号转变为角位移或线位移#xff0c;通过控制施加在电机线圈上的电脉冲顺序、频率和数量#xff0c;可以控制步进电机的转向、速度和旋转角度。 配合以直线运动执行机构(螺纹丝杆)或齿轮箱装置#xff0c;更可以实现更加复杂、精密的线性运动控制要求。…步进电机是将电脉冲信号转变为角位移或线位移通过控制施加在电机线圈上的电脉冲顺序、频率和数量可以控制步进电机的转向、速度和旋转角度。 配合以直线运动执行机构(螺纹丝杆)或齿轮箱装置更可以实现更加复杂、精密的线性运动控制要求。 在非超载的情况下电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数而不受负载变化的影响。 当步进驱动器接收到一个脉冲信号它就驱动步进电机按设定的方向转动一个固定的角度称为“步距角”。 它的旋转是以固定的角度一步一步运行的可以通过控制脉冲个数来控制角位移量从而达到准确定位的目的。同时可以通过控制脉冲频率来控制电机转动的速度和加速度从而达到调速的目的。 步进电机28BYJ-48名称含义: 28:表示步进电机的有效最大外径为28毫米 B:表示步进电机“步”字汉语拼音首字母 Y:表示永磁式“永”字汉语拼音首字母永磁式表示转子为永磁体 J:表示减速型“减”字汉语拼音首字母 BYJ:组合即为永磁式减速步进电机 48:表示四相八拍后续介绍 5V:表示额定电压为5V且为直流电压 此步进电机有五根线123455为公共端假设5接VCC1-4接GND。那么1-5、2-5、3-5、4-5为四条通路称为五线四相。 如果1-5导通然后1-5断开的同时2-5导通接着2-5断开3-5导通之后3-5断开4-5导通之后4-5断开1-5导通。如此循环下去称之为四拍。 因为四拍的步距角过大所以可以选择在两路交接的时候让两路都导通一段时间可以减少步距角。如下表八拍的表示方法 若假设正转的分配顺序是1-8则反转的分配顺序就是8-1。 查阅28BYJ-48的手册其步距角是5.625/64度减速比是1/64。 控制步进电机说白了就是控制GPIO的高低电平。 此步进电机需要驱动板驱动使用ULN2003实物如下图所示。 当IN输入为0时控制引脚不工作当IN输入为1时控制引脚输出为1。 只需要对IN1-4分别设置不同的电平便可实现电机的运转和方向控制。 通过cubeMX设置外部时钟还有GPIO输出使用STM32F407ZGT6。 设置时钟树 生成代码。 最终代码  //为了编程方便首先宏定义一些代码 #define MOTOR_A_H HAL_GPIO_WritePin(GPIOD, GPIO_PIN_4, GPIO_PIN_SET); #define MOTOR_A_L HAL_GPIO_WritePin(GPIOD, GPIO_PIN_4, GPIO_PIN_RESET);#define MOTOR_B_H HAL_GPIO_WritePin(GPIOD, GPIO_PIN_5, GPIO_PIN_SET); #define MOTOR_B_L HAL_GPIO_WritePin(GPIOD, GPIO_PIN_5, GPIO_PIN_RESET);#define MOTOR_C_H HAL_GPIO_WritePin(GPIOD, GPIO_PIN_6, GPIO_PIN_SET); #define MOTOR_C_L HAL_GPIO_WritePin(GPIOD, GPIO_PIN_6, GPIO_PIN_RESET);#define MOTOR_D_H HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_SET); #define MOTOR_D_L HAL_GPIO_WritePin(GPIOD, GPIO_PIN_7, GPIO_PIN_RESET);void MOTOR_CONTROL(uint16_t direction)//对电机进行控制使用八拍 {static uint8_t step0;if(1 direction)//控制电机方向{if(0step){step8;}step--;} else if(0 direction){step;if(8step){step0;}}if(0step){MOTOR_A_H;MOTOR_B_L;MOTOR_C_L;MOTOR_D_L;}else if(1step){MOTOR_A_H;MOTOR_B_H;MOTOR_C_L;MOTOR_D_L;}else if(2step){MOTOR_A_L;MOTOR_B_H;MOTOR_C_L;MOTOR_D_L;}else if(3step){MOTOR_A_L;MOTOR_B_H;MOTOR_C_H;MOTOR_D_L;}else if(4step){MOTOR_A_L;MOTOR_B_L;MOTOR_C_H;MOTOR_D_L;}else if(5step){MOTOR_A_L;MOTOR_B_L;MOTOR_C_H;MOTOR_D_H;}else if(6step){MOTOR_A_L;MOTOR_B_L;MOTOR_C_L;MOTOR_D_H;}else if(7step){MOTOR_A_H;MOTOR_B_L;MOTOR_C_L;MOTOR_D_H;} }void Step_MOTOR_Start(uint16_t angle,uint8_t direction)//电机启动 {int i0;int pulse (int)((float)(angle*64/5.625));//脉冲与步距角的关系for(i0;ipulse;i){MOTOR_CONTROL(direction);HAL_Delay(2);} }void Step_MOTOR_Stop(void)//四相都是低电平代表电机停止 {MOTOR_A_L;MOTOR_B_L;MOTOR_C_L;MOTOR_D_L; } int main(void) {/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*//* Reset of all peripherals, Initializes the Flash interface and the Systick. */HAL_Init();/* USER CODE BEGIN Init *//* USER CODE END Init *//* Configure the system clock */SystemClock_Config();/* USER CODE BEGIN SysInit *//* USER CODE END SysInit *//* Initialize all configured peripherals */MX_GPIO_Init();/* USER CODE BEGIN 2 */Step_MOTOR_Start(360,0);Step_MOTOR_Stop();/* USER CODE END 2 *//* Infinite loop *//* USER CODE BEGIN WHILE */while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */}/* USER CODE END 3 */ }
http://wiki.neutronadmin.com/news/231888/

相关文章:

  • 受欢迎的锦州网站建设乐清做手机网站
  • 做网站横幅的软件关键词如何优化排名
  • 台州网站关键字优化详情十大永久免费crm
  • 泰安网站建设案例企业建站公司是干嘛的
  • 做的网站没流量吗文化网站设计经典案例
  • 广州顺德网站设计聊城百度做网站的
  • 广州seo网站公司网站开发用到的框架
  • 二月网站建设南宁用模板做网站的方法
  • 做传奇网站怎么弄的泰州网站推广见效快
  • 科技成果转化网站建设西安找工作
  • 福州做网站的公司中文域名做的网站有哪些
  • 网站的优化从几个方面做地方门户网站不备案可以吗
  • dz论坛网站需要桂林象鼻山门票
  • 常州网站建设外包公司哪家好文章网站模板哪个好
  • 制作自己专属头像seo收录查询工具
  • 免费素材哪个网站比较好天元建设集团有限公司第四建筑工程公司
  • c 做的网站怎么上传图片安徽信息工程学院信息门户平台
  • 网站设计优化方案音乐网站是否可以做浅度链接
  • 晋城网站建设价格微网站建设公司首选公司
  • 2018年静安区品牌网站建设月付购物网站建站
  • 自己的公司怎么做网站住房和成乡建设部网站
  • 做任务拿赏金的网站wordpress主题改中文字体
  • python如何做自己的网站WordPress对接易支付
  • 网站建设A系列套餐报价直播网站如何做
  • 印度购物网站排名游戏网站搭建需要多少钱
  • 黄岩城乡住房和建设局网站开什么网站暴利
  • 大麦网网站建设的功能定位网站建设价格最低多少钱
  • 广州 网站制作公司 网络服务连云港做电商网站的公司
  • 网站建设中 英文受欢迎的句容网站建设
  • 怒江北京网站建设什么事网页设计