就愛咖啡香 - 使用Arduino自製USB(RS-232、藍牙)K-type溫度記錄器搭配RoastLogger(類似Artisan) - 生活

前往內容


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

唉呀,你的問題好難哦,超出我的能力範圍了。
天呀,問題好發散~
我做的沒有轉瓦斯哦,你可能要參考1樓講到那個:Roasting - Popper Roaster PID Controller
機構的問題你可能要自己克服。按下去的動作我建議不要靠電腦控制,你按下去以後,確定點著了再由馬達去控制大小比較安全。

一、你先試試Examples→servo→兩個範例:knob和Sweep。
如果是買套件,應該有伺服馬達吧,參考範例裡的連結,應該有接線方式,接好看馬達的動作。
Knob就轉可變電阻,控制馬達轉動的角度,Sweep就是從0轉到180度後,再跳回1,再轉到180度。
看伺服馬達轉動這樣去控制你的火力可接受嗎?

二、看你的機構要怎麼裝,怎麼去轉你的瓦斯,自己想。

三、確定要這樣搞以後,你要參考前面的範例改程式:
因為直接下載下來的壓縮檔是沒有轉瓦斯的這段程式。

四、稍微講解一下那兩個範例在幹啥,你有練習,應該就會自己改了:
setup(){裡的就是設定你的馬達接腳myservo.attach(9);}
要控制角度就是myservo.write(pos);
你若用RoasteLogger,inputs選Arduino它有Controller裡面可以對Arduino下命令,你可以拿它裡面的
power%=???
搭servo範例裡有用到的map()函數,重新定義最大最小值後,丟進剛才那個myservo.write(pos)函數裡的pos變數去轉你的馬達,轉到你要的角度。

以knob那個範例是因為有10bit ADC進來的數值會介於0~1023,但伺服馬達只能轉0~180。map()以後才不會爆表。
同理power%=???最大應該是100


話說,你到底要做哪個?
我的目前只做到溫度計的功能耶~
Max6675的還是Max31855的?這個模組你有買了嗎?K-type線?
A~其實我不明白你的問題。
你只要沒講的我都不知道。
你是問軟體還是硬體?

硬體除了CS腳以外,其他並接。(CS腳搭配韌體)
韌體目前(都不改的話)支援2支。

多個是指多少個?
Windows端的軟體是用RoastLogger嗎?目前應該只支援2支。

xhining wrote:
A~其實我不明白你...(恕刪)




硬體除了CS腳以外,其他並接。(CS腳搭配韌體)
韌體目前(都不改的話)支援2支~
多個是指多少個?
Windows端的軟體是用RoastLogger嗎?目前應該只支援2支。

ANS:

1.數量:3個

2.系統:MAC OS 用 Artisan;(不知道可不可以,如果可以有哪裡要修改的~)

3.硬體除了CS腳以外,其他並接。(CS腳搭配韌體)
韌體目前(都不改的話)支援2支~

這段話有些不明白~
我的理解是

“N”個K型熱電偶+”N“個MAX31588+“1個”Ardurino nano“

這樣的話

你說的是不是:MAX31588 的pin都是並接,除了CS腳以外,
那面CS腳又要怎麼改~

謝謝你回覆~~~

matheson0557 wrote:
硬體除了CS腳以外...(恕刪)



再補充一個~

請教一下MAX31855 可不可以“接J型熱電偶”呢?

在網上爬了好久的文,眾說紛紜~~~~
matheson0557 wrote:
請教一下MAX31855 可不可以“接J型熱電偶”呢?

可以,請參考DataSheet
( a K-, J-, N-, T-, S-, R-, or E-type thermocouple.)
其實這個問題你應該問你的賣家最準。
精確的答:
The thermocouple type is indicated in the suffix of the part number (e.g., MAX31855K). See the Ordering Information table for all options.
也就是說不同的熱偶要用不同的晶片。J型要用MAX31855J

matheson0557 wrote:
1.3個
2.系統:MAC OS 用 Artisan;(不知道可不可以,如果可以有哪裡要修改的~)
3.硬體除了CS腳以外,其他並接。(CS腳搭配韌體)
“N”個K型熱電偶+”N“個MAX31855+“1個”Ardurino nano“

1.分別要量豆溫、爐溫和什麼?
2.呃~可以,改韌體。
但是要大改。也就是要自己改程式。
因為Artisan原設計是搭TC4的硬體,是用MCP3424,不是用Max31855
也就是
OSX Artisan + Arduino TC4韌體 + 硬體TC4
OSX RoastLogger + Arduino Max31855韌體 + 硬體MAX31855模組
OSX RoastLogger + Arduino TC4韌體 + 硬體TC4
目前可以直接三選一。
你想要的應該是
OSX Artisan + 目前沒有韌體 + 硬體MAX31855模組
3.對,看你(或本來)韌體怎麼寫。
CS是指到Arduino上的某一腳,可以隨便改到沒用到的腳上。所以看你要怎麼改,就怎麼接。
或者別人韌體怎麼寫,就怎麼接。

xhining wrote:
可以,請參考DataSheet...(恕刪)


1.分別要量豆溫、爐溫和什麼?
2.呃~可以,改韌體。
但是要大改。也就是要自己改程式。
因為Artisan原設計是搭TC4的硬體,是用MCP3424,不是用Max31855
也就是
OSX Artisan + Arduino TC4韌體 + 硬體TC4
OSX RoastLogger + Arduino Max31855韌體 + 硬體MAX31855模組
OSX RoastLogger + Arduino TC4韌體 + 硬體TC4
目前可以直接三選一。
你想要的應該是
OSX Artisan + 目前沒有韌體 + 硬體MAX31855模組
3.對,看你(或本來)韌體怎麼寫。
CS是指到Arduino上的某一腳,可以隨便改到沒用到的腳上。所以看你要怎麼改,就怎麼接。
或者別人韌體怎麼寫,就怎麼接。


非常感謝~你詳細的回答~

1.我也是查到要用MAX31855J型~不夠似乎蠻少人用,也買不到現成的成品~

我想還是用K型熱電偶,只是有看過J型的在烘焙機裡面似乎“測溫範圍較窄,測得的精準度較高”的說法~

不夠沒關係,先搞懂K型再來研究J型;

2.看了您的建議似乎要放棄用Artisan,而改用 RosatLogger了,應該還好~只是紀錄用,至於哪一種我倒是不糾結~

準備買進材料,準備折騰~研究~~~~~~

謝謝你,不清楚再發文問你~

matheson0557 wrote:
1.分別要量豆溫、...(恕刪)



我再問個白癡問題~

我看了你發的內容,下載了RoastLogger



解壓縮完,如下圖~



然後怎麼安裝呢?

不必裝,點兩下RoastLogger就執行了。
要裝Java,好像點了以後他會提示你。
這樣你會少一點溫度,你要測哪?
RoastLogger只有2個溫度。
你用關鍵字查wiki百科,k-type Thermocouple
https://en.m.wikipedia.org/wiki/Thermocouple
不同type在不同溫度的線性度不一樣,應該會影響準確度
斜率也不一樣,應該會影響解析度
常用的K-type應該算是較適合的。

5頁 (共18頁)

前往




此文章的引用連結