首页 » 智能 » 单片机小制作红外遥控版LED球泡灯_单片机_灯胆

单片机小制作红外遥控版LED球泡灯_单片机_灯胆

少女玫瑰心 2024-12-01 18:24:06 0

扫一扫用手机浏览

文章目录 [+]

选择LED球泡灯的情由

LED球泡灯是替代传统白炽灯泡的新型绿色光源,LED球泡灯大多采取大功率LED芯片制作。
为了防止眩光问题,外壳常日会利用磨砂玻璃或亚克力来制作,可以直接由市电驱动。
大部分产品可以适用于AC 85~269V的电压输入。

我选择利用它是看重它的如下特点。

单片机小制作红外遥控版LED球泡灯_单片机_灯胆 智能

(1)节能,白光LED的能耗仅为白炽灯的1/10、节能灯的1/4。

(2)寿命长,用于普通家庭照明,基本可以实现“一劳永逸”。

(3)可以事情在高速开、关状态。

(4)纯直流事情,无频闪,肃清了传统光源频闪引起的视觉疲倦。

(5)采取PWM恒流技能,效率高、热量低、恒流精度高。

(6)通用标准灯头,可直接更换现有多种光源。

制作所需材料

这次制作的紧张元器件有:ATtiny13单片机、红外一体吸收头和NMOS管,见图4.1。
还有一些制作时利用到的辅料,如稳压芯片、万用板、插座、绝缘导线等。
详细零件清单如表4.1所示。

图4.1 制作所用元器件

表4.1 元器件清单

电路设计

最初,我想在220V电源上增加变压器进行变压,同时利用稳压芯片和滤波电容进行稳压。
可是要在灯泡里增加变压器那可太有难度了。
于是我打开灯泡一边看,一边想。
LED灯不是有很好的稳压特性吗?经由带电丈量,3节LED灯上能有稳定的9.9V压降。
那LED灯断开(开路)时的电压又是若何的呢?于是我把灯泡上的电源导线焊下来,通过万用表再次丈量,为13V旁边。
真是高兴,这样我就可以直接用稳压芯片了。
有了输入13V旁边的电压,经由芯片1117-5.0稳定到5.0V电压就可以给单片机和一体化吸收头供电了。
由于手头的末了一片1117-5.0坏了,我不得不用1117-3.3代替。
还好单片机和一体化吸收头都能在3.3V的电压下正常事情。

那么如何掌握LED灯电流的通、断呢?刚开始我第一个想到的是超薄、超轻的继电器。
买来它好久了,却一贯没用上。
不过经打算创造,流过LED灯的电流在300mA旁边。
这么点电流用MOS管掌握也是没问题的,而且MOS管还没有继电器开、关时的“滴答”声呢!

单片机的PB1引脚和红外一体化吸收头相连接,当遥控器对着吸收头按下按钮时,PB1就会有一个低电平。
一样平常遥控器发出的红外调制旗子暗记,会让一体化吸收头产生9ms的低电平(大多数),作为遥控编码的勾引条件。
通过打算低电平的持续韶光,来判断是否吸收到了精确的红外旗子暗记。

电路事理图如图4.2所示。

图4.2 电路事理图

制作过程

方案确定下来了,就开始我们的制作之旅吧!

1 切割洞洞板到得当的尺寸,至少能装到灯泡内的大小。

2 打磨洞洞板的边缘。

3 焊接单片机和红外一体吸收头插座。

4 焊接稳压芯片和对应的2个电解电容。

5 焊接红外吸收头用的滤波电容。

6 焊接场效应管和对应的2个电阻。

7 根据事理图焊接相应的导线

8 把烧录好程序的单片机插到8pin插座上,把一体化吸收头也插到3pin插座上。

9 旋开LED灯泡的白色外壳。

10 用剪下来的元件引脚,焊接掌握板到灯泡的电路板上。

11 终极制作好的效果。

12 通过3s(11.1V)电池驱动8个LED(合计8W功率)的效果。

编程思路

单片机程序通过判断低电平的持续韶光是否为6~10ms,进而判断遥控按钮是否被按下。
当低电平时间知足条件后,连接在NMOS的PB0引脚就会产生高电平,用于驱动MOS管,使其导通。
当程序再次收到红外勾引编码韶光为6~10ms时,PB0就会产生低电平。
用于关闭MOS管的电流。
如果你的遥控器没有这种编码特点,那就要修正源代码的韶光触发长度了。

在这次编写的程序中,我利用了2个中断:外部引脚中断和定时器中断。
外部中断设置成低落沿。
当有外部下降沿时,开启定时器进行计数。
瞄准时器的时钟进行64分频,就能产生150kHz的计数频率。
终极设置times这个全局变量来记录定时器的溢出次数,从而判断韶光的是非。

ATTINY13利用的是内部9.6MHz的RC晶体振荡器。
在初次烧录文件时,记得对熔丝位进行相应的设置。

相关文章