现在人都懒了,我觉得弄个便宜的单片机,做个这东西,比用数字逻辑来的更方便,曾经用过的最便宜的单片机,8脚,价格才1元钱。
分析一下还挺好玩儿,没有一个元件吃白饭的
VD4、R2、C3、VD6是电源电路,半波整流,稳压管稳压,电压约6V,给CD4069供电,有点高哈,供5V比较好。
非门V和VI并联以提高驱动能力。
R5、R6分压比0.01左右,220V经VD5变成半波直流,若VD3支路断开,VT基极峰值约3.3V。
=====
上电:假设C1两端电压为0,R2上端电压为0,此时II输出1,I输入1、输出0;II输出的1经VD2到V、VI输入,导致V、VI输出0;经VD3将VD3右侧下拉到0V,VT不导通,VS不导通,灯不亮。
此时,III、IV这条路径也一样,III左边输入1,右边输出0,C2电容上电时两端电压为0,IV左边输入0,右边输出1,与II提供的输出吻合。
=====
按动SB再放开,因此时C1两端电压为0,使原来I左边的1被短路到0,I、II翻转并保持住,此时II右边输出0,I右边输出1,经R2对C1缓慢充电,C1两端电压开始上升。II右边输出的0使VD2左边为0,VD2这条支路补在驱动V、VI。看III、IV这条支路:III左边输入0,右边输出1,C2刚才两端电压为0,电容两端电压不能突变,左边跳变成1使得其右侧电压也随之为1,IV左边输入1,右边输出0。可见此时V、VI左边两条支路电压都为0,因此V、VI输出1,VD3左边(阴极)为1,不导通,释放了对R5、R6分压节点的控制,该节点的3.3V半波电压驱动VT导通,从而VT驱动VS导通,灯亮。
======
时间流淌:
刚才说过,电容两端电压不能突变,但是可以经R充放电而缓慢变化。回头看下C1、C2。C1电压因R2充电而上升,时间常数t=R1×C1=1e6 欧×0.1e-6 uF=0.1秒,就是说差不多几十毫秒,C1两端电压就充到逻辑1了。C2左边刚才变为1,右边也为1,R3对其充电,使得其右侧电压下降,经过t2=R3×C2=1e6×1000e-6=1000秒,差不多C2右端电压下降为0(其实只要下降到0.3VCC以下,即约0.3×6=1.8V以下,就到了CMOS逻辑门的低电平阈值,IV左边原来为1,现在为0,IV输出跳变为1,经R4,驱动V、VI左侧为1,右侧输出0,又把灯关掉了。
======
灯熄灭后第一次按SB:
按之前I左边为0,而C1上电压已经为1,再按SB,很快将I左边短路成1(II的输出驱动能力不及C1的短路作用,C1电压不突变,只要一瞬间I左边为1,I、II就再次翻转并锁住)。这样导致I左边为1、右边为0,经R2对C1放电,大概几十毫秒C1就会恢复到上电那是的0电压。这个状态是I、II上电时的状态。
再看C2,刚才C2左边为1,右边为0,因为II输出翻转为1,所以III输出翻转为0,相当于将C2左边接地(也就是VD1的阳极),而C2另一端可是接了VD1的阴极,此时VD1派上用场了,迅速的将1000uF的C2放电到0,此时C2恢复到上电的状态。
这样,整个电路在自动熄灯后第一次按SB,完全恢复上电时的初始状态。
====
熄灯后第2次按SB就和上电时按SB工作流程一样了。
=====
灯亮时按SB,和刚才说的自动熄灯后第一次按SB的工作流程一样,也是让电路迅速恢复上电初始状态。
=====
对着我上面说的过程一步步看看,就能明白,有问题再接着问。希望写的没笔误。还是用单片机做比较省钱且功能灵活,按一次开、延时熄灭,再按一次又开了。简单几十行程序。