佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1763|回复: 21

PIC出NPN Transistor+relay+motor.

[复制链接]
发表于 2-8-2008 02:05 PM | 显示全部楼层 |阅读模式
这样connect对吗?
回复

使用道具 举报


ADVERTISEMENT

发表于 2-8-2008 02:19 PM | 显示全部楼层
原帖由 Haka 于 2-8-2008 02:05 PM 发表
这样connect对吗?


基本上是对的。不过通常在base和io会series一个resistor 来做limit current.
还有双方的normally close我会short起来, 这样dc motor就会有breaking作用。比较快停
回复

使用道具 举报

 楼主| 发表于 2-8-2008 02:37 PM | 显示全部楼层
原帖由 fritlizt 于 2-8-2008 02:19 PM 发表


基本上是对的。不过通常在base和io会series一个resistor 来做limit current.
还有双方的normally close我会short起来, 这样dc motor就会有breaking作用。比较快停

resistor要加在pic output 对吗?
10k  够吗?


[ 本帖最后由 Haka 于 2-8-2008 02:47 PM 编辑 ]
回复

使用道具 举报

发表于 2-8-2008 03:12 PM | 显示全部楼层
原帖由 Haka 于 2-8-2008 02:37 PM 发表

resistor要加在pic output 对吗?
10k  够吗?

算算Hfe.大概大概可以trigger relay.
通常switching我放1k...都可以。
回复

使用道具 举报

发表于 2-8-2008 03:15 PM | 显示全部楼层
原帖由 Haka 于 2-8-2008 02:37 PM 发表

resistor要加在pic output 对吗?

电阻1K。

Motor 和 Relay 完全接错。

或其实你为什么你要用2个Relay?
回复

使用道具 举报

发表于 2-8-2008 03:35 PM | 显示全部楼层
原帖由 pic 于 2-8-2008 03:15 PM 发表

电阻1K。

Motor 和 Relay 完全接错。

或其实你为什么你要用2个Relay?


哈哈。 没注意到。 paiseh paiseh.我给错info.
Normally open 会接9v, Normally close会接ground. output 接motor 才对。还是pic斑竹都细心。

2 个relay作用是用来做bidirectional dc motor control。很常用的h bridge 接法。
回复

使用道具 举报

Follow Us
 楼主| 发表于 2-8-2008 04:05 PM | 显示全部楼层
原帖由 fritlizt 于 2-8-2008 03:12 PM 发表

算算Hfe.大概大概可以trigger relay.
通常switching我放1k...都可以。

ok... 加了1k后,就可以防止current太大而damage relay and transistor rite?
resistor is like circuit breaker rite?



[ 本帖最后由 Haka 于 2-8-2008 04:16 PM 编辑 ]
回复

使用道具 举报

发表于 2-8-2008 04:23 PM | 显示全部楼层
Transistor 用CS9013 会更好。 Ic=0.5A

参考:
【电路】简易DC Motor 控制
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 2-8-2008 04:29 PM | 显示全部楼层
原帖由 pic 于 2-8-2008 04:23 PM 发表
Transistor 用CS9013 会更好。 Ic=0.5A

参考:
【电路】简易DC Motor 控制

那么我的整个电路图

他们的连接对吗?
回复

使用道具 举报

发表于 2-8-2008 06:45 PM | 显示全部楼层
原帖由 Haka 于 2-8-2008 04:29 PM 发表

那么我的整个电路图

他们的连接对吗?

有错。
R1, 错。VCC 是通过1K了。
R2, 不需要。
C1 太小,最好2200uF
Q1~Q4 是做什么的?

参考:
【指南】问帖的技巧, 发帖必读
写出:
1. 你要想做什么? 你的应用是什么?
2. 你想要拿到什么效果
3. 你做了什么
4. 你遇到了什么问题。
清清楚楚的。。。能多详细, 就写的多详细。
回复

使用道具 举报

 楼主| 发表于 2-8-2008 09:48 PM | 显示全部楼层
我是用来控制motor转左和转右。

now correct?
Q1~Q4是input data.. 因为voltage very small. wan to make it as logic 1.
voltage around 1.0~2.0V. 所以拿来增加voltage.那样接对吗?

[ 本帖最后由 Haka 于 2-8-2008 09:50 PM 编辑 ]
回复

使用道具 举报

发表于 3-8-2008 10:01 AM | 显示全部楼层
原帖由 Haka 于 2-8-2008 09:48 PM 发表
我是用来控制motor转左和转右。/quote]

[quote]参考:
【指南】问帖的技巧, 发帖必读
写出:
1. 你要想做什么? 你的应用是什么?
2. 你想要拿到什么效果
3. 你做了什么
4. 你遇到了什么问题。
清清楚楚的。。。能多详细, 就写的多详细。

Q1~Q4是输入什么小信号? 为什么? Transistor 也没有那种接法。。

你只是简单回复: “我是用来控制motor转左和转右。”
那我只好简单回复: 电路还是错。
回复

使用道具 举报

 楼主| 发表于 3-8-2008 03:49 PM | 显示全部楼层
原帖由 pic 于 3-8-2008 10:01 AM 发表

Q1~Q4是输入什么小信号? 为什么? Transistor 也没有那种接法。。

你只是简单回复: “我是用来控制motor转左和转右。”
那我只好简单回复: 电路还是错。


是一个4bit input from 4511 data(Q1~Q4).可是transistor 这样接可以提升voltage wor... rite?
电路哪里还有错?
回复

使用道具 举报

发表于 3-8-2008 11:41 PM | 显示全部楼层
原帖由 Haka 于 3-8-2008 03:49 PM 发表


是一个4bit input from 4511 data(Q1~Q4).可是transistor 这样接可以提升voltage wor... rite?
电路哪里还有错?

再一次:
为什么用4511?我不会在一点一点的问你了。。。

请放完整线路图, 如没有,
请务必再次参考回覆以下:
【指南】问帖的技巧, 发帖必读

请你一定要写出:

1. 你要想做什么? 你的应用是什么?
2. 你想要拿到什么效果
3. 你做了什么
4. 你遇到了什么问题。
清清楚楚的。。。能多详细, 就写的多详细。

暂时我只知道你要控制motor左右转, 还有不知怎样扯上关系的4511 (BCD to seven-segment display decoder)。
如不能让大家理解你想干什么,应该帮不了你什么。
请了解, 要明白你要做什么才能设计, 同样的效果, 可以有很多不同的设计和手法。
但在不理解的情况下, 不随意回覆。

抱歉, 我不想猜你要做什么, 请自行详解。
回复

使用道具 举报

发表于 4-8-2008 02:49 AM | 显示全部楼层
PIC版主是对的,要人帮你就该详细一点,让人容易帮也让你得到对的解答。不然人家教错了就不要怪人。

R2 要拿掉。
Q1~4, E 接Resistor接GND。signal从resistor跟E之间拿。
回复

使用道具 举报

 楼主| 发表于 4-8-2008 11:51 AM | 显示全部楼层
不是我不想说明白。只是我用几个circuit combine一起。speedometer's data是用来compare in PIC circuit(speed controller)
那个digital speedometer's 4553 red is pic's Q1~4.

这个电路图我不是很明白。

那个555timer的frequency是多少?要怎样算?

[ 本帖最后由 Haka 于 4-8-2008 05:02 PM 编辑 ]
回复

使用道具 举报


ADVERTISEMENT

发表于 4-8-2008 12:48 PM | 显示全部楼层
原帖由 Haka 于 4-8-2008 11:51 AM 发表
不是我不想说明白。只是我用几个circuit combine一起。
那个digital speedometer's 4553 red is pic's Q1~4.

这个电路图我不是很明白。

那个555tim ...

现在又知道有speedometer。其实都可以用16F877A+LCD, 用software来实现简易SpeedMeter。
回复

使用道具 举报

 楼主| 发表于 4-8-2008 05:09 PM | 显示全部楼层
原帖由 pic 于 4-8-2008 12:48 PM 发表

现在又知道有speedometer。其实都可以用16F877A+LCD, 用software来实现简易SpeedMeter。

ha... is too late....
我已经做出来了。。唯有这样咯。。那我的pic circuit 画对吗?
回复

使用道具 举报

发表于 5-8-2008 09:55 AM | 显示全部楼层
原帖由 Haka 于 4-8-2008 05:09 PM 发表
我已经做出来了。。唯有这样咯。。那我的pic circuit 画对吗?

一开始的设计就错了。。。如你现在改正, 会更少烦恼。

答案: IC5 4553, Q0~3 的4个输出, 可以直接输入到PIC MCU, 但建议通过1K的电阻才输入。

为什么?
因为4553 是CMOS IC, 你的VCC 是8V, 通过1K 才去PICMCU 会较安全。

为什么你要用Transistor放大? 其实根本不需要, 只是你对电路不理解。
我猜你是用Multimeter 去量Q0~Q3, 得到小到1V~ 的电压, 所以你认为要用Transistor 放大。
但其实,那个是脉冲电压(pulse), 你用Meter 是量不到的, 但如你用示波器, 你就可以看到所谓的“high - low - high- low” , 高电平, 低电平的脉冲电压(pulse)。

第二, 接下来你会面对的问题,
你要怎样写程序读取4553的Q0~Q3? 想过这个问题吗?
(有方法, 但对初学者有一定的难度, timing也可能是问题)

大家看到吗?如果有人帮楼主把Transistor改到接对了, 但实际它不需要的, 还有接下来的问题, 使到楼主也不会轻松的做成。
所以我每次不厌其烦的要求网友把应用完整的说出来, 不要把问题拆出来问。
还有我们在帮助回覆问题前, 也请先理解问题, 再回覆。

现在还有一个不知道的, 就是Sensor input,  是什么sensor?不知道。。。
建议楼主直接从Sensor Input 换成digital, 然后输入PIC MCU, 通过LCD显示, 控制relay, 设计简化, 零件少, 充分发挥MCU的功能。
回复

使用道具 举报

 楼主| 发表于 5-8-2008 06:01 PM | 显示全部楼层
原帖由 pic 于 5-8-2008 09:55 AM 发表

一开始的设计就错了。。。如你现在改正, 会更少烦恼。

答案: IC5 4553, Q0~3 的4个输出, 可以直接输入到PIC MCU, 但建议通过1K的电阻才输入。

为什么?
因为4553 是CMOS IC, 你的VCC 是8V, 通过1K 才 ...

sensor input is magnetic sensor.
我的范围和小而已。0~9km/h之间。
当input 很稳的时候,列如4km/h means 0100.

pic coding比较是大过还是小过。这样对吗?

你所谓的pulse is...


pic's MCU 是什么?我对pic很不了解。

[ 本帖最后由 Haka 于 5-8-2008 06:06 PM 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 1-2-2025 11:55 PM , Processed in 0.139345 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表