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

    文章

    194

    浏览量

    22759
  • Arduino
    +关注

    关注

    187

    文章

    6455

    浏览量

    186106
收藏 人收藏

    评论

    相关推荐

    无刷直流电动机调速的实现

    无刷直流电动机(Brushless DC Motor, BLDC)的调速实现是一个复杂而精细的过程,它依赖于先进的电子技术和控制策略。以下将从无刷直流电动机的基本原理、调速方法、控制
    的头像 发表于 08-26 14:44 383次阅读

    直流电动机的工作特性

    直流电动机作为现代工业中广泛应用的重要设备,其工作特性直接关系到设备的性能和使用效果。直流电动机的工作特性主要包括额定工作状态下负载电流、电压、功率因数、效率等参数的变化情况,以及电机的启动、调速、制动等操作特性。本文将对直流电动机
    的头像 发表于 06-21 11:18 516次阅读

    直流电动机定子的作用及其重要性

    在电机技术领域,直流电动机以其独特的运行方式和广泛的应用场景,成为了工业、交通、家电等领域不可或缺的重要动力源。而在直流电动机中,定子作为其关键组成部分,发挥着至关重要的作用。本文将深入探讨直流电动机定子的作用,以及其对于
    的头像 发表于 06-14 11:50 1162次阅读

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

    直流电动机作为电力传动的重要组成部分,广泛应用于各种工业、交通和家用电器中。其性能的稳定性和运行效率直接影响到整个系统的运行效果。而直流电动机的励磁方式,作为影响其性能的关键因素之一,一直以来都是
    的头像 发表于 06-14 11:02 1394次阅读

    直流电动机的构造与特点

    直流电动机,作为一种将直流电能转换为机械能的装置,在现代工业、交通和家用电器等领域有着广泛的应用。其独特的构造和优异的性能特点,使其成为电动机领域中的重要一员。本文将详细探讨直流电动机
    的头像 发表于 06-14 11:00 685次阅读

    并励直流电动机励磁绕组与什么并联

    并励直流电动机是一种常见的直流电动机类型,其励磁绕组与电枢绕组并联。在这篇文章中,我们将详细探讨并励直流电动机的工作原理、励磁绕组与电枢绕组的并联方式以及并励直流电动机的应用。 一、并
    的头像 发表于 06-13 16:42 1017次阅读

    无刷直流电动机的故障模式

    无刷直流电动机(Brushless DC Motor, BLDC)作为一种高效、低噪音的电动机类型,在工业自动化、电动汽车、航空航天等领域得到了广泛应用。然而,由于其复杂的结构和运行机制,无刷
    的头像 发表于 06-12 17:00 631次阅读

    直流电动机降低转速常用哪几种方法

    直流电动机是一种常见的电动机,广泛应用于工业、交通、航空等领域。在实际应用中,有时需要根据需要调整直流电动机的转速。本文将详细介绍降低直流电动机转速的几种常用方法。 改变电枢电压 改变
    的头像 发表于 06-12 15:45 1278次阅读

    有刷直流电动机的转子类型有哪些

    有刷直流电动机(Brushed DC Motor)是一种常见的直流电动机,其主要特点是在电机的转子和定子之间通过电刷和换向器实现电流的切换。有刷直流电动机的转子类型主要有以下几种: 波绕组转子
    的头像 发表于 06-12 15:42 501次阅读

    无刷直流电动机故障模式仿真及试验验证研究

    无刷直流电动机是一个由电动机本体、电子换向电路以及转子位置传感器组成的系统,其中电子换向电路由逆变电路和控制电路组成。
    的头像 发表于 04-28 15:48 753次阅读
    无刷<b class='flag-5'>直流电动机</b>故障模式仿真及试验验证研究

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

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

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

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

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

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

    直流电动机的基本原理

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

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

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