本帖最后由 zhqsoft 于 2019-5-24 10:19 编辑
没看错。就3个元件,就是如此简单。
1M电阻,1uF电容,Nmos。
先把单片机的8pin接地挑起悬空,然后按下图更改,
Nmos的D接单片机8pin,S接GND。 GS间接1uF电容,G通过1M电阻到单片机4pin(也就是按键)。
效果:原始功能不变,4档切换,在任意挡位长按按键2秒左右,指示灯亮度变低,风扇速度略变慢,此时松开按键,风扇直接关机。
原理:
静态下 电池电源通过10K上拉单片机4pin。在到增加的元件 1M电阻把1uF电容电平拉高,Nmos导通,单片机供电。
当单击按键时单片机工作切换挡位,因为有1M电阻存在,所以1uf两端的电平不会很快被拉低,单片机可以在单击按键时继续工作。
当长按按键时,1uF电容通过1M电阻和开关接地释放电压,Nmos截止,单片机失电后复位,松开按键后即实现风扇停止工作。
(1uF 1M 大概是2秒左右,可根据自己情况比如用 0.1uf 10M 网络来实现2秒,不过不建议用太小的电容)
-----------------------------------------------------------------------------------------------
另外也可以增加一个独立微动按键来实现按键关机。
可以充分利用板载的大集成锂保芯片。
供电脚对地接一个微动按键,就可以在单击按键时实现关机功能。
因为锂保供电是通过一个100欧电阻的。所以单击按键时会有一个最大不超过42ma的瞬时耗电。不过完全可以忽略。
两种改法可以并存互不影响。
档微风,可以修改升压采样网络的下端电阻,47k是1档。改大电阻就可以让1档升压变低,实现微风档。
不过因为其他几个挡位是该挡位之前的所有下端电阻并联。所以改变1档电阻会同时影响其他挡位的电压。
按自己需求修改吧。电压计算公式就是标准公式没什么稀奇的。
|