ccxx0101 发表于 2019-1-2 17:36

lmqlrj 发表于 2019-1-2 17:12
经过几天的调试,我改成真正的休眠了。原理是检测干簧管状态,当其被吸合时控制外部电路向单片机发送一个低 ...

这样取出烙铁都要唤醒也麻烦,能不能将振动开关挪个位置换成常闭的干簧管?

lmqlrj 发表于 2019-1-2 17:48

本帖最后由 lmqlrj 于 2019-1-2 17:50 编辑

ccxx0101 发表于 2019-1-2 17:36
这样取出烙铁都要唤醒也麻烦,能不能将振动开关挪个位置换成常闭的干簧管?
...
唤醒不就是拿起烙铁的时候顺势晃一下,听到震动开关里面的滚珠响一下就行,这也麻烦?
把震动开关换成常闭干簧管,是想放入架的时候断开干簧管,拿起烙铁的时候干簧管闭合吧?这样不放架的时候烙铁不休眠,放入架才允许休眠。问题是这样休眠也要唤醒啊,而且唤醒只有两种方式:通过操作旋转编码器或者手柄震动开关。震动开关唤醒已经是最方便的唤醒方式了。
再说震动开关那个位置离烙铁架上的磁铁太远,换成干簧管无法工作。


ccxx0101 发表于 2019-1-2 18:40

lmqlrj 发表于 2019-1-2 17:48
唤醒不就是拿起烙铁的时候顺势晃一下,听到震动开关里面的滚珠响一下就行,这也麻烦?
把震动开关换成常闭 ...

简单的方案为何不考虑?由常闭干簧管替代振动开关并挪个位置,当放入烙铁架时断开,此时可能还是继续加热,1分钟后休眠,拿起就接通模拟振动开关(待验证)。这样避免了烙铁热的也晃动的习惯,冷的又忘了晃动

shark04 发表于 2019-1-2 19:41

lmqlrj 发表于 2019-1-2 17:12
经过几天的调试,我改成真正的休眠了。原理是检测干簧管状态,当其被吸合时控制外部电路向单片机发送一个低 ...

这个改法好! 完美 {:5_639:}

lmqlrj 发表于 2019-1-2 19:41

ccxx0101 发表于 2019-1-2 18:40
简单的方案为何不考虑?由常闭干簧管替代振动开关并挪个位置,当放入烙铁架时断开,此时可能还是继续加热 ...

你这样做是为了烙铁拿在手里不动也不会休眠。不过震动开关一直接通单片机会不会认为是故障需要验证。
我这么改是为了一放入烙铁架就马上休眠,不需要等一分钟。
我的习惯是一边想问题一边焊电路,焊元件的时间是分散的,焊好一个元件不知道要等多久才焊下一个。所以我第一次改就是放入烙铁架就断电,只是因为从常温开始加热等太久了,才改成休眠。
如果你是集中焊元件,焊好了一批等一段时间再焊下一批,那按你的方法改更好。


shark04 发表于 2019-1-2 19:41

lmqlrj 发表于 2019-1-2 17:12
经过几天的调试,我改成真正的休眠了。原理是检测干簧管状态,当其被吸合时控制外部电路向单片机发送一个低 ...

加了一个单稳态电路?

shark04 发表于 2019-1-2 19:44

lmqlrj 发表于 2019-1-2 19:41
你这样做是为了烙铁拿在手里不动也不会休眠。不过震动开关一直接通单片机会不会认为是故障需要验证。
我 ...

不过震动开关一直接通单片机会不会认为是故障需要验证。只要震动开关状态不变化,超过休眠时间,单片机就休眠,不管是一直通还是一直断。


lmqlrj 发表于 2019-1-2 19:47

本帖最后由 lmqlrj 于 2019-1-2 19:48 编辑

shark04 发表于 2019-1-2 19:41
加了一个单稳态电路?
加了一个RC电路,干簧管闭合电容充电,然后用施密特缓冲器将电容两端的锯齿波电压整型成方波送到旋转编码器的按键开关脚。只要RC的值选择得当,可以把方波脉宽调整到1秒左右。

shark04 发表于 2019-1-2 19:50

本帖最后由 shark04 于 2019-1-2 20:01 编辑

lmqlrj 发表于 2019-1-2 19:47
加了一个RC电路,干簧管闭合电容充电,然后用施密特缓冲器将电容两端的锯齿波电压整型成方波送到旋转编码 ...
用555做一个单稳态电路能更简单点,体积也小。


网上找个图,不过这个图电平不符合,输出要加个三极管倒相。

lmqlrj 发表于 2019-1-2 19:53

shark04 发表于 2019-1-2 19:50
用555做一个单稳态电路能更简单点,体积也小。

没玩过555,研究一下。如果简单就用它再改一个。

lmqlrj 发表于 2019-1-2 19:58

本帖最后由 lmqlrj 于 2019-1-2 20:01 编辑

ccxx0101 发表于 2019-1-2 18:40
简单的方案为何不考虑?由常闭干簧管替代振动开关并挪个位置,当放入烙铁架时断开,此时可能还是继续加热 ...
我仔细想了一下,上一个贴好像误解你的意思了。你是想从烙铁架上取出烙铁时改变干簧管状态来取代震动开关,实现自动唤醒无需震动。这样是可以的,并且和我改的功能没有影响,直接把震动开关换成干簧管并移到靠近烙铁头的地方就行。但是这样的话没有震动开关了,烙铁拿在手里超过设定时间就休眠,并且无法靠晃动手柄来唤醒。

lmqlrj 发表于 2019-1-6 18:14

本帖最后由 lmqlrj 于 2019-1-6 18:17 编辑

我又用555改了一个。555用的元件比我原来的电路多多了,不过胜在设置灵活,调试方便,确实比我原来的电路好。
这次我用了两个555。一个555工作在单稳态模式,在烙铁放入架时产生低电平,模拟按下编码器的动作,使主控板休眠。另一个555工作在震荡模式,烙铁从架上取出时开始震荡,输出方波送到单片机检测震动开关的引脚,模拟晃动手柄,震动开关不断被触发的情况。我已经把震动开关拆了,只要烙铁不在架上,数码管百位小数点会时不时亮一下,不会休眠。
最终效果就是烙铁放入架就马上休眠,从架上取出烙铁马上自动唤醒并且永不休眠,直到把烙铁放入架才再次休眠。真正实现自动休眠,免抖唤醒。
这些改动并不影响原来的设置。比如休眠到设置的时间就自动关机;烙铁放在架上开机不会马上休眠,而是加热到设定温度;烙铁放在架上开机后一直不取出,到了设定时间才开始休眠。

shark04 发表于 2019-1-6 21:00

lmqlrj 发表于 2019-1-6 18:14
我又用555改了一个。555用的元件比我原来的电路多多了,不过胜在设置灵活,调试方便,确实比我原来的电路好 ...

{:5_639:} , 改这么多,也可以用一个8脚单片机(比如STC15F104E)模拟这个过程,比用555还简单,程序随便写。
------------------------------------------------------

我改得比较简单,和模拟白光电路类似,只是干簧管一端串一个1K电阻连到LM358的6脚,另一端接地。
这样当放入烙铁架的时候,干簧管吸合,运放电路放大倍数翻倍,使单片机认为温度高了一倍而调低温度为工作温度一半。
所以正常300度的时候 , 放入架后会显示温度450度,不过这个是假像,于是单片机停止加热,等它再降到300度,实际只是150度。
同样的,如果放入架时间超过休眠时间,会降到200度的一半,即100度,再超过关机时间会关机。

优点:改造超级简单,只加一个电阻一个干簧管即可。
缺点:放入架后显示和控制的温度是烙铁实际温度的2倍。

lmqlrj 发表于 2019-1-6 21:16

shark04 发表于 2019-1-6 21:00 static/image/common/back.gif
, 改这么多,也可以用一个8脚单片机(比如STC15F104E)模拟这个过程,比用555还简单,程序随便 ...

单片机确实比较简单。不过都用单片机了,干脆把主控板单片机程序改了,想实现什么功能都可以。
你这种改法有个好处就是温度可以自己定义。我觉得休眠时200℃太高了,100~150℃好点。

shark04 发表于 2019-1-6 21:47

lmqlrj 发表于 2019-1-6 21:16
单片机确实比较简单。不过都用单片机了,干脆把主控板单片机程序改了,想实现什么功能都可以。
你这种改 ...

考虑过重写程序,不过得花不少时间调试,懒得重写。另外这个单片机只有4K,据说原固件基本空间都写满了。
只写模拟触发引脚就要简单多了,只用一个8脚单片机,就能代替555或74HC14和电阻电容一大堆电路,逻辑写起来也简单,且不损坏原固件。
页: 1 [2]
查看完整版本: T12白菜白光加改自动保温(放入烙铁架保温)