Re: [器材] 使用Arduino制作烘豆机控制盒-Part7 程式更新与修复

楼主: plzza0dogs (披萨猫的狗)   2021-12-01 04:33:19
继上次发文之后,我在实际上机时还是遇到不少问题
第一 风扇转速侦测会有异常飙升的情况
计算风扇转速的程式,透过侦测收到Plus讯号的次数做计算,但出来的值总是异常飙高降
不下来,甚至开度70-90%的风扇,侦测转速比100%开度的还高
开serial.print看也是,风扇转到100%会飙高到150再降回89
而开到60%~90%会跑到80~130
一直费尽心思修理程式码,结果都是这颗上拉电阻在搞事,理论上这颗电阻值大于5K就足
够(通常用10K),由于手边没有10K就去电料行随便买一颗来用,从此就是转速恶梦,之
前都没怀疑过它,只当自己菜鸡程式有BUG,直到今天才对他动刀,一换就舒服了
https://i.imgur.com/bamFVub.jpg
把杂牌电阻换成Philips Vishay精密电阻,被称做音响级,价格也比一般烂大街电阻贵上
不少,不过丢到电子电路的社团讨论时,多数人认为是面包板接触不良导致,这也是有可
能的,毕竟烂电阻的导线比飞利浦电阻细而软,总之换完电阻后问题完美解决,风扇转速
稳稳的完全没有在乱跳了。
第二 Artisan连线异常
上一篇最末有提到这个问题,原本的程式是750ms一次温度撷取,然后4次平均后吐出平均BT
值,然后Artisan 4次(3秒
钟)读取一次数值,我把主程式修改成500ms,2秒读一次值。
但在读取后常常发生掉值、连接错误的情况发生,采样也不是2秒。后来我才发现,原来
是我把风扇控制、LCD显示、瓦斯侦测等等,都写在原本程式之外,总时长约400ms,加起
来差不多2.4秒没错,也因为没有被包在一起所以导致他会有连接出错的状况。
https://i.imgur.com/tTV1Z0Z.jpg
所以正确的写法应该是,把所有的程式整合到主程式的条件判断内(一个计时循环),也因
为本身主程式已经有时间判断的循环了,所以我的风扇、瓦斯、LCD都不在需要去控制间
隔时间了,直接利用主程式的500ms做一次更新
程式码如下
https://i.imgur.com/QKp3NpO.jpg
第三 重新修改Artisan接收通道
经我测试,确实使用通道5、6是不动作的,而通道7、8中,通道8被默认为TC4内部温度(
也就是Arduino芯片温度),所以只有通道1、2、3、4、7能使用
所以我将连接程式码修改如下图
通道1.ET 2.BT 3.风门 4.瓦斯 5.XX 6.XX 7.风门湿度 8.XX
https://i.imgur.com/CGusU1Q.jpg
然后Artisan的设备设定调整如下
https://i.imgur.com/Zmx2CWH.jpg
如此一来,Artisan连线就非常稳定且正确了
最后是实际烘豆的情况
https://youtu.be/_2FslWGnNaw
应该是最后一更了,烘豆机控制盒制作到此结束
感谢各位收看~
作者: celtics1997 (山东之龙-禁邪赛鸽)   2021-12-01 06:06:00
豪棒
作者: tubahorn (警伯)   2021-12-01 08:25:00
有技术又有毅力,DIY精神太厉害了!
作者: mangobearx ( Mangobear)   2021-12-01 08:25:00
作者: jakkx (风蓝)   2021-12-01 09:36:00
从说要做到做出来也太快
作者: chapters (<( ‵▽′)-)   2021-12-01 09:37:00
推推
作者: smartmichael (smartmichael)   2021-12-01 10:35:00
赞!感谢大大分享DIY 作品
作者: newererw (认识是感情的开始)   2021-12-01 12:19:00
没有洗一块板子焊接电阻,怎么出套件呢...哈哈
作者: mykonosocean (米克诺斯的海)   2021-12-01 12:24:00
好文 DIY不推不行
作者: rwr (RwR)   2021-12-01 16:42:00
什么最后一更 大可不必!!! DIY魂不能亡
作者: mykonosocean (米克诺斯的海)   2021-12-01 17:45:00
我9月开始玩做了0.96吋ROR显示萤幕后 又买了2.8吋触控萤幕跟其他有的没的 然后懒惰病就发作了 用小萤幕看ROR曲线默默也烘了5kg
作者: xhung (xhung)   2021-12-02 01:43:00
推实作 de出烂电阻得bug 一定是又干又爽
作者: Archer55b6 (Archer55b6)   2021-12-05 16:52:00
有在脸书上看到你的文,推实作执行力!

Links booklink

Contact Us: admin [ a t ] ucptt.com