用NTC的硬體成本好像又大降一級,省掉Thermocouple模組(Max6675、31855)費用。
還請伯爵大完成後不吝分享一下成果,順便造福網友,分流一下發問的朋友。
其實用Arduino的彈性就很大,不過目前看來想自己做的素人大概連:下載、安裝、編譯、上傳,都很難理解(不含接線),所以要討論到置換元件、Library,修改Sketch,或單純只是變更腳位,好像就太遠大了。
其實UNO=Nano=Mini,除非你IO點數不夠用,不然用到Mega2560,似乎又有點割雞用牛刀。
你看Roastuino的硬體,LCD還不像TC4用I2C,直接浪費6個接點,4個按鈕不掃瞄,Buzzer,2組PWM、一個ON、OFF,自動控制能力非常強大,最後還是有剩IO,所以感覺根本沒有換Mega2560的必要。當然如果是為了佈線方便之類理由就沒話說了。
而且RoastLogger的Sketch也有自動控制的功能(看一下通訊內容),只是我的硬體介紹時沒接~沒買。←被閹割的功能。
而且軟體的操作介面感覺也很友善~

其實後來我也有考慮把TC4的AD模組換成TI 的ADS1118(買得到模組),或是改用PT100。連東西都還沒入手,可能資料都還沒開始翻~就乾脆直接入手新烘豆機比較省事了(人懶~花錢比較快)。不過原始烘豆機的程式有點爛,我還是想動手腳…可能先等過保固或壞掉再來說吧~
xhining wrote:
然用到Mega2560,似乎又有點割雞用牛刀。
你看Roastuino的硬體,LCD還不像TC4用I2C,直接浪費6個接點,4個按鈕不掃瞄,Buzzer,2組PWM、一個ON、OFF,自動控制能力非常強大,最後還是有剩IO,所以感覺根本沒有換Mega2560的必要。當然如果是為了佈線方便之類理由就沒話說了。
基本上我是想把Ramp shield 3d 列印那一套全部轉過來用變成coffee Roster
四個步進 最低也有接兩個溫控。可以輸出觸控等級螢幕。
PWM至少有兩個限位器至少有6個可用。
風門、開關、溫控、轉速、風力流量可以包山包海。
TC4他要賣硬體.所以他那套幾乎要花上150美金還不包含SSR與K線材。LCD還只能用低階的。
全部買整套太貴都要可買1套PID與一般兩線K線可連線Artisan
我打算重新做了。只是要Artisan改的程式比較多。
第一期
先改出至少NTC溫控2個搭配 LCD I2C 兩個溫差
搭配PWM SSR火力 或者直流SERVO 火力風門做溫控PID
如果轉速RPM直接用1個A4988步進馬達去完成就好.
目前我也在測試連線Artisan訊號來往的命令
昨天把 TC4 aArtisanQ_PID_5 解開在在研讀中.
昨天測試連不起來還在抓問題。
---
這兩天有空再來測試。

目前這樣的成本 電阻4.7K 0.5元 LCD+uno 淘來過來記得2百元。100 K NTC熱敏一個5-10元.
不過我應該會改用UNO R3 + Keypad Shield 變成有按鍵 或smart key
LCD1602 LCD Keypad Shield 這種 很便宜一百元就有
3D RAMPS1.4 LCD12864液晶控制 带中文字库 這個300-400元
這是日後在來玩.
嗯~~~
TC4貴的話,我是覺得合理啦,畢竟人家Source都Open了,適當的donate應該是幫助Open Source持續進步的原動力。
如果整天只想無償取得客製規格,我想應該很難有動力。
而且其實不必買到整個TC4C-BUILT,可以只買TC4-SMD,最難的SMD元件都銲好了,只要另外買便宜的UNO來接,自己燒韌體,銲一些好銲的接點,只要29鎂(不含運費)~相當划算呀!如果功能剛好夠用的話~
自己笨手笨腳的,元件、銲壞不算,時薪乘起來可能都夠買一套了~
果然每個人考量的點都不一樣,要滿足每個人好難~~~能自己動手真好。
步進轉速好慢呀~感覺效率又很差,我也進了兩顆42步進馬達NEMA17,已經冰起來了。Ramp shield我也有考慮過,但是感覺溫度Sensor還是烘豆的重點,步進驅動好像除了轉烘豆機滾筒,沒有想到可以用來控制什麼,所以應該不是很適用。
那伯爵大考量觸控螢幕的用意是不想接電腦,離線自烘嗎?我是覺得如果要看曲線,接電腦自動控制的話,電腦上的程式操作介面就很夠了,按鍵或LCD等人機介面…其實如果有電腦在旁,都還是有點~多餘。
機械風門開度可能可以用伺服馬達,例如:SG90,用一個PWM。
溫度Sensor不管是通訊或是NTC之類用AD都很省IO,開關也很省。
轉速如果用A4988也不必整個Ramp shield,直接接就好。
所以我就把Ramp shield直接排入不適用~也沒想過Mega2560
怎麼個連不起來?你可以參考
Artisan
下面:
Documentation (written by users)
aArtisan/TC4 Driver Installation (PDF) by John Hannon
P.8、9/13也有助你看懂它通訊協定間的程式碼。
我自己就以有用到的功能,容易取得的元件,以好銲,走線短為原則,當初規劃到一半,就發懶直接荒廢了。
那個大畫面LCD與馬達配件、溫控零件一堆。
沒錯!大家考量的點不同。
步進馬達有扭力與大小版本。你那款扭力不高。
步進馬達轉速不會慢。烘豆子不用跑一分鐘千轉 搭個減速機都夠用。
AC、DC、步進馬達選用只是程式與電路上進行模組化選項之一。
mega256 +步進+LCD +SD+wifi搭配限位是多出來的控制還是擴充成風門、壓差等 可以做成感應器。
將火力大小、風門壓差、大小,變成自動化記錄還可以回放操作曲線。我的想法是做出比較自動化機器。
主要還是手邊還有多一套3D列印控制套件就來玩玩看。
--補充--
aArtisan.連線搞好了 剩下要翻修程式了
原作者物件C 幾乎都完善了PID V5.0
我有自己想加入的東西所以大改造.
xhining wrote:
伯爵大可另開一樓分享...(恕刪)
請問一下 xhining 大大,你的 Arduino的 VCC 是 5V的嗎?
可是我看到 MAX31855 是 3.3V的,你直接接在一起 ok 嗎?
另外 Roastuino 的 schematic 上 VCC也是 5V的,但他也直接接上了MAX31855.
不過schematic 上註明 MAX31855 是 option的,他主要也是 NTC
參考這一個, Arduino (5V) + MAX31855 (3.3V) 需要有 level shift.
http://henrysbench.capnfatz.com/henrys-bench/arduino-temperature-measurements/max31855-arduino-k-thermocouple-sensor-manual-and-tutorial/
不然就是這個 Arduino (5V) 改為 (3.3V)
https://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion
你直接用Arduino (5V) + MAX31855 (3.3V) 不加 level shift正常嗎? 溫度會不會有時候不穩呢??
我也想做 Roastuino, 不過我沒玩過 Arduino ,但算是略懂相關的知識。
看了這些資料後,我想先用Arduino (5V) + MAX6675 (5V) 比較簡單,誤差大一些已,點重是要先能動再來改。
主要是 level shift -> http://www.ebay.com/itm/331537593765?rmvSB=true
我在對岸只找到 chip ,沒有做在板子上的,目前不想要洗板子,只想買模組回來接線試試,自已玩玩。
不過完整的話應該分兩個部份來講:
A.一個是吃的電源Vcc,
B.另一個是邏輯準位,又分為輸入(SCK、CS)輸出(SO)部份。
你找到的資料是正解,但不是最簡單解。而且要兩個都做才完整(A+B)。
詳細,如果想知道,可以參考:DS41285A,還有CN版,呃~~不過我現在查不到。
A建議是不要像你找到的這樣改,有超頻的問題。
A.你的 Arduino的 VCC 是 5V的嗎?
是,不然3.3V理論工作頻率會只有8M,運氣好超頻可能也沒問題。
解法1.有的模組有內建LDO,這種就直接5V餵下去。
解法2.Vcc部份因為nano有3.3V,所以沒問題,直接餵給Max31855或6675的Vcc。
其他方式都有點痛苦
B.不加 level shift正常嗎? 溫度會不會有時候不穩呢??
解法1.懶人有懶人的做法,因為非本科系,多銲一條線幾乎就是要我的命。所以找到的模組有支援5V,認真點找應該也是有,不要光挑便宜的。我是買露天的Max31855,他有買廣告,所以你關鍵字第一個就是他,他也有賣6675模組。這種把邏輯準位問題直接做進模組,可以讓使用者方便許多,但是比較貴。
因為它Max31855或6675的模組直接就算完用通訊(SPI)給Arduino,所以不會有不穩的問題;只有收不收得到和會不會損壞的問題。
解法2.找不到的話,換個關鍵字:雙向 電平轉換模組 邏輯準位轉換 準位轉換 電位轉換 Logic Level Converter
露天差不多10元就買得到了吧。沒有買很多的話,不必捨近求遠。省下來的運費可以買很多東西。
其他方式也都有點痛苦
樓上有很多人做出來了,而且有人完成Roastuino,其實不一定要問我啦~
綜上:
解法1,就直接買有5~3.3V電壓範圍的模組
解法2,用Nano餵電,加便宜邏輯準位轉換模組
解法3,Vcc接Nano的3.3V,模組輸入部份用電阻分壓,輸出應該還在Arduino的工作準位,直接接。
解法4,Vcc接Nano的3.3V,輸入輸出部份就,殘殘地給他接上去,壞了再說。
解法5,不識字,直接接,試試看會不會冒煙。
有效的方法再分享給大家。
km400a wrote:
請問一下 xhining...(恕刪)
tc4與Roastuino roasterlogger我都做過一輪
Roastuino 控制SSR或TRIAC 模式沒有Tc4 的精密
max6675夠用了,如果你的爐溫上不去250度也可用NTC 精密度沒有太多差異
主要是K類測溫一般都是沒認證過的貨源。
最後我是選tc4主要是diy價格差不多,
控制模式比較多種,你說說你想做的模式比較好建議。
這是tc4萬用測試電路

因為TC4 有好處PID的設定與電熱、風力轉速比較好。
但是所需要的知識比較多一點。
因為控制最新版模式有四種、還需要搭配ZCR
Roastuino相對沒有在這裡做處理, SSR的控制是PWM模式
但是有預留ZCR 與TRIAC控制方案程式擴充 但是程式還不完美。
畢竟那個很久沒更新。
搭配上roast logger 軟體比較合適
但是如果Artisan 使用Tc4 比較好 當然也可直接透過rs-485 直接控制PID但是價格就不同。





























































































