怎么控制LED灯的开关呢?最简单的方法是给它加一个开关,然后串联一个电阻,闭合开关,LED灯就会亮,断开开关,LED灯就会熄灭,但这种方法的缺陷是得需要人为的参与。

如果频率很快,比如一秒钟开关100次,这种情况靠人去开关显然是不可能实现的,所以可以用单片机来控制LED灯的开关,一般小功率LED灯流过的电流差不多五毫安,所以单片机引脚就可以直接点亮LED灯,这样一来,即使是每秒开关几万次都可以实现。

文章相对比较长,字数比较多,大家可以先打开头像关注我,之后慢慢看,///插播一条:我自己在今年年初录制了一套还比较系统的入门单片机教程,想要的同学找我拿就行了免費的,私信我就可以哦~点我头像左下角黑色字体加我也能领取哦。最近比较闲,带做毕设,带学生参加省级或以上比赛///

但是问题来了,如果是大功率LED灯呢?比如LED灯的工作电流是100毫安,正向压降为2V,这时候单片机肯定是不能直接点亮LED灯了,因为单片机所有引脚的可流过的电流也就20毫安,所以它肯定不能直接驱动100毫安的LED灯,那怎么驱动这个大功率LED灯呢?

三极管是一个不错的选择,它有小电流撬动大电流的本领,比如给它输入一个很小的电流,就能输出很大的电流,这样单片机就可以用小电流去控制这个LED灯了。

驱动电路是这样的,我们给单片机输出高电平,三极管就会导通,LED灯就能点亮,反之亦然,然后还有一个很关键的问题,那就是这两个电阻的阻值应该选多大的呢?首先说R2要想知道它的阻值,那么就需要知道流过它的电流,还有加在它身上的电压。

因为R2和LED灯是串联关系,所以流过R2的电流也是100毫安,电压是用12伏减去LED灯和三极管C极的压降,就是电阻R2生成的电压,LED灯的正向压降是2V。

但是三极管C极的压降是多少呢?这个很容易得到,因为三极管现在充当开关的作用,所以它处于饱和状态,这样我们就能在这个型号的三极管数据手册当中查到它的CE压降,由这个曲线可以看出,当流过100毫安电流的时候,在CE级饱和压降差不多接近0.2V,所以R2上的压降19.8伏,流过它的电流是100毫安,所以它的阻值应选择98欧。

然后就是R1的阻值方法也是一样的,它身上的电压是用5伏减去三极管B极压降,这个压降一般取0.7伏,所以它身上的电压是4.3幅,那它身上的电流怎么算呢?这时候可以用C极电流反向推导。

因为C极电流是100毫安,我们只需要知道此时三极管的增益,就能反向求出B极电流,这个增益也可以从数据手册中查到,可以看一下,当C电流为100毫安时,它的增益为30,由此可以求出流过B极的电流是3.3毫安,所以R1的阻值应该是1300欧。

这样我们单片机只需要输出3.3毫安的电流,就能控制LED灯输出100毫安的电流,最后问一下大家,如果把R2和LED灯接在一级上可不可以呢?欢迎在下方评论区留言,好了这期就到这里了,如果对你有帮助别忘了帮我点个赞。

怎么控制LED灯的开关呢?最简单的方法是给它加一个开关相关推荐

  1. Arduino-Mixly-超声波测距仪-实现距离控制LED灯的开关

    Arduino-Mixly-超声波测距仪-实现距离控制LED灯的开关 Arduino:个人理解那块电板就叫arduino,本质上它是一块单片机(功能不怎么强大的计算机),具备了接受信息处理信息的能力, ...

  2. STM32F103开关控制LED灯

    本文主要介绍了通过中断来实现开关控制LED灯的亮和灭. 软件:Keil μVision 芯片:STM32F103C8T6 文章目录 一.实验简介 二.实验原理 1. NVIC简介 2.EXTI简介 三 ...

  3. 单片机基础:开关控制LED灯的亮灭

    (一) 单片机的初级运用.通过两个开关来控制LED灯的亮灭.首先要使用Proteus来绘制电路原理图.图中的LED灯为共阴接法.如图: (二)当单片机P3口做输入时,首要让其端口输出1.如图中的P3^ ...

  4. led计数电路实验报告_「正点原子FPGA连载」第八章 按键控制LED灯实验

    1)实验平台:正点原子开拓者FPGA开发板 2)本实例源码下载:请移步正点原子官网 第八章 按键控制LED灯实验 按键是常用的一种控制器件.生活中我们可以见到各种形式的按键,由于其结构简单,成本低廉等 ...

  5. python控制树莓派led_Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

  6. python控制灯_Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

  7. python控制树莓派gpioled,Python 控制树莓派 GPIO 输出:控制 LED 灯

    树莓派 GPIO 控制输出的入门应该都是从控制 LED 灯开始的吧. 树莓派版本:Model 3B+ 树莓派系统:Raspbian Stretch with desktop and recommend ...

  8. 嵌入式Qt5.6应用编程之触摸屏控制LED灯 - JZ2440V3

    (本人业余时间接相关外包,欢迎联系!) linux内核版本:3.4.2 qt 版本:5.6.0 交叉编译工具:arm-linuxgcc 4.4.3 开发板:JZ2440V3 linux驱动编程环境:v ...

  9. 记录1——stm32f411CEU6之点亮一盏LED灯+按键控制LED灯

    文章目录 前言 一.准备工作 二.点亮一盏LED灯 1.配置工程 2.代码实现 3.程序烧录注意 三.按键控制LED灯 1.配置工程 2.代码实现 按键控制 按键进阶1: 按键进阶2 3.基于自己理解 ...

最新文章

  1. [转]Delphi 2010 3513正式版破解
  2. linux安装完怎么分区,Linux系统安装模式下硬盘分区怎么做?
  3. java空格键_Java KeyPressed-如果其他键也太旧,则无法检测是否按下了空格键
  4. Linux进阶之路————远程登录与vim编辑器
  5. 箱包品牌Rimowa成为Vidy广告商,在Vogue新加坡使用VidyCoin购买广告业务
  6. JSP-Runoob:JSP 文件上传
  7. 二分法求函数方程根的matlab实现(内附例题和代码)
  8. LM4871(3W音频功放芯片)中文资料
  9. 楼市降价潮蔓延至二三线城市 土地多底价成交
  10. U盘启动盘制作(步骤详细)
  11. Android Sendor框架介绍
  12. 专访商汤科技联合创始人林达华丨一名AI人才,需要多少栽培?
  13. NYOJ 562 盒子游戏
  14. 一款APP从设计稿到切图过程全方位揭秘 Mark
  15. 计算机c盘能备份数据吗,怎么备份C盘数据
  16. TCP 与 UDP 的区别
  17. HashMap底层源码解析
  18. 使用es6把new Date()出的默认时间换成 xxx年xxx月xxx日 15:20:03
  19. 将军百战声名裂:泣血说李陵
  20. 硬件工程师必须牢记的十点总结

热门文章

  1. 为什么说ERP提升了决策层的决策能力?
  2. 竣达技术 | 巡检触摸屏配合电池柜,电池安全放首位!
  3. 怎么给网站申请免费的SSL证书,简单几步就能完成
  4. 【手残党福音】如何用图案字体快速制作绘图代码
  5. springboot启动访问页面提示404
  6. 电子线路设计技巧1:多电阻串联代替一个电阻
  7. Java异常架构与异常关键字
  8. css grid网格布局设置行间距和列间距
  9. 2022/5/30 Mybatis-Plus详解
  10. C++中输入字符串的几种方法