使用Arduino自製USB(RS-232、藍牙)K-type溫度記錄器搭配RoastLogger(類似Artisan)

忍不住想回一下,
直接找老闆買RF的應該知道他也玩過好幾台國外烘豆機,
RF300定位很清楚,固定排氣與轉速,只能控火和烘焙度,
直覺方便,烘出來一定不是最好,但是不會太差,重點是踏入門檻低,
老闆說如果能讓買賣場咖啡豆的人改喝新鮮咖啡就夠了。

單火力控制看起來很陽春,卻是烘豆的精隨。
我喜歡隨手沖一杯咖啡給朋友喝,等他自己追問咖啡豆哪裡買的,
再告訴他就是這台不起眼的土砲烘的!!

不過這diy的溫度套件好吸引人,現在人手一支手機,烘豆也是在一旁滑手機,
如果有手機記錄,先感謝X大分享~

xhining wrote:
當初也是因為RF300能玩的稍微少了一點點,所以買了這台要自己手轉,還比RF300貴的烘豆機。
當初我看好它的熱源和低瓦數…
結果~太厚工了。
做個標記, 順便問一下 這個"TC4 SHIELDS AND BOARDS" 在你的成品上
並沒有看到, 請問是做什麼用的?

也有買FIR-150H的來標記一下, 看看能不能也自己動手弄個藍牙傳輸
colinwen wrote:
最好的方式 就是溫度線 和 攝影機 訊號傳到室內(或是分開的空間)這樣不會太熱
然後也可以遠端控制風門 火力等...(恕刪)


那你來對地方了耶,這東東的完整版,完全符合你的需求。前提是,你的烘豆機要用電熱的(可是要改線路,AC有點危險性,建議專業的再改)。(瓦斯的可能要改程式,用伺服馬達去轉針閥嗎?)
網路攝影機不是很便宜嗎?要這個幹啥?很多筆電也有附攝影機耶~
有一種無線(Wifi或3、4G)攝影機很貴,可是你已經買了。←手機。
試試看FaceTime或是其他通訊軟體,或同一條網路線(Wifi)用AirDroid Lite版連線,有把手機當成網路攝影器的功能。
就是整合度差了點~不然電腦和烘豆機關在一起,用TeamViewer(手機版)連線控制電腦也是一招呀!

wei8412 wrote:
RF300定位很清楚,固定排氣與轉速,只能控火和烘焙度,
現在人手一支手機,烘豆也是在一旁滑手機,如果有手機記錄...(恕刪)

嗯,是呀,之前也有問要不要控制轉速的…也是各有一派說法…,其實我玩玩也想用手網烘。
怕鐵手,有想用加馬達的簡易型的烘豆機試試看。看自己控制的小台直火機到底差在哪~雖然可能差很大,但就是想玩呀!
手機記錄?
現在就可以了耶~藍牙模組官網,有附簡單的超級終端機app(apk)給你測試用(試過)。
Android系統的也可以用OTG線接USB 轉RS-232 TTL的晶片,也是有附app(apk)(我沒有OTG線)
只是介面就是超級終端機~一堆數字在跳~,這樣能接受嗎?(反正也是在滑手機,又不必看曲線…)
雖然這個我也有想,但是是完全另一個領域的事。雖然我Android ADT也略懂,但還沒到開發這個app的程度。要等我的話,也許某年某月的某一天會出現,但是如果分工合作的話會更快哦!
那報告你一個好消息,App Inventor,有支援圖形化的app開發環境,免程式基礎。心動嗎?趕快找一本書來參考一下。記得送我一份沒廣告的版本哦!
那我自己本來想做的就是修改原來的Sketch,等全部曲線記錄好後,把RoastLogger的log檔(.csv)內容,直接從藍牙模組,傳到手機,再另存新檔.csv。這樣比較省事。
它原本的資料好像是每秒一筆,還是1/4秒一筆,不確定(好像1/4秒取樣一次,取四次平均,一秒送一筆給電腦),直接連線烘到完(十五分鐘來看),內容還有火力、風力等等的資訊~手機記憶體不知道夠不夠~
改,就是把不要的資料拿掉,數據看RoastLogger電腦端是怎麼處理。不管是平均、低通濾波,對Arduino來說都是小事一件。仿製處理後的資料再傳出來就好。即時溫度就不必顯示了或是看LCD。
如果要在手機上看到曲線圖~呃…目前我不懂,沒概念,還不知道怎麼做~
有資料可以參考啦,不知道有沒有幫助,有興趣的人可以幫我看一下。MeetAndroid - Arduino Library
官網在這Amarino,要有空才能開始K資料。
再厚工一點雙通訊埠也是可以做滴(一個連電腦,一個連手機)~


alon.chang wrote:
TC4 SHIELDS AND BOARDS..(恕刪)


Good,連親友食堂烘豆程式的作者也來關切了~
這題的答案在RoastLogger的這頁
Computer control of a Hottop D, B or P這段。
意思是說,把Hottop烘豆機(可以google),改成電腦控制。
整體架構的概念,就如同它頁面第三個連結:
Typical wiring diagram for roaster control using TC4 system.

稍微顯示一下,比較容易懂,來源就上面那個連結。應該沒有違反什麼版規、著作權吧。有再講一下。
兩個可變電阻調火力和風門,可傳進軟體記錄;也控制(PWM)2個SSR(固態繼電器),分別控制風門和火力。
LCD就是我講的1602顯示資訊,就像儀表的表頭,給人看的。參考最下面圖,用Word畫的。
它溫度部份是用Microchip的ADC(類比轉數位)晶片MCP3424,和LCD都用IIC(I2C)和Arduino通訊,總共只用掉2個IO(Input Output),它環境溫度和EEPROM也都是用I2C通訊。仔細程式內容我沒研究。我覺得零件不好取得,不划算。
MCP342X,其中X代表Channel數,所以4代表可以接4個K-type溫度線。
啊因為要控制交流電,所以要偵測交流電通過零點的時間點,作為PWM的參考。有興趣的也可以搜尋"ac dimmer arduino",就AC調光器(不是用可變電阻;效率低),但是高頻切換會讓交流電被污染→干擾,也是有反對的人。
它下面有販售成品或半成品(運費且和老外溝通就搞死你),而且線路圖什麼的都有開放,在當頁的連結中,完整的資料。
有興趣且沒有在意侵權問題的朋友,可以請人洗板子來賣(量少不划算)。偷偷送我一片就好~
或是感光電路板自己在家洗…(銲接元件你就會後悔沒買成品)

補充說明,名詞解釋:
在Arduino的世界裡,Shield(盾牌),應該是功能擴充板的意思。因為主流的Arduino是長這樣。

理論上它都全部Open的,應該沒有侵權的問題。

那其他的功能就靠這種Shield擴充,像積木一樣一直堆疉。所以Arduino也叫電子積木。
那要燒進Arduino的程式(韌體),叫Sketch(程式原始碼Source Code)。
TC4:應該是Thermometer and Temperature Controller,4個channel。四個溫度線監測、控制板(取英文頭字母簡稱)。


A~~因為前面講的TC4,很麻煩,所以就選擇簡單的路,剛好看到有人賣MAX31855模組,就不小心給我找到RoastLogger的Download頁面,有完整的Sketch。
使用SPI和Arduino通訊。比起(I2C)多了二條,但我功能要求不多,IO數夠,沒差。


頭大無腦 wrote:
看看能不能也自己動手弄個藍牙傳輸...(恕刪)


可以哦!大方向就一樓的"做法:"你可以先看功能要哪些,先備好料,我可以step by step告訴你。以下是單純溫度記錄功能Max6675或31855模組版(要幾個ch就要幾個模組),(其中一個模組可額外提供參考室溫(冷端補償),改程式)。
這是稍微細一點的步驟:
第一步:買Arduino板,最簡單的是選Nano。成本目前最低應該是140元。
第二步:完成Cooper Maa ,Arduino 入門教學Lab1 Blinking a LED(從頭開始看),我也是發文時才開始學的。這個步驟不用花錢,可以先做,但會卡在沒東西可以上傳Sketch。
第三步:買溫度模組、接杜邦線,照前面的教學,把sketch上傳測試。可以先傳測試程式(修改Sketch),確認Arduino和電腦之間的軟體沒問題以後再買。成本3百多。到這裡都成功,就可以用了。只是是有線版。
第四步:買藍牙模組,接杜邦線。測試。成本200元。把USB換成藍牙模組而已。
都完工,就收工。依喜好看要不要銲電路板、洗板子。卡在哪,告訴我,我跟你講(講再更細一點)。

版友私訊問到:
請問你製做的藍芽模組是否可以用在別款烘豆軟體上?

可以哦!
只要有支援RS-232(或USB模擬RS-232)的烘豆程式,理論上都可以支援(差在通訊格式;協定),通訊協定不一樣的可以改電腦端的烘豆程式,或是Sketch。
例如阿黃的烘豆程式,上次去亂了一下,他也開始做RS-232版的了。如果有人提供TM-925/TM-946接到超級終端機會傳出什麼鳥出來,我可以教你把Sketch改成藍牙傳出的資料仿這隻鳥。
它只是一個無線的RS-232而已,不是我做的哦!可以參考Cooper Maa的介紹(中文)
希望儘量在板上發問,避免重複回答。
平常要上班,沒空接電話,而且接電話你會發現我是個超級"有"耐心的人~

我桃園人,烘豆機在楊梅。假日忙於逸樂,經常沒烘豆(用新台幣烘)。有興趣是可以預約交流一下,就是時間難橋了點~。
電路板打算加銲LCD,最近幾週(銲好前)應該會在桃園市。

1602故名思義,有16個字元,二排,那把豆溫放左上,右上是環境溫度,括號內是(溫昇℃/分),左下是下豆開始時間,或烘焙開始記錄時間,右下可以當作是馬錶,例如:一爆開始,按一個按鈕開始計時。
自行設定30啦,1分鐘,還幾秒,以後背光閃爍。這是我下一步目標,打算修改的Sketch功能。
中間還有空幾個字元,應該可以顯示FC(一爆),SC(二爆),當作目前的狀態。當然狀態的切換是手動。
只能顯示英文或日文、數字。程式比較簡單。
很抱歉,我己經過了玩這個的年紀了。

不過,我很好奇,Arduino都用了,有沒有考慮用wifi當interface,這樣iPad/iPhone/Android等都可以連。
Well,年紀過了,表示有身份地位,不會想要省這個小錢嘍!
直接買成品~最快。缺點是~比較低的自由度。沒辦法客製化。應該是說(自造)。

Wifi!!??我連W5100 乙太網路Shield我覺得貴了…
你說呢~

藍牙新版的有支援IOS,我沒實測。差在app開發又是更大一個門檻~
還每年保護費的~
先補充說明一下原本發文的用意:(一根打狗棒的目的只是留給大家作為紀念滴~)
是要跟大家分享,我參考了網路上的資料照著做(很簡單、很便宜),就做出人家市售高價儀器的功能。且有藍牙功能,可和手機、筆電連線(超出市售高價儀器的功能)。
實際上,都不是我發明,或獨創的東西,只是照做而已,而且有(閹割)掉一些原有的(沒用到的)功能(風力、火力、PID…)未實現。
另外…烘焙程式(電腦端;有現成的)、App(手機端程式,目前沒有但,大家想要的功能),其實都不在我的專長和討論範圍…

結果大家好像有點誤會,東西是我發明的,要我追加Android、或IOS對應的軟體~
這就像看到菜農種出高麗菜,告訴菜農說,我想吃鳳梨,能不能也種鳳梨一樣…不是嗎?

那以上表明立場以後,再報各位一個好消息~
因為我自己本身也是使用者,和大家一樣,有相同需求,想看胸大的(誤)~
所以我又請到專業的google大神,幫忙搜尋了"Coffee Roaster android"
身為專業的農夫,即使非自己的專長,也是會想辦法符合各位的需求滴~

不小心發現了實際上已有符合大家需求的東西嘍!

請服用:
http://www.microroastersapp.com/
這種市售的,保證完整度一級!看起來根本就是平板版的Artisan。

免費的:
Coffee Roaster
我還沒試用(吃不飽)…應該是沒有曲線,看起來應該是純記錄,手動的。
應該早就有人試用過了。

如果以上皆非,還請各位自行用關鍵字搜尋嘍!
應該是有需求(小眾),就會有商品(價高)~早晚的問題而已。(反正想省錢的人不能怕麻煩,怕麻煩的人就不必想要省錢~)
關鍵字搜尋應該是有不少概念性的東西,只是沒商品化而已~,像這個影片他就沒說怎麼賣。
如果有找到合用的app,還請不吝分享。
那我可以修改Sketch(通訊協定)部份去配合app。

好吧…臨走前
我找到正解了。
有開放Android 的Source code。
Roastuino – Popper Roaster PID Controller
試用成功的話,我再跟大家分享。
有興趣的人可以先看,說不定可以搶先和大家分享。
報告一下最新進度,我Android 4.0爛平板,他不給我按安裝的按鍵。有勾允許不明來源了。不知哪有問題。但可按取消。有人找,晚點再研究,有人要幫我先試他的apk嗎?


2014.11.05更新。
我發現原來我不能安裝APK的原因只是因為一個抗藍光的APP(Twilight),真是的…害我差點要搬ADT出來了說。

*** 重要提醒 ***
Twilight 可能会造成安装应用的“安装”按钮失效。解决方法:1) 从通知栏暂停 Twilight,2) 安装应用,3) 重新开启 Twilight。给您带来不便,请谅解。

大大的組合成本較便宜. 當初沒有研究到.
我手上現在用的不是pc-sensor 了, 是在ruten 上買的PID 錶頭.
一顆850. 我買兩顆, 再加上一條RS485的cable.(兩個都要re-work才會動)



記錄UI的部份也做調整



不過整個組合價比你提供的方案貴好多.
非常感謝你的資訊, 我也來挑戰看看.
謝謝樓主,您這篇文章真的很棒,對我幫助很大

在下以前用FR8+ 搭配控制盒使用
熱風機升降溫反應速度很快,後來加了E5CN溫控作升溫曲線,控制的相當好
覺得很方便


幾年前升級 QUEST M3後 ,一開始加熱同樣以溫控去控制
但是內鍋很厚,整台機器的保溫性蠻好的

如果PID以快速反應為主作設定,OP%容易大開大闔
溫度PV值超前或落後的情況比較嚴重

PID改成穩定緩慢一點,那溫度是可以控制的很好
但是PV都要花很長一段時間才會到達SP值並穩定

使得烘好一鍋豆子要花上快30分,味道都磨光了

最後捨棄了溫控,改全手動風門及火力至今
應該也不會再回去使用溫控了

但是由於全手動風門及火力
為了能控制好穩定的脫水及滑行溫度
我需要緊盯著溫度趨勢,在腦中畫出溫度趨勢曲線....

我會參考樓主文章,試試看先在手機OR 平版上作出純溫度趨勢曲線描繪的功能
那烘豆時會輕鬆許多了



對了,在下也住桃園市
豆子都是從sweet maria 買
希望有機會能一同交流
限制級
您即將進入之討論頁 需滿18歲 方可瀏覽。
提醒:內容可能因過於寫實、驚悚而令人感到不舒服,是否繼續觀看?

根據「電腦網路內容分級處理辦法」修正條文第六條第三款規定,已於該限制級網頁,依台灣網站分級推廣基金會規定作標示。
評分
複製連結
請輸入您要前往的頁數(1 ~ 18)