打印
[技术讨论]

如何使用一个GPIO管脚控制红灯和绿灯交替显示?

[复制链接]
2461|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
gaobq|  楼主 | 2020-12-16 14:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
想使用一个单片机GPIO口,5V电平,控制两个12V的灯(红灯和绿灯),实现高电平红灯亮,低电平绿灯亮,有什么简单低成本的实现途径?请大家给出出主意,谢谢!

使用特权

评论回复

相关帖子

沙发
jjjyufan| | 2020-12-16 15:26 | 只看该作者
本帖最后由 jjjyufan 于 2020-12-16 15:27 编辑

外接个信号继电器咯,常开接红灯 常闭接绿灯

使用特权

评论回复
板凳
wh6ic| | 2020-12-16 15:49 | 只看该作者
本帖最后由 wh6ic 于 2020-12-16 15:58 编辑

两粒NPN三极管 + 四粒电阻,一粒低电平共基极接法 绿灯亮,一粒高电平共射极接法 红灯亮 -- 不过共基极接法驱动能力由 IO 口决定
如果电流需要比较大,绿灯可以加多一粒 电平转换三极管 驱动
如果电流大,但绿灯亮的时间短--比如一次小于 1秒,可以一粒 PMOS + 一粒电容 + 一粒电阻 驱动



使用特权

评论回复
地板
gaobq|  楼主 | 2020-12-16 17:22 | 只看该作者
想使用LM324运放做个跟随,两个灯,一个上拉,一个下拉,LM324的驱动电流足够,仿真了一下,输出电压跟着波动,但就是拉不到低电平。

捕获.PNG (267.81 KB )

捕获.PNG

使用特权

评论回复
5
ningling_21| | 2020-12-16 18:26 | 只看该作者
一个NPN三极管一个PNP三极管几个电阻就行

使用特权

评论回复
6
gaobq|  楼主 | 2020-12-17 10:24 | 只看该作者
这是我的设计,打算这样实现,3个NPN管不到2毛钱,对外提供4线接口:电源、地、红灯、绿灯

无标题.png (29 KB )

无标题.png

使用特权

评论回复
评论
wh6ic 2020-12-17 11:29 回复TA
呃,错了,R5 不能去掉 
wh6ic 2020-12-17 11:28 回复TA
@wh6ic :D2 上需要并联一粒电阻(防止绿灯亮时,红灯微亮),R2、R4、R5 都去掉 
wh6ic 2020-12-17 11:25 回复TA
Q1、Q2 合并,去掉 Q2 
7
tianxj01| | 2020-12-17 11:55 | 只看该作者
gaobq 发表于 2020-12-17 10:24
这是我的设计,打算这样实现,3个NPN管不到2毛钱,对外提供4线接口:电源、地、红灯、绿灯
...

这么简单的问题,看你LED有510欧姆的电阻限流,则2个NPN管子接成2级反相器,LED直接从12V到各管子的集电极510欧姆限流电阻。
就是上面Q1直接不要,Q2电阻R2换成510Ω和LED串联,后面的一样,为了防止Q2截止时候,有Q3微弱的基极电流流过前面一个LED而发光,Q2集电极另外弄一个电阻到12V,注意R5不需要这么小,应该换大的。

使用特权

评论回复
8
tianxj01| | 2020-12-17 12:01 | 只看该作者
gaobq 发表于 2020-12-17 10:24
这是我的设计,打算这样实现,3个NPN管不到2毛钱,对外提供4线接口:电源、地、红灯、绿灯
...


这里,并联的1K,你可以测试一下,太小了,功耗增加,太大了,D43可能会发光。

使用特权

评论回复
9
gaobq|  楼主 | 2020-12-17 14:10 | 只看该作者
谢谢wh6ic,谢谢tianxj01,使用两个NPN管和5个电阻就实现了!

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

172

主题

827

帖子

5

粉丝