Arduino的三极管二极管和电机问题

先上图和代码。书上是用TIP120三极管,二极管是1N4001,我用的是TIP3C,1N4007,可是我接通了没有反应。代码:bytepotPin=0;//接电阻器byt... 先上图和代码。

书上是 用TIP120三极管,二极管是1N4001,我用的是TIP3C,1N4007,可是我接通了没有反应。
代码:
byte potPin = 0;//接电阻器
byte transistorPin = 9;//接三极管基极
byte potValue = 0;//电阻器的值

void setup() {
pinMode ( transistorPin, OUTPUT );
}

void loop() {
potValue = analogRead ( potPin ) / 4;
analogWrite ( transistorPin, potValue );
}

三极管如果替换没错的话我接的是没有错的,二极管同理,马达亲测有效,电池有电,代码是书上的不会有错,我认为可能是我的电阻器的问题,电阻器如下

型号3296的10K欧的。不知哪个那个引脚都怎么接,我用中间的接板子的0引脚,靠近调节的一端接地,另一端接5V电压。
展开
 我来答
wwwusr
2014-12-05 · TA获得超过2292个赞
知道小有建树答主
回答量:744
采纳率:100%
帮助的人:647万
展开全部
对整个电路:你把(TIP31C?)的基板,就是左边1号脚,直接接到正极,看电机转不转?
对可变电阻:用万用表量一下,阻值的变化,就知道好坏了。
更多追问追答
追问
好,我先自己再试试,我想问,那个二极管书上说是为了防止反电动势破坏元件而连上的,可是,它是接在三极管的集电极,同时集电极又接着电机(电机接着正极),电流是流不过二极管的,他还是要经过三极管的集电极,那和有没有二极管有什么区别,求教了。。。。
追答
电机正常转时,它是没有作用的
当电机断电时(C E 极断开),电机会发出一个反电压,它与电池相加,作用在 C E两极间,这可能会击穿TIP31C,所以在TIP31C的C E 极上反并联一个二极管,吸收这个反电压。
查晓筠0i5
2014-12-04 · TA获得超过2752个赞
知道大有可为答主
回答量:2.1万
采纳率:1%
帮助的人:4975万
展开全部
需要帮你做吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式