0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

实例:用单片机点亮家庭电路中的灯

pecron 来源:电路一点通 2023-03-24 09:11 次阅读

能否使用单片机点亮家庭电路中的灯?当然可以,对于熟悉单片机的人来说,原理很简单!

单片机属于微控制系统,属于弱电部分,一般供电电压5V或3.3V,而家庭电路中的灯属于强电部分(220V交流电)。相当于弱电控制强电,在实际应用中常有的事,比如控制器控制电机运行,以及各种机床、机械手等都有弱电系统控制强电的部分,单片机相当于系统的大脑,指挥各模块运作。

控制部分原理很简单,利用单片机的一个I/O口,设置为输出端口,低电平时控制家庭中的高压部分线路接通,高电平时线路断开。高压线路开关部分可以使用继电器、三极管、场效应管、可控硅IGBT等,其中使用机械继电器原理设计最简单,因为机械继电器控制部分(线圈)与触点之间完全物理隔离,不需要专门进行弱电与强电部分隔离设计。若使用三极管、场效应管、可控硅、IGBT等芯片进行控制强电线路通断,需要考虑控制电路电源与220V电源之间进行隔离设计。

实例讲解:下图为使用24V继电器当电子开关控制220V交流电火线,从而控制灯泡亮/灭,将单片机I/O口设置为输出端口,由于I/O口驱动电流很弱,一般只有几mA左右,不能直接驱动继电器,因此通过三极管进行电流放大驱动,下图使用两个三极管进行驱动继电器,原因是单片机复位时I/O口默认高电平(3.3V),因此使用低电平驱动继电器工作。

具体原理分析:当I/O口输出高电平时,三极管Q1导通,Q2截止,继电器不吸合;当I/O口输出低电平时,三极管Q1截止,Q2导通,继电器吸合,灯泡点亮。

97a44d00-c9d1-11ed-bfe3-dac502259ad0.jpg

总结:单片机属于微处理器,相当于人的大脑,功能很强大,它可以控制很多东西,控制家庭中线路的灯那是非常简单的事。若使用三极管、场效应管、可控硅等电子元件作为电子开关时,注意隔离设计,因为单片机系统属于弱电部分,经不起强电的冲击,系统设计时一般都会将强电和弱电进行隔离,提高系统可靠性。

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 三极管
    +关注

    关注

    141

    文章

    3493

    浏览量

    119115
  • 继电器
    +关注

    关注

    131

    文章

    5027

    浏览量

    146062
  • 电路
    +关注

    关注

    170

    文章

    5483

    浏览量

    169556
  • 单片机
    +关注

    关注

    6001

    文章

    43973

    浏览量

    620859
  • IGBT
    +关注

    关注

    1237

    文章

    3519

    浏览量

    243515

原文标题:实例:用单片机点亮家庭电路中的灯

文章出处:【微信号:电路一点通,微信公众号:电路一点通】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    基于单片机家庭智能控系统

    ,越来越多的科技融入到人们的生活,为人们的生活提供了很大的帮助和便利。人们的生活越来越智能化。因此我们组想到一款基于单片机家庭智能控系统,这不但可以实实在在让人们体验到科技的方便
    发表于 11-14 12:24

    单片机实例--交通信号控制

    最近在学习单片机,看到一个关于交通的资料,就想到刚开始学习单片机时,入门时感觉特别神奇的就是点亮一个LED,后来就带着这股热情继续学习,记得做的第一个项目就是做一个交通
    发表于 12-16 21:14

    单片机点亮一个led程序

    单片机点亮一个led程序,其实题目所说的并不是绝对的,这个是需要看外围电路的,不一定是输入低电平LED就会亮,首先我们要知道亮是因为两侧
    发表于 07-14 07:01

    单片机C语言实例有哪些

    单片机C语言实例(400例)/单片机C语言实例(400例)/1-IO输出-点亮1个LED方法1
    发表于 07-15 10:06

    51单片机点亮一个led电路

    51单片机点亮一个led电路图,我的开发板型号是金沙滩51单片机IDE是keil4,普通的C
    发表于 07-21 07:29

    单片机是如何点亮一颗LED

    怎样去设计点亮一个LED电路?如何去编写单片机控制LED的代码?
    发表于 08-12 06:21

    如何利用51单片机点亮LED

    如何利用51单片机点亮LED
    发表于 10-09 06:18

    怎么实现51单片机led依次点亮

    怎么实现51单片机led依次点亮
    发表于 10-14 07:23

    C51单片机如何点亮LED

    C51单片机如何点亮LED
    发表于 10-15 06:00

    如何利用51单片机实现led点亮

    如何利用51单片机实现led点亮
    发表于 10-26 07:43

    如何点亮51单片机的LED

    如何点亮51单片机的LED
    发表于 11-04 07:36

    如何利用51单片机点亮一个

    如何利用51单片机点亮一个
    发表于 11-04 06:36

    请问51单片机/STM32单片机/嵌入式Linux是如何点亮LED的?

    请问51单片机/STM32单片机/嵌入式Linux是如何点亮LED的?
    发表于 11-22 07:44

    如何用单片机点亮LED呢

    点亮,就把单片机相关的I/O口赋为低电平。(3)单片机0表示低电平,1表示高电平。2.C
    发表于 11-23 09:10

    如何利用51单片机点亮一个LED

    如何利用51单片机点亮一个LED
    发表于 01-24 07:27