PTT推薦

[器材] 使用Arduino製作烘豆機控制盒-Part1

看板Coffee標題[器材] 使用Arduino製作烘豆機控制盒-Part1作者
plzza0dogs
(二兵 金 東 河 忠誠)
時間推噓 5 推:7 噓:2 →:1

製作動機
我家某位天才烘豆師,在清潔KENT500烘豆機的時候把量測瓦斯的「壓力傳送器」線拔掉了,於是這位電子麻瓜就一不做二不休的將拔出來的線材一股腦塞回去,啪滋一聲,只有單片機受傷的世界就完成了,基於死馬當活馬醫的情形下,壓力傳送器也在後面的測試中試中灰飛煙滅…

在死機之後,想到了最近接觸了一點Arduino,如果能學(ㄈㄨˋ)以(ㄓˋ)致(ㄊㄧㄝ)用(
ㄕㄤˋ),那豈不是美滋滋,既然只是讀取Sensor,那應該不難,肯定有些東西可以抄襲(?

上網爬文之後看到了這篇文章
《使用Arduino自製USB(RS-232、藍牙)K-type溫度記錄器搭配RoastLogger(類似Artisan)》https://www.mobile01.com/topicdetail.php?f=640&t=4013954
更是加深了我自己動手搞看看的念頭,不過身為一個0.1隻腳踏進電子世界,99.99由麻瓜組成的我,什麼TC4之類的真是有看沒有懂,而本篇文章的作者也不更新了,但至少知道大概要用甚麼Sensor來架構了。

後來在網路世界遨遊又看到了這個影片
《Artisan 與 MAX6675 的完美結合 | Arduino 教學 #22》
https://youtu.be/wXI-PByblR8
在詢問山姆大之後獲得了不少幫助,也奠定了我完成本次製作的…99%程式內容,在此非
常感謝山姆大大提供的程式碼,所以說,對單片機不熟的同學,可以交給熱心的攤主處理(?

硬體架構
既然原本的控制盒死亡,那就只能再做一個,同時也要符合原本的控制需求,不單單只是溫度讀取而已,參考阿黃盒子上的功能,還需要風門控制、瓦斯表讀取、瓦斯點火器,既然有了方向那就開幹吧!

山姆大的影片是使用ESP32,正巧我手上有ESP32S2的板子,不過再詢問山姆大之後,他說已經改用UNO開發版了,所以我也搞了塊UNO來用,沒辦法,誰叫人家是親兒子呢,ESP32這種爹不疼娘不愛的,只能當小狗撿骨頭吃,怪可憐的。

https://i.imgur.com/hOEBLrb.jpg

https://i.imgur.com/1Q38QMP.jpg
但是在使用UNO之後,又衍生一個問題 : 記憶體不足,Arduino給的規格實在是太小器了,加了幾個小程式區塊就爆容量了,沒有辦法只好再去買一塊MEGA2560來用,不過這次我買的就不是原廠模塊的板子了,而是陸製的MEGA 2560 Pro Mini,迷你的身板豐富的IO腳位是選他的主因,另外在使用Arduino時要注意,他的USB晶片是哪顆,如果是CH340,要另外安裝Driver才能使用(driver叫CH341)

既然有控制盒那就要有個螢幕,LCD顯示部分,原本想用LCD1602,但算了一下顯示空間太小了,就打算用LCD2004,後來
看到了ST7920,128x64,還可以用U8G2自由排版也不貴,整個美滋滋

https://i.imgur.com/5nserfC.jpg


https://i.imgur.com/wizRSyS.jpg
K-TYPE溫度放大器選用MAX6675,藍芽模組我用HC-06,藍芽是用來Debug的,但山姆大的程式幾乎完善了整個架構,其餘的附加的小程式獨力測試就足夠了,藍芽這塊可有可無。

讀取瓦斯的壓力傳送器部分有兩種,電壓式跟電流式
電流壓力傳送器一共有兩條線,一條是接外部電源的12V供電電壓,一條則是用來接”電
流計”的負端
https://i.imgur.com/3Ej4GmO.jpg

原本的KENT500是使用台製DCbox DC-51,4-20mA的電流式壓力傳送器,蝦皮上的益成自動控制材料行有賣,不過型號有更新,詳細請自行詢問囉
如果使用這種電流式壓力傳送器,那就必須把電流轉成電壓,才能供給Arduino讀取,需要再配套電流轉電壓模組 4-20mA 轉 0-5V
https://i.imgur.com/y99pRPo.jpg

不過既然我都要換傳送器了,直接訂製0-5V電壓輸出模式的就好,我是從淘寶買的米科壓力傳送器(訂製12V電源,0-5V輸出),DCbox 的一顆要1700上下,因為我先跟米科訂了所以後來沒有跟益成買,米科約1200上下。
https://i.imgur.com/0fFRZn3.jpg
https://i.imgur.com/IUw3uhc.jpg


風門部分,看了一下阿黃的開發文章,我是有看沒有懂,因為他好像自己更新過蠻多版本的風門,有機械式風門,後來好像換成DC控制三線風門,我考慮了一下決定改用PWM控制,感覺是最方便的,當然如果要用三線控制可能要自己研究一下,應該不難。
既然要換,那就用最頂的,既然要排風 那應該就要耐熱,於是看上了貴鬆鬆的貓頭鷹工業級風扇,結果拆開阿黃的風門一看…哪泥摳咧o.O

https://i.imgur.com/tX8RpV5.jpg



https://i.imgur.com/C9eoT0u.gif

最後選用台達PFC1212DE 12038 12V 4.8A 12CM超級暴力扇,標稱5500轉,實測最高約5000轉上下,350一顆真是俗擱大碗
https://i.imgur.com/cIToSDb.jpg




既然風扇都這麼暴力了,那電源也不能太馬虎,看明緯幾款12V電源好像價格差不多,就選大電流的了,明緯 LRS-100-12 12V 8.5A
https://i.imgur.com/H0I4FIE.jpg

不過我還是要吐槽一下明緯的電源標示,寫+V、 -V,我還以為是跨度24V正負電源,結果用三用電表一量總共12V,那個-V根本是地,大家在使用電源時還是千萬記得先用三用電表量一下電壓,不然器材冒煙花,就是你逝去的青春與汗水

另外給我重新選擇的話,我會建議換成5V+12V雙路輸出的電源供應器(RT-85)因為Arduino的周邊器件也會使用到5V電源,如果是用便宜的DC-DC轉換器,因為負載導致圖波,很有可能燒掉Arduino或周邊原件


整個機器的硬體大致就是這些,之後會詳細的描述整個製作過程

-----待續-----

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.248.203.199 (臺灣)

※ 文章網址:
https://www.ptt.cc/Coffee/M.1636689640.A.D8A

ggptt11/12 12:39雖然是麻瓜,也是推一下

※ 編輯: plzza0dogs (111.248.203.199 臺灣), 11/12/2021 13:29:35

wasgavin041011/12 14:09有認真有推

ericlin0611/12 16:07先推一下以免人家發現我看不懂==

celtics199711/12 16:39好棒棒

mmonkeyboyy11/12 21:32買顆esp 32 好用很多

maltum11/13 14:58讚,期待分享

higoodman11/14 14:42什麼親兒子的比喻不倫不類

是的一定是我比喻錯了,您說的一定是對的

※ 編輯: plzza0dogs (111.248.201.15 臺灣), 11/14/2021 16:09:00

shyuan6611/15 07:56手作就是讚 推推

leonhsu622911/19 08:50很厲害

Chikei11/23 02:17明緯那叫浮動電壓,不是地,你也不會把電池負極叫做地