我想使用GPIO引脚控制(切换)一些12V直流电动机。我没有(或不想使用)扩展板。不过,我认为使用晶体管开关(和一些电阻器)应该可以实现。因此,假设使用外部12V DC电源和电机,将控制电路连接到GPIO引脚的最佳(最安全)方法是什么,究竟应该使用哪种晶体管?首先,我对功率相对较低的电动机(例如12W / 1A)感兴趣,但将来可能对功率较高的电动机感兴趣。
#1 楼
一个方向最简单的方法是使用逻辑电平mosfet。不需要电阻这是ardiuno.cc论坛的基本电路
IRLZ44N可能对您的电动机来说过大了,但仍然并不是很贵,即使电动机停转也可以正常工作。还请记住,失速电流可能为10A或更高。
许多便宜/功能弱的零件都是表面贴装的。
那里的二极管(D1)可以防止电动机的反电动势损坏Q1
那里的电阻(R1)确保IRLZ44N在以下情况下被关闭信号是浮动的。我不确定GPIO的启动状态是什么-可能不需要电阻。
如果要使电动机反向,则应使用H桥
当您使用大功率电动机时,您会发现大型MOSFET的栅极灵敏度较低,因此需要在GPIO和栅极之间安装驱动器,以确保MOSFET足够硬地导通
#2 楼
如果您只想插入一个简单的电路板,请查看PicoBorg。它适用于12v / 2.5A电机,最初至少可以覆盖您。
它提供了一个电路,该电路具有下拉电阻,n沟道FET和二极管,与另一个答案所示的电路基本相同,重复了4次以允许控制4个电机,其中一个连接到具有PWM功能的GPIO引脚,从而可以实现更多功能
主要限制是它只能在单个方向上驱动电动机。
使用的FET
FET是N通道雪崩额定逻辑电平晶体管,
VDS = 20 V,
RDS约为0.023欧姆,
最大0.5W功耗,
ID = 2.9A,低温时最大3.7安培
FET数据表
使用的二极管
二极管是SS26肖特基二极管,
VRRM Max = 60V(反向电压),
IF(AV)= 2A(正向电流),
VF max = 700mV(最大正向电压),
IFSM Max> = 50A(最大浪涌电流)
二极管数据表
评论
我了解这是您自己的产品,很好。但是,如果您详细说明了为什么PicoBorg可以很好地解决此问题,而不仅仅是发布链接,则可能是一个更好的答案。
–活动
13年5月16日在17:35
这不是一个比先前答案更好或更糟的解决方案,电路基本上与四合一的答案x4相同,我只是将其放置在那里,作为不喜欢自己焊接或试验板的人的替代方案
– PiBorg
13年5月16日在18:03
这很酷。您更新后的答案更值得我赞扬。
–活动
13年5月16日23:52
评论
您已将此问题标记为2017年11月提出的一个问题的“重复项”。该问题的日期为2012年7月。我认为这不是重复项。