如何使用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开始),并注意电机实际开始旋转的值。当您增加模拟输出时,您会发现电动机开始“唱歌”。
尝试将驱动轴夹在手指之间。不要过长地握住它,否则可能会煮熟晶体管,但是您应该发现停止电动机相当容易。它旋转速度快,但扭矩不大。


未来智慧医院的建设方向
如何给排针排母电镀?
科创板睿创微纳独立董事孙志梅介绍、履历信息
高并发场景下请求合并
什么是TLBs/VALU/VLIW?
如何使用Arduino和非晶体管控制小型直流电动机
8848M5评测 扎实进取发展质量过硬的产品才是重中之重
随着时间的推移 智能音箱的发展变得力不从心
运营商重视TCO指标 5G数据类终端应用场景较4G更明确
华为P30 Pro拍月亮确实存在“P图”现象?
蓄电池充电方法 蓄电池充电注意事项
1Q19国内面板商增长动能显著 领先日本、韩国及台湾对手
莫仕汽车电路测试提高了车辆的性能和可靠性
如何绕过CDN获取服务器真实IP地址呢
Prada时尚智能手机LG P940(LG Prada K2)再次曝光
新的宽带隙半导体技术提高了功率转换效率
这样的小米6要发布了,华为P10还怎么卖?
连接成形综合实验
巴西宣布支持美国的“清洁网络”计划
ADI实验室电路:高动态范围RF发射器信号链