SEO基础

SEO基础

Products

当前位置:首页 > SEO基础 >

如何为购物网站设计一个吸引顾客的购物车界面设计师素材?

96SEO 2026-02-23 15:01 7


如何为购物网站设计一个吸引顾客的购物车界面设计师素材?

基于最基本的电磁铁原理,它是一种可以自由回转的电磁铁,其动作原理是依靠气隙磁导的变化来产生电磁转矩#xff0c;步进电机的角位移量与输入的脉冲个数严格成正比…一步进电机简介

步进电机又称为脉冲电机简而言之就是一步一步前进的电机。

基于最基本的电磁铁原理,它是一种可以自由回转的电磁铁,其动作原理是依靠气隙磁导的变化来产生电磁转矩步进电机的角位移量与输入的脉冲个数严格成正比,而且在时间上与脉冲同步因而只要控制脉冲的数量、频率和电机绕组的相序,即可获得所需的转角、速度和方向。

1.1

目前市面上主要的步进电机按照绕组来分的话共有二相、三相和五相等系列最受欢迎的是两相混合式步进电机约占97%以上的市场份额其原因是性价比高配上细分驱动器后效果良好。

该种电机的基本步距角为1.8°/步配上半步驱动器后步距角减少为0.9°配上细分驱动器后其步距角可细分达256倍0.007°/微步由于摩擦力和制造精度等原因实际控制精度略低同一步进电机可配不同细分的驱动器以改变精度和效果。

目前主流的步进电机一般是42步进电机和57步进电机42步进电机的42是指长宽各42mm而不是其它含义。

高一点的力矩大一些。

步距角为1.8°

42步进电机在3D打印、网友DIY的各种写字机中用的非常多。

42步进电机

实际上步进电机内部的结构主要是由很多小齿交错而成的每交错一次步距角就可以缩小一倍步距角越小则步进电机越精密旋转一圈所需要的脉冲也就越多。

目前市面上不管是42电机还是57电机亦或者是86电机步距角一般都是1.8°。

混合式42步进电机爆炸视图

步进电机驱动器有很多就比如说28步进电机驱动器ULN2003A4988以及我们使用的TB6600等等。

2.1

额说实话驱动器的原理十分复杂以我的能力我也讲不清楚你也听不明白所以还是搬出来最权威的手册吧

TB6600驱动器手册地址20161012102520yg1obn.pdf

(dfrobot.com.cn)

如下图所示TB6600驱动器一共有12个端口以及一排小开关。

12个端口分别为电机使能信号ENEN-、方向控制信号DIRDIR-、步进脉冲信号PILPUL-、电机两相AA-BB-、驱动电源-。

一排小开关分别是细分设置和电流设置sw1-sw3是细分设置sw4-sw6是电流设置。

①电机使能信号ENEN-电机使能信号全名enable。

顾名思义就是让电机有旋转的能力和失去旋转的能力他就相当于一个软件开关只需要通过代码设计就可以实现步进电机使能或者失能在失能的状态下无论做何种操作电机都不会有反应。

②方向控制信号DIRDIR-方向控制信号全名direction。

顾名思义就是可以通过控制这个端口的高低电平进而控制电机的旋转方向。

后续我们可以使用这个驱动器的特性实现按键控制电机旋转方向或者其他一些操作。

③步进脉冲信号PILPUL-步进脉冲信号全名pulse。

步进脉冲信号是控制步进电机的灵魂信号简而言之控制步进电机使能信号端口可以不接顶多就让电机一直转呗。

方向信号也可以不接顶多步进电机无法改变方向。

但是脉冲信号一定要接根据目前对驱动器的了解驱动器内部的芯片会根据你的脉冲信号转换成能让步进电机旋转的信号具体怎么做的还是去看驱动器技术文档哈。

④电机两相AA-BB-按照目前的步进电机来说市场上目前现行的步进电机一般都是二相步进电机因为这样做在保证精度的情况下更省成本。

⑤拨码开关拨码开关的sw1-sw3是细分设置sw4-sw6是电流设置。

像42电机我们假设采用8细分转一圈需要1600个脉冲。

他的额定电流是1.5A那么我们就需要根据电流设定表给他设定成

SW4

想要实现控制必须有控制器、驱动器和控制对象。

控制器我们就选用STM32F407单片机进行控制至于为什么选这个因为我只有这个用STM32F103单片机也不是不可以。

驱动器我们就选用TB6600步进电机驱动器控制对象就是我们的42步进电机。

3.3.1

驱动器接线一般有两种共阴极接法和共阳极接法。

其实本质上都是一致的共阴极即是把EN-、DIR-、PUL-全部都接到控制器上面的GND也就是把他们全部接为低电位其他端口只要设置为高电平就可以实现功能共阳极也就是反过来接线EN-、DIR-、PUL-全部都接到控制器上面的VCC也就是把他们全部接为高电位其他端口只要设置为低电平就可以实现功能。

本质上都是检测到电位差实现相关功能。

我们在此采用共阴极的接法。

注意到驱动器能够接受的输入电压在直流9-42V左右最合适的还是在24V。

注意驱动器VCC和GND不要接反了接反了驱动器就要抽烟抽死了。

剩下的A、B两相AA-BB-你不用担心步进电机的四根线到底谁是A相谁是B相。

电机内部结构特性决定了谁是都可以只是旋转方向会有差别而已好像是这样。

教你一个小妙招电机上面一共四根线从中找出两根只要这样根线碰在一起步进电机手动旋转起来有阻力那就说明这是同一相不需要管是A相B相暂定是A相那另外两根线就是B相了。

3.3.2

控制器接线很简单接那个I/O口全看自己的设置就像我的话我设置的PB3是控制步进电机旋转的I/O口PB4是控制步进电机方向的I/O口接线时只需要将PUL接到PB3DIR接到PB4即可这点没有什么可说的。

四代码编写思路

下面就是紧张又刺激的代码编写阶段了。

在这里我说一下主要最为重要的代码怎么编写想要全套源码的uu们可以在文档结尾下载工程源码。

其实在代码里面注释已经写得很清楚了基本上不需要再怎么介绍了直接上代码。

Motor.c

//首先打开准备输出引脚的时钟RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB,ENABLE);//紧接着初始化对应的GPIO端口进行相应的参数配置GPIO_InitTypeDef

GPIO_InitStructure;

//创建GPIO_InitStructure结构体GPIO_InitStructure.GPIO_Mode

GPIO_Mode_OUT;

//设置引脚模式为输出模式GPIO_InitStructure.GPIO_OType

GPIO_OType_PP;

//设置为推挽输出GPIO_InitStructure.GPIO_Pin

GPIO_Pin_3

//设置引脚为PB3和PB4引脚GPIO_InitStructure.GPIO_PuPd

GPIO_PuPd_DOWN;

//设置为下拉输出GPIO_InitStructure.GPIO_Speed

GPIO_Speed_50MHz;

//设置为输出速度为50MHzGPIO_Init(GPIOB,GPIO_InitStructure);GPIO_SetBits(GPIOB,GPIO_Pin_3

GPIO_Pin_4);

//宏定义红灯熄灭Delay_ms(1000);GPIO_SetBits(GPIOB,GPIO_Pin_4);for(int

TotalNulses*2;

//模拟PWM控制步进电机{GPIO_SetBits(GPIOB,GPIO_Pin_3);Delay_us(500);

//可以修改延时函数里面的参数更改步进电机旋转的速度。

本质上是模拟改变了PWM的频率进而改变了速度GPIO_ResetBits(GPIOB,GPIO_Pin_3);Delay_us(500);}LED_BLUE_ON;LED_RED_OFF;Delay_ms(1000);GPIO_ResetBits(GPIOB,GPIO_Pin_4);

TotalNulses*2;

//跟上文一样不过是改变了步进电机旋转的方向{GPIO_SetBits(GPIOB,GPIO_Pin_3);Delay_us(500);GPIO_ResetBits(GPIOB,GPIO_Pin_3);Delay_us(500);}

这段代码主要配置了控制步进电机脉冲和方向的两个端口引脚然后自定义了一个电机控制函数在函数里面模仿了PWM波形进行步进电机的控制。

Main.c

在bsp_USART.c文件底部printf已重定向到usart1,

LED

while函数死循环作用不能让main函数运行结束否则会产生硬件错误{Motor_Start();}

}//

还有其他例如通信USARTLED模块在mian函数里面运行移植时可能会出现灯不亮等情况只需要简单的修改参数就可以了。

至于工程源码大家可以到文章结尾进行下载。

五实操效果展示

当然是可以旋转的更快的只需要修改Motor,c里面的模拟PWM波形函数里面的Delay_us()的参数即可本质上是修改了模拟PWM的频率频率越高电机旋转的就越快。

文件源码分享02-1

关于后续的PWM控制将会在后面进行讲解。

看在码字不易用的不是某盘的份上uu们可以点个赞嘛谢谢。

与君共勉



SEO优化服务概述

作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。

百度官方合作伙伴 白帽SEO技术 数据驱动优化 效果长期稳定

SEO优化核心服务

网站技术SEO

  • 网站结构优化 - 提升网站爬虫可访问性
  • 页面速度优化 - 缩短加载时间,提高用户体验
  • 移动端适配 - 确保移动设备友好性
  • HTTPS安全协议 - 提升网站安全性与信任度
  • 结构化数据标记 - 增强搜索结果显示效果

内容优化服务

  • 关键词研究与布局 - 精准定位目标关键词
  • 高质量内容创作 - 原创、专业、有价值的内容
  • Meta标签优化 - 提升点击率和相关性
  • 内容更新策略 - 保持网站内容新鲜度
  • 多媒体内容优化 - 图片、视频SEO优化

外链建设策略

  • 高质量外链获取 - 权威网站链接建设
  • 品牌提及监控 - 追踪品牌在线曝光
  • 行业目录提交 - 提升网站基础权威
  • 社交媒体整合 - 增强内容传播力
  • 链接质量分析 - 避免低质量链接风险

SEO服务方案对比

服务项目 基础套餐 标准套餐 高级定制
关键词优化数量 10-20个核心词 30-50个核心词+长尾词 80-150个全方位覆盖
内容优化 基础页面优化 全站内容优化+每月5篇原创 个性化内容策略+每月15篇原创
技术SEO 基本技术检查 全面技术优化+移动适配 深度技术重构+性能优化
外链建设 每月5-10条 每月20-30条高质量外链 每月50+条多渠道外链
数据报告 月度基础报告 双周详细报告+分析 每周深度报告+策略调整
效果保障 3-6个月见效 2-4个月见效 1-3个月快速见效

SEO优化实施流程

我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:

1

网站诊断分析

全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。

2

关键词策略制定

基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。

3

技术优化实施

解决网站技术问题,优化网站结构,提升页面速度和移动端体验。

4

内容优化建设

创作高质量原创内容,优化现有页面,建立内容更新机制。

5

外链建设推广

获取高质量外部链接,建立品牌在线影响力,提升网站权威度。

6

数据监控调整

持续监控排名、流量和转化数据,根据效果调整优化策略。

SEO优化常见问题

SEO优化一般需要多长时间才能看到效果?
SEO是一个渐进的过程,通常需要3-6个月才能看到明显效果。具体时间取决于网站现状、竞争程度和优化强度。我们的标准套餐一般在2-4个月内开始显现效果,高级定制方案可能在1-3个月内就能看到初步成果。
你们使用白帽SEO技术还是黑帽技术?
我们始终坚持使用白帽SEO技术,遵循搜索引擎的官方指南。我们的优化策略注重长期效果和可持续性,绝不使用任何可能导致网站被惩罚的违规手段。作为百度官方合作伙伴,我们承诺提供安全、合规的SEO服务。
SEO优化后效果能持续多久?
通过我们的白帽SEO策略获得的排名和流量具有长期稳定性。一旦网站达到理想排名,只需适当的维护和更新,效果可以持续数年。我们提供优化后维护服务,确保您的网站长期保持竞争优势。
你们提供SEO优化效果保障吗?
我们提供基于数据的SEO效果承诺。根据服务套餐不同,我们承诺在约定时间内将核心关键词优化到指定排名位置,或实现约定的自然流量增长目标。所有承诺都会在服务合同中明确约定,并提供详细的KPI衡量标准。

SEO优化效果数据

基于我们服务的客户数据统计,平均优化效果如下:

+85%
自然搜索流量提升
+120%
关键词排名数量
+60%
网站转化率提升
3-6月
平均见效周期

行业案例 - 制造业

  • 优化前:日均自然流量120,核心词无排名
  • 优化6个月后:日均自然流量950,15个核心词首页排名
  • 效果提升:流量增长692%,询盘量增加320%

行业案例 - 电商

  • 优化前:月均自然订单50单,转化率1.2%
  • 优化4个月后:月均自然订单210单,转化率2.8%
  • 效果提升:订单增长320%,转化率提升133%

行业案例 - 教育

  • 优化前:月均咨询量35个,主要依赖付费广告
  • 优化5个月后:月均咨询量180个,自然流量占比65%
  • 效果提升:咨询量增长414%,营销成本降低57%

为什么选择我们的SEO服务

专业团队

  • 10年以上SEO经验专家带队
  • 百度、Google认证工程师
  • 内容创作、技术开发、数据分析多领域团队
  • 持续培训保持技术领先

数据驱动

  • 自主研发SEO分析工具
  • 实时排名监控系统
  • 竞争对手深度分析
  • 效果可视化报告

透明合作

  • 清晰的服务内容和价格
  • 定期进展汇报和沟通
  • 效果数据实时可查
  • 灵活的合同条款

我们的SEO服务理念

我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。

提交需求或反馈

Demand feedback