关注  | 分享:

简单且经济的电机控制器

Mr.D 2018-07-23

基础教程

三极管,面包板,Arduino组成的简单的电机控制器

项目详情

项目创意灵感
我已经用这个简单的电路,多次驱动马达了(像我的爬楼梯机器人)。我想把这个电路作为一个马达驱动器在自己的指令中隔离,这样我就可以很容易地从其他未来的项目中引用它。
设计特色创新
零件清单非常简短:
TIP120功率达林顿晶体管(NPN)
1N4001二极管
小面包板
跳线
1K电阻
LED 2个
直流有刷电机
(为此项目选择电机时,请注意TIP120晶体管可以处理5A连续和8A峰值。)
电池有足够的电量来运行电机和足够的电压为Arduino供电(7-12V)
Arduino Uno(或者其他的也不限定)
系统原理功能
PWM是一种调节信号占空比的方式。这基本上意味着它是一个不断打开和关闭(脉冲)的电路,你可以改变它的开启时间和关闭时间(这是调制部分)。
在伺服系统的世界中,PWM信号充当摩尔斯电码......伺服中的微控制器读取每个脉冲的持续时间并使用它来决定将电机转向何处。
然而,这个速度控制器只是完全成比例...也就是说:你可以将脉冲从一路改变(调制)到所有方式,电机将从静止状态变为全速运转。如果脉冲的时间是一半,则关闭电动机将以其最大速度的50%转动一半的时间。

三极管正在使用低电压/低放大器PWM信号,并使用它来切换从电池到电机的更高电压,更高放大器信号。在这个意义上它起着放大器的作用。
使用此方法改变电机速度与改变电压的优点是可以保持电机的转矩。这是因为在任何给定时间电动机完全关闭或完全打开。

具体的电路搭建和代码部分请见图片!
完成情况概述
LED:
您可以选择添加LED。PWM信号将控制发光的亮度。因此,电机越快,LED就越亮!
只需连接阳极(LED的长腿)至三极管中间,电机负极然后将阴极(LED的短腿)连接到一个1k晶体管,然后连接到电源。

电源:
使用与电机相同的电池为Arduino供电是可选的但方便。当您连接USB以编程Arduino时,您不必断开Vin引脚,因为“Arduino Uno可以通过USB连接或外部电源供电。电源自动选择....外部电源如果它高于7.4V左右,则选择,否则为USB供电。“

正反方向?
该电路非常简单,只能在一个方向上驱动一个电机。当然,我也会考虑升级。
项目采用平台:

同学讨论

京ICP备17044568号-1 © 2021 北京时代行云科技有限公司