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

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

3天内不再提示

如何使用Arduino和非晶体管控制小型直流电动机

454398 来源:网络整理 作者:网络整理 2019-11-27 16:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

概述

在本课程中,您将学习如何使用Arduino和非晶体管控制小型直流电动机。

如何使用Arduino和非晶体管控制小型直流电动机

您将使用Arduino模拟输出(PWM)来控制速度通过从串行监视器发送一个介于0到255之间的数字来表示电动机。

零件

要构建本课中描述的项目,您将需要以下零件。

零件 数量

小型6V直流电动机

1

PN2222晶体管

1

1N4001二极管

1

270Ω电阻器(红色,紫色,棕色条纹)

1

半面包板

1

Arduino Uno R3

1

跳线包

1

面包板布局

将面包板放在一起时,需要注意两点。

首先,确保晶体管是正确的方式周围。晶体管的扁平侧应位于面包板的右侧。

其次,二极管的条纹端应朝向+ 5V电源线-请参见下图!

Adafruit Arduino套件随附的电机消耗的电流不超过250mA,但是如果您有使用不同的电机,它可以轻松吸收1000mA电流,这不仅仅是USB端口所能处理的!如果不确定电机的电流消耗,请通过墙壁适配器为Arduino供电,而不仅仅是USB

电机可以左右任意方向连接。

Arduino代码

将以下草图加载到您的Arduino上。

下载:文件

复制代码

/*

Adafruit Arduino - Lesson 13. DC Motor

*/

int motorPin = 3;

void setup()

{

pinMode(motorPin, OUTPUT);

Serial.begin(9600);

while (! Serial);

Serial.println(“Speed 0 to 255”);

}

void loop()

{

if (Serial.available())

{

int speed = Serial.parseInt();

if (speed 》= 0 && speed 《= 255)

{

analogWrite(motorPin, speed);

}

}

} /*

Adafruit Arduino - Lesson 13. DC Motor

*/

int motorPin = 3;

void setup()

{

pinMode(motorPin, OUTPUT);

Serial.begin(9600);

while (! Serial);

Serial.println(“Speed 0 to 255”);

}

void loop()

{

if (Serial.available())

{

int speed = Serial.parseInt();

if (speed 》= 0 && speed 《= 255)

{

analogWrite(motorPin, speed);

}

}

}

晶体管的作用就像一个开关,控制电机的电源,Arduino引脚3用于打开和关闭晶体管,并在其中命名为“ motorPin”草图。

草图开始时,它会提示您,提醒您要控制电动机的速度,您需要在串行监视器中输入0到255之间的一个值。

在“循环”中函数,命令“ Serial.parseInt”用于读取在串行监视器中输入为文本的数字并将其转换为“ int”。

您可以在此处键入任何数字,因此在如果数字介于0到255之间,则下一行仅使用该数字进行模拟写入。

晶体管

小型直流电动机使用的功率可能比Arduino数字输出直接处理的功率大。如果我们尝试将电机直接连接到Arduino引脚,则很有可能损坏Arduino。

像PN2222这样的小晶体管可以用作仅使用Arduino小电流的开关数字输出以控制更大的电动机电流。

晶体管有三根引线。大部分电流从集电极流到发射极,但这仅在少量电流流入基本连接时才会发生。此小电流由Arduino数字输出提供。

下图称为像面包板布局一样,它是显示电子项目的各个部分如何连接在一起的一种方式。

Arduino的D3引脚连接到电阻。就像使用LED一样,这会限制通过基极流向晶体管的电流。

在电机的各个端子之间连接有一个二极管。二极管仅允许电流沿一个方向(箭头方向)流动。

关闭电动机的电源时,会产生负电压尖峰,这可能会损坏Arduino或晶体管。二极管通过短路来自电动机的这种反向电流来防止这种情况。

其他操作

尝试颠倒与电动机的连接。发生什么了?

尝试在串行监视器中输入不同的值(从0开始),并注意电机实际开始旋转的值。当您增加模拟输出时,您会发现电动机开始“唱歌”。

尝试将驱动轴夹在手指之间。不要过长地握住它,否则可能会煮熟晶体管,但是您应该发现停止电动机相当容易。它旋转速度快,但扭矩不大。

责任编辑:wv

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

    关注

    7

    文章

    198

    浏览量

    23964
  • Arduino
    +关注

    关注

    190

    文章

    6516

    浏览量

    196062
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    直流电机的基本工作原理与结构

    直流电机的基本工作原理与结构 1.1直流电机的基本工作原理与结构 1.1.1直流电机的基本工作原理 直流电机分为直流电动机
    发表于 10-28 05:25

    无刷直流电动机电流连续控制方法研究与实现

    摘 要:为抑制无刷直流电动机换相期间电流的上升速度和下降速度不一致而造成的转矩脉动,探索采用三相电流连续控制方式抑制无刷直流电动机转矩脉动的方法。与传统方波相电流控制方式相比较,采用三
    发表于 08-01 12:27

    基于电感法无刷直流电动机的起动分析

    无刷直流电动机(以下简称无刷电机)正朝着无位置传感器控制方问发展。目前无位置传感器无刷电机使用较多的是反电动势法。反电动势法的主要问题是电机起动瞬间转速为零,反
    发表于 07-28 15:02

    无刷直流电机在电动转辙机中的应用

    1.使用无刷直流电机的必要性 目前,现场大量使用的 ZD6 系列电动转辙机,采用普通直流串激电动机作为动力源,具有运行效率高和调速性能好等优点。但传统的
    发表于 07-08 18:47

    无刷直流电机无位置传感器控制系统仿真研究

    摘要:通过分析无刷直流电动机数学模型,利用MalabSimulink对无刷直流电机无位置传感器控制系统进行了建模和仿真。分别用Simuink库中自带的电机模型,反电动势过零点检测法、速
    发表于 07-08 18:37

    无刷直流电机模糊自适应PID控制的研究

    共同建文了无刷直流电动机模糊自适应PID控制的仿真模型,充分发挥了PSIM和MATLAB/Simulink各自在仿真方面的优势,简化了建立仿真模型的过程。仿真结果表明,采用模糊PID集成控制算法能够使
    发表于 07-07 18:29

    基于高效DC/DC电源模块的电动控制系统设计

    以无刷直流电动机为基础,介绍了一种基于高效DC/D C 电源模块的电动控制系统。讨论了无刷直流电动机的组成和基本工作原理,设计了包括电源电压转换电路、驱动及功率主电路及保护电路在内的
    的头像 发表于 06-19 09:48 2.1w次阅读
    基于高效DC/DC电源模块的<b class='flag-5'>电动</b>车<b class='flag-5'>控制</b>系统设计

    直流电动机的电磁转矩和电枢电流由什么决定?

    直流电动机作为将电能转换为机械能的核心设备,其性能关键取决于电磁转矩与电枢电流的特性。这两者的关系及决定因素涉及电动机内部电磁作用与外部电路参数的复杂交互,需从基本原理、结构设计及运行条件等多维
    的头像 发表于 04-28 17:36 2467次阅读
    <b class='flag-5'>直流电动机</b>的电磁转矩和电枢电流由什么决定?

    电机控制专用集成电路PDF版

    本书共13章。第1章绪论,介绍国内外电机控制专用集成电路发展情况,电机控制和运动控制、智能功率集成电路概况,典型闭环控制系统可以集成的部分和要求。第2~7章,分别叙述
    发表于 04-22 17:02

    免费的电机简要学习手册

    1.直流电机原理与控制方法2.直流电动机基本结构与工作原理 3.交流异步电机简介 4.转子磁链定向矢量控制 5.转子磁链计算 6.具体控制
    发表于 02-28 01:32

    直流电机参数免费发放

    直流电动机直流发电机、直流调压发电机三种,适用于一般正常的工作环境。电动机作一般传动用,发电机作为一般直流电源用,调压发电机作蓄电池组充电
    发表于 02-28 01:25

    直流电

    直流电机(direct current machine)是指能将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋
    发表于 02-27 01:06

    直流电机的基本工作原理与结构

    本章主要讨论直流电机的基本结构和工作原理,讨论直流电机的磁场分布、感应电动势、电磁转矩、电枢反应及影响、换向及改善换向方法,从应用角度分析直流发电机的运行特性和
    发表于 02-27 01:03

    无刷直流电机的工作原理

    无刷直流电动机的工作原理普通直流电动机的电枢在转子上,而定子产生固定不动的磁场。为了使直流电动机旋转,需要通过换向器和电刷不断改变电枢绕组中电流的方向,使两个磁场的方向始终保持相互垂直,从而产生恒定
    发表于 02-27 01:00

    直流伺服电动机的分类和结构

    直流伺服电动机的分类和结构 直流伺服电动机按其结构原理不同,可分为传统型直流伺服电动机和低惯量型
    的头像 发表于 01-07 10:22 1700次阅读
    <b class='flag-5'>直流</b>伺服<b class='flag-5'>电动机</b>的分类和结构