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

    文章

    181

    浏览量

    22614
  • Arduino
    +关注

    关注

    184

    文章

    6427

    浏览量

    184815
收藏 人收藏

    评论

    相关推荐

    如何改变直流电动机的转向呢?

    直流电动机旋转方向由其电枢导体受力方向来决定。
    的头像 发表于 02-26 11:24 535次阅读
    如何改变<b class='flag-5'>直流电动机</b>的转向呢?

    直流电动机的励磁方式介绍

    复励式直流电动机既有并励绕组又有串励绕组,两种励磁绕组套在同一主极铁心上。这时,并励和串励两种绕组的磁动势可以相加,也可以相减,前者称为积复励,后者称为差复励。
    发表于 02-26 10:47 488次阅读
    <b class='flag-5'>直流电动机</b>的励磁方式介绍

    小型永磁直流电动机如何计算它的启动转矩多大呢?

    小型永磁直流电动机(0.1-0.5KW)如何计算它的启动转矩多大呢?再有启动转矩和它的启动电流是什么关系呢?谢谢了
    发表于 01-01 07:36

    请问直流电动机上连接的测速机如何检测、修理?

    直流电动机轴的端头连接一个测速机,因为运行时间长久,发生损坏。更新一个不是很容易(位置、几何形状)如何判断测速机的好坏呢。
    发表于 12-13 08:21

    直流电动机调速系统+变频器和交流调速系统应用

    涵盖晶闸管直流电动机系统、变频器和交流调速系统、不间断电源、开关电源
    的头像 发表于 11-22 16:04 610次阅读
    <b class='flag-5'>直流电动机</b>调速系统+变频器和交流调速系统应用

    直流电动机的基本原理

    直流电动机具有良好的启动、调速性能和过载能力,主要用于交通、起重、轧钢和自动控制领域。直流电机由于有换向器,与交流电机相比有结构复杂、制造成本高、运行维护工作量大等缺点,使
    的头像 发表于 10-11 10:36 1356次阅读

    无刷直流电动机SIMULINK仿真模型资料

    无刷直流电动机SIMULINK仿真模型,欢迎大家下载~
    发表于 10-09 09:03

    他励直流电动机的能耗制动介绍

    直流电动机的能耗制动具有制动平稳、准确、能量消耗小等优点,被广泛用于电动绞盘。电动绞盘需要用电,依靠车辆自身的电力系统即电机驱动绞盘,而根据直流电动机能耗制动的平稳性等优点,所以研究
    发表于 09-26 07:10

    电动机的单片机控制介绍

    电动机的数字控制电动机控制的发展趋势,用单片机对电动机进行控制是实现
    发表于 09-22 07:05

    电动机的分类方法

    电动机是把电能转换成机械能的一种设备,它利用通电线圈产生旋转磁场,作用于转子形成磁电动力旋转扭矩。电动机的分类方法有如下几种。 一、按照工作电源分类 电动机按照工作电源可分为
    的头像 发表于 09-20 16:56 1405次阅读

    直流电动机的启动与调速

    一、直流电动机的启动 1、对直流电动机启动的基本要求 1)启动转矩要大于额定转矩,但不宜过大; 2)启动电流不宜大大; 3)启动时间要短,以提高生产率; 4)启动设备要求简单,经济可靠,操作方便
    的头像 发表于 09-18 10:36 2223次阅读

    直流电动机/单相异步电动机/步进电机课件下载

    电子发烧友网站提供《直流电动机/单相异步电动机/步进电机课件下载.zip》资料免费下载
    发表于 09-13 16:25 1次下载

    直流电动机的励磁方式有哪几种

    常见的直流电动机励磁方式有以下几种: 恒励磁:在这种励磁方式下,直流电动机的磁场是由恒定的电源提供的。这种励磁方式的特点是磁通密度稳定,转矩恒定,适用于对转矩要求较高的工作负载,如起动重载、低速
    的头像 发表于 09-05 16:48 3230次阅读

    直流电动机的调速方法有哪三种

    常见的直流电动机的调速方法主要包括以下三种: 电压调速法:通过改变直流电动机的输入电压,来达到调节电机转速的目的。在电压调速法中,输入电压与输出电机转速成反比例关系。控制电压的方式有模拟控制
    的头像 发表于 09-05 16:43 7507次阅读

    开发一种由光伏阵列供电的直流电动机模型

    印度奥迪沙科技大学的研究人员开发了一种由光伏阵列供电的直流电动机模型。
    发表于 08-28 16:11 317次阅读