步骤1:必需的组件
该项目的以下组件:
一块面包板
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对电源电压进行一次采样。
-
智能尾灯
+关注
关注
0文章
5浏览量
5816
发布评论请先 登录
相关推荐
评论