通过电路分析我们发现荣事达的这款暖风机是通过PWM控制三极管快速通断实现的,相比于用驱动芯片用三极管驱动功率比较大的12V RGB灯带成本会低很多,电路设计也比较简单。
  这是我们拆机的电路图:

这个方案用三个D882三极管,分别控制RGB灯带的三路光源的快速通断,利用PWM的占空比,实现三种颜色的亮暗程度控制,从而达到控制灯带颜色的效果。
  在三极管选取时,我们要注意三极管各管脚之间的耐压值,是否满足我们的需求,以防止电压过高损坏三极管,另外我们要注意负载线路的电流值以及单片机输出电平是否满足三极管的导通条件。例如:在此方案中灯带电压为12V、单片机输出PWM最高电平5V、负载电流各路均未超过1A。D882的集电极通过负载接在12V电源上、基极通过1K电阻接在单片机IO口、发射机接在GND。在工作时,集电极-基极电压和集电极-发射极电压均未超过D882的耐压值(40V和30V),并且基极发射器饱和电压饱和电压为1.5V,所以5V的PWM足以使三极管导通。集电极的连续导通电流也达到了3A远大于灯带各路的1A,所以就可以选择D882来驱动这个灯灯带。
  如果您想要开发更多IOT产品,推荐您使用涂鸦智能IoT平台

三极管实现单片机PWM控制12VRGB灯带相关推荐

  1. STM32F427库函数PWM+DMA控制ws2812b灯带

    STM32F427IIHx库函数PWM+DMA控制ws2812b灯带 一.参考资料 查看ws2812b用户手册可知: 二.代码部分 添加文件ws2812b.c,ws2812b.h 配置的F427IIH ...

  2. 自动感光调节LED灯亮度C语言程序,单片机PWM调节LED灯亮度

    刚搞完飞思卡尔智能车,昨天我一起做车的搭档跑来跟我说魏老师(我们系的前主任,不知道他们怎么认识的....)叫他帮忙做个可通过无线遥控调节LED灯亮度的设计方案,问我有没有兴趣做做,主要是魏老师也是受他 ...

  3. 控制led亮度C语言程序,单片机pwm控制led亮度原理图

    单片机pwm控制led亮度原理图 用51产生PWM去控制LED,首先要确定PWM的周期T和占空比D,确定了这些以后,可以用定时器产生一个时间基准t,比如定时器溢出n次的时间是PWM的高电平的时间,则D ...

  4. 用51单片机中断控制LED灯亮灭

    用51单片机中断控制LED灯亮灭 #include<reg51.h>//头文件 sbit LED=P2^0;//位定义LED灯 sbit k3=P3^2;//位定义按键 void dela ...

  5. Arduino控制WS2812灯带(灯环)

    设计者:STCode(公众号同名) Arduino控制WS2812灯带(灯环) 1) WS2812灯 WS2812灯带 WS2812灯环 WS2812是一个集控制电路与发光电路于一体的智能外空LED光 ...

  6. 软件STM32cubeIDE下STM32F4xx使用32位定时器2(TIM2)用DMA+PWM点亮灯带WS2812-基础样例

    软件STM32cubeIDE下STM32F4xx使用32位定时器2(TIM2)用DMA+PWM点亮灯带WS2812-基础样例 (1)前言6 (2)环境 (3)问题细节 (4)解决思路 (5)代码链接 ...

  7. 安卓手机与蓝牙模块联合调试(二)—— 单片机蓝牙控制LED灯亮灭(上)

    系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙模块联合调试(二)-- 单片机蓝牙控制LED灯亮灭(上) (3)安卓手机与蓝牙模块联合调试(三)-- 单片 ...

  8. 安卓手机与蓝牙模块联合调试(三)—— 单片机蓝牙控制LED灯亮灭(下)

    源码获取 https://gitcode.net/cjt-bluetooth/android-51mcu 系列博文: (1)安卓手机与蓝牙模块联合调试(一)--蓝牙模块的串口通讯 (2)安卓手机与蓝牙 ...

  9. 自动感光调节LED灯亮度C语言程序,PWM控制LED灯的亮度(C 语言)

    控制LED灯的亮度,通过调节电压的方式可以达到,但不理想,而且可调的范围很小,电压稍高,还容易把LED烧毁,唯一可行的方法就是通过PWM(脉冲宽度调节)来控制其亮度. 以下程序是在单片机中控制LED. ...

最新文章

  1. 博士后工作站来了!智源研究院获得正式授牌
  2. 使用startForeground让android服务前台运行
  3. Java 8 开发的 4 大顶级技巧
  4. EL中的param和params
  5. python实现链表的删除_Python垃圾回收机制
  6. 推广的euclid_欧几里德(Euclid)贴近度评价法在人类进化上的应用
  7. java反射的使用概览
  8. 高斯消元解线性方程组(浮点高斯消元模板)
  9. rfid考勤系统c语言,基于RFID的员工考勤系统设计
  10. JavaWeb知识框架
  11. 微信小程序|Springboot+Node+Vue实现学科竞赛管理系统
  12. WebService入门(二)wsimport的使用
  13. RabbitMq 406错误
  14. 如何用HTML和css实现拼图,打造自己的html5拼图小游戏
  15. 人民银行新闻发布会:详细解读2020年上半年金融统计数据
  16. 2021年全国职业院校技能大赛 “大数据技术与应用”—模拟赛题(三)
  17. chrome浏览器加载图片失败问题
  18. 【敏捷压测】快速进行压测
  19. Linux系统引导过程及排除启动故障
  20. 模型量化论文阅读#2----BRECQ: PUSHING THE LIMIT OF POST-TRAINING QUANTIZATION BY BLOCK RECONSTRUCTION

热门文章

  1. (多线程同步练习)桌子上有一只盘子,每次只能放一只水果,爸爸专向盘子中放苹果,妈妈专向盘子中放橘子,一个儿子专等吃盘子里的橘子,一个女儿专等吃盘子里的苹果。写出能使爸爸、妈妈、儿子、女儿正确同步工作的
  2. Tigress学习系列【2】(ImplicitFlow)
  3. 笔记本计算机充不上电,笔记本充不进去电怎么回事【解决办法】
  4. android 小米拍照功能,iQOO和小米9到底拍照谁更强之iQOO手机拍照功能详细评测
  5. 30个好用的ERP开源项目
  6. jQuery实用的媒体视频播放器插件
  7. PDF调方向如何操作?看完学会操作
  8. 拿捏 javascript 中的节点操作
  9. TVS二极管6.6SMDJ58A/6.6SMDJ58CA参数,有什么区别?
  10. rtsp协议中数据的分包