智能尾灯的制作

电子说

1.2w人已加入

描述

步骤1:必需的组件

智能尾灯

该项目的以下组件:

一块面包板

PIC微控制器12F615

8针IC插座

电容器100 nF

电阻:2 * 10k,1 * 100欧姆

高亮度琥珀色LED或红色LED

按钮打开/关闭开关

倾斜开关

请参阅有关如何连接组件的示意图。

步骤2:设计和制造电子设备

PIC的工作电压范围在2伏至5.5伏之间,这使其适合使用2节AAA电池作为电源。设计必须是低功耗的,因此倾斜开关仅在操作期间通过将PIC的引脚3置于低电平来开启器件时才有效。

在原始设计中,流过LED的电流为20 mA,对于高亮度LED来说这是相当高的,因此不需要。为了节省电池,此设计为LED使用10 mA的电流。

由于PIC在不活动时进入睡眠模式,因此将按钮开关连接到PIC的中断PIN可以将其从睡眠状态唤醒。在睡眠模式下,PIC几乎不使用电源。

该电路是在一块面包板上制作的,该面包板很好地适合了尾灯的现有外壳。在图片中,您可以看到电路板的安装方式以及如何将其安装在外壳中。

步骤3:软件

如前所述,该软件是使用JAL编程语言为PIC12F615编写的。该软件执行一些任务:

初始化PIC,并在加电后使其进入睡眠模式。

按下按钮并打开LED指示灯可从睡眠中唤醒。如果再次按下按钮,则返回睡眠状态。通过按钮所连接的PIC的外部中断来激活唤醒。

唤醒时,启用倾斜开关并监视倾斜开关是否由于运动而被激活。如果在10分钟内未检测到运动,则LED指示灯将关闭,倾斜开关将被禁用,并且PIC将回到睡眠模式。

清醒时,请测量电池电压,如果电池电压降至低于2.1伏特,LED熄灭,倾斜开关被禁用,PIC进入睡眠模式。

最初,运动检测软件是使用“变化时中断”(IOC)设计的)功能,但效果不佳。取而代之的是,该交换机现在每100 us轮询一次,以确定是否已激活。使用集成的模数转换器对电源电压进行测量,该转换器每20 ms对电源电压进行一次采样。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分