0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用Arduino UNO和步进电机创建自动伦敦Bascule桥模型

454398 来源:网络整理 作者:网络整理 2019-12-10 10:53 次阅读

第1步:您需要的零件

如何使用Arduino UNO和步进电机创建自动伦敦Bascule桥模型

对于此项目,您将需要:

1。压克力板

2。 1个步进电机

3。 1 x红外传感器

4。 1个Arduino UNO

5。 PCB

6。 1个步进电机驱动器ULN2003A

7。一些吊环螺丝钩或滑轮

8。 2个门铰

9。 10个L括号

10。绳索或螺纹

步骤2:在Solidworks中准备设计(机械零件)

我使用Solidworks设计了整个模型。所有尺寸和图形均在文件中给出。

只需下载文件并在SolidWorks中打开它们即可。 :)

步骤3:准备电路(电子部分)

这一步也非常简单。我用Proteus制作电路。按照图中给出的示意图连接每根电线。我还附加了Proteus ISIS文件。

单极和双极电动机:

不同的步进电动机可以具有不同数量的导线,通常为4、5、6或8根导线。单极电动机通常具有从基座延伸的五,六或八根导线,每相一个线圈。在六线电机中,每个线圈对都有自己的中心抽头。单极步进电机可以转换为双极配置,其优点是与单极步进电机相比,双极步进电机可以承受更大的负载或扭矩。通常,双极步进电机有四根电线。有关更多详细信息和更多信息,请参见这些链接。

1。步进电机简介

2。如何使用步进电机

步骤4:软件和编码(Arduino IDE)

此是最后一步,硬件完成,我们可以开始编程。打开arduino IDE软件并复制下面的程序或下载Code.txt文件。通过usb电缆将您的arduino开发板连接起来,检查COM PORT,然后编译并将代码上传到连接到系统的Arduino。

代码:

#include

const int stepsPerRevolution = 200;//更改此值以适合电机的每转步数//

int sensorPin = A0;

int sensorValue = 0;

//初始化引脚8到11上的stepper库:

Stepper myStepper(stepsPerRevolution,8,9,10,11);

void setup()

{

pinMode(A0,INPUT);结果,myStepper.setSpeed(60);//将速度设置为60 rpm

}

void loop()

{

sensorValue = AnalogRead(sensorPin);

if(sensorValue》 = 150)//根据您与传感器的距离更改您的位置

{

//沿一个方向步进一圈:

Serial.println(“顺时针”);

myStepper.step(stepsPerRevolution);

延迟(2000);////您可以根据电动机的转速

//沿另一方向步进一转来更改延迟时间值:

Serial.println(“逆时针”);

myStepper.step(-stepsPerRevolution);

延迟(2000);

}

}

第5步:完成:D

责任编辑:wv

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 步进电机
    +关注

    关注

    150

    文章

    3112

    浏览量

    147527
  • Arduino
    +关注

    关注

    188

    文章

    6470

    浏览量

    187182
收藏 人收藏

    评论

    相关推荐

    Made with KiCad(十一):Sangaboard步进电机控制板

    “  Sangaboard 是用于单极步进电机(如廉价的 28BYJ-48 电机)的电机控制器。   ” 概览 Sangaboard 是用于单极步进
    的头像 发表于 12-04 11:52 173次阅读
    Made with KiCad(十一):Sangaboard<b class='flag-5'>步进</b><b class='flag-5'>电机</b>控制板

    行星减速步进电机步进电机的区别

    步进电机是一种将电脉冲信号转变为角位移或线位移的开环控制电机。其工作原理是通过电子电路将直流电分为多相序控制电流,使用这种电流给步进电机供电
    的头像 发表于 11-16 15:11 289次阅读
    行星减速<b class='flag-5'>步进</b><b class='flag-5'>电机</b>与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的区别

    步进电机如何自适应控制?步进电机如何细分驱动控制?

    步进电机是一种将电脉冲信号转换为角位移或线位移的电机,广泛应用于各种自动化控制系统中。为了提高步进电机
    的头像 发表于 10-23 10:04 545次阅读

    什么是混合式步进电机?举例分析

    在工业自动化和精密控制领域,步进电机因其精确的步进控制和易于实现的开环控制而广受欢迎。步进电机
    的头像 发表于 10-22 13:48 324次阅读

    使用自动扭矩降低步进电机系统的功率损耗

    电子发烧友网站提供《使用自动扭矩降低步进电机系统的功率损耗.pdf》资料免费下载
    发表于 09-09 09:45 0次下载
    使用<b class='flag-5'>自动</b>扭矩降低<b class='flag-5'>步进</b><b class='flag-5'>电机</b>系统的功率损耗

    使用MSPM0 MCU为步进电机和有刷直流(BDC)电机实现优化的H驱动器控制

    电子发烧友网站提供《使用MSPM0 MCU为步进电机和有刷直流(BDC)电机实现优化的H驱动器控制.pdf》资料免费下载
    发表于 09-02 09:49 0次下载
    使用MSPM0 MCU为<b class='flag-5'>步进</b><b class='flag-5'>电机</b>和有刷直流(BDC)<b class='flag-5'>电机</b>实现优化的H<b class='flag-5'>桥</b>驱动器控制

    步进电机型号与步进电机命名规则

    混合式步进电机代码:SM。 系列代码:H、高性能二相步进电机;C、三相步进电机;E、五相
    的头像 发表于 08-26 09:42 144次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>型号与<b class='flag-5'>步进</b><b class='flag-5'>电机</b>命名规则

    如何用Arduino制作一个简易自动喂鱼器

    。 这个装置几乎可以安装在任何类型的鱼缸上,饲养装置的尺寸也可以根据需要扩大。 说了这么多,让我们开始看看制作这个饲养器需要哪些材料。 材料准备 步进电机 Arduino Uno/na
    发表于 03-28 11:25

    如何调整二相步进电机步进角度,控制步进角度的功能?

    在当今的自动化设备中,二相步进电机作为一种常见的驱动元件,其精确控制步进角度的功能尤为重要。那么,博扬智能如何调整二相步进
    的头像 发表于 03-25 17:49 1856次阅读
    如何调整二相<b class='flag-5'>步进</b><b class='flag-5'>电机</b>的<b class='flag-5'>步进</b>角度,控制<b class='flag-5'>步进</b>角度的功能?

    步进电机常见问题及维护

          步进电机是一种将电脉冲信号转换为角位移或线位移的开环控制元件,广泛应用于各种自动化设备和系统中。然而,在使用过程中,步进电机也会
    的头像 发表于 03-17 08:36 906次阅读
    <b class='flag-5'>步进</b><b class='flag-5'>电机</b>常见问题及维护

    arduino控制步进电机代码

    中,我们将详细介绍如何使用Arduino来控制步进电机的代码。 步进电机通常用于需要精确控制角度和位置的应用中,例如3D打印机、数控铣床和机
    的头像 发表于 02-14 16:29 2053次阅读

    如何使用Arduino UNO板和电位器控制伺服电机

    在本Arduino伺服电机教程中,您将学习如何使用Arduino UNO板和电位器控制伺服电机
    的头像 发表于 02-11 10:11 2849次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>板和电位器控制伺服<b class='flag-5'>电机</b>

    如何使用Arduino UNO和TIP120晶体管驱动和控制直流电机的速度

    在本 Arduino 电机指南中,您将学习如何使用 Arduino UNO 和 TIP120晶体管驱动和控制直流电机的速度。在此示例中,您将
    的头像 发表于 02-11 10:08 1501次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>和TIP120晶体管驱动和控制直流<b class='flag-5'>电机</b>的速度

    步进电机控制方法 步进电机和伺服电机的区别

    步进电机控制方法 步进电机是一种将电信号转化为机械转动的电动机,其输出转角是按照电脉冲控制信号的变化而变化的。步进
    的头像 发表于 01-22 17:18 1176次阅读

    arduino如何驱动步进电机

    随着物联网的不断发展,电机控制技术得到了广泛应用,其中步进电机作为一种常见的电机类型,在各行各业中得到了广泛应用。而作为一种强大、灵活的开源电子平台,
    的头像 发表于 01-14 16:37 3676次阅读