先看一下下面的材料選用:
目前兩大免費的烘焙記錄程式Artisan(參考89樓)或RoastLogger都能支援非常多的硬體。但沒有完全互相涵蓋,所以選擇前,請先確認好自己選的是對的。以免浪費太多寶貴時間,樓下很多人都有做出來,花點錢請別人幫你做也是可以的~
建議:
直接買現成的TC4+(這個討論區的121樓,下面www有賣場連結,2019年6月6日的文),賣場在Tindie,連結要是失效的話,也可以去搜尋看看。可以搭配兩種烘焙程式2選1。而且可接4條溫度線,
其他選配接點:
有2個輸出可以控制風扇和電熱要外接SSR(固態繼電器),應該要再接零交越ZCD
2個接10K可變電阻類比輸入可控火、風
可接I2C的LCD按鍵,不必接電腦可以看狀態。
好~~~到這裡,都和我要分享的不相關,如果上面比較符合你的需求,建議你直接買比較快。59美金也沒多少錢,我試著加入購物車,Tindie寄到臺灣的運費差不多14美金,加起來總共73美金。
你看,隨便講細一點,就很離題,這樣怎麼講下去?
回歸主題:
好,回到下面的材料選用:,你如果打算容易自己做,材料容易取得,那就是參考這篇了,你可以繼續看下去。K-type溫度線必選,然後右邊那格,三選一(記錄溫度的模組),選第三個就是上面講的TC4+了。較不易取得,但你選另兩個就比較難和Artisan連線了,因為通訊協定不同,而且它的韌體沒有專門寫給Max6675或Max31855的,除非你要自己改程式。不然就又回到上面講的TC4。這根本是繞口令~
再來右邊,那選Arduino就簡單多了,直接接電腦就是用Nano,要用藍牙就"可以"選Mini,但是你要先搞定燒錄的問題。
Nano也可以接藍牙,所以沒有大小考量、金額的考量(不到50元的價差),建議不要想,直接用Nano就好了。
如果自己安裝驅動有困難的話,可以買官方版,用的RS-232轉USB傳輸晶片是FT232,便宜山寨版都是Ch340。
如果這樣你已經確定要用簡單取得的Max6675或Max31855,搭配RoastLogger的話,那你就可以看下去,不然
選Artisan就自己去生TC4+
或參考162樓
freedomlkk wrote:如何製作Arduino控制咖啡烘焙機可以用Max6675模組,使用Modbus通訊方式,軟硬體都可以省事。不過我沒空試,有空測試成功的再回報看看。
其他其實也有Roastuino – Popper Roaster PID Controller超完整的功能,71樓weird@大有做出來,可以問他。
以上,離題的都不答了。
目錄:
原本文章:
我要分享的東西:
所花的費用:
參考資料:
材料選用:
準備工作:
做法:
成品:
更新記錄:
建議要做的人直接參考做法(只有4個步驟),不懂的人再參考要準備的工作、材料選用、或其他參考資料。
原本文章:
前面會敘述一些煩人的故事,想看做法的人,可以直接跳到做法:。照片,其實官網的都很清楚,要的話,我再拍來參考吧。
今年2月底入手版上Jordan.yu兄的FIR-150H烘豆機,看了他藍牙版、電動版很心動,但價差有點多,所以興起自己動手做的念頭。靠著略懂8051和PIC搭配網路上OpenSource資源,所幸沒遇到什麼大的阻礙。(其實好像什麼都不懂也可以做。)
底下可能會以目前進度慢慢更新(已經可以Work了,只是要等假日回家烘而已),若有興趣的話,我可再把細節註明清楚。沒有的話,其實網路上的資源已經非常清楚,只是多是洋文而已。
我要分享的東西:
考量價格,及取得困難度,加上銲線難度,目前做的是配合RoastLogger搭單一個Max31855模組的。先以我做的作說明,有興趣,也是可以探討其他的怎麼做,小修改而已。功能也先做我有用到的,其他也是可以討論。20150111註:其實就是做一個搭配RoastLogger的硬體。而且在它的下載
頁面就有提供的Sketch:RoastLogger-MAX31855
所花的費用
(不含運費、人工費、排針、母座、銲錫、烙鐵、洞洞板):USB版 | 藍牙版 | Artisan | |
Arduino nano | 90 | 也行,不必另外燒程式Uart | 90 |
Arduino mini | 50 | 藍牙可 | |
藍牙模組HC-05或06 | 120 | 藍牙可 | |
Max6675或31855模組(每個溫度點一個) | 265/385 | 265/385 | 免,用TC4 |
TC4(一個模組4個溫度點) | 119鎂 | ||
K-type溫度線(每個溫度點一個) | 800/模組附 | 800/模組附 | 一樣 |
另外燒程式USBtoUart(Ch340 或FT-232) | 50/120 | 藍牙時一樣 |
Arduino Pro Mini145元,好像也有賣50元的(不想做藍牙的,可考慮用Nano最便宜有95的)
MAX31855模組385元,其實用MAX6675模組就行,比較便宜(265元),但自為以看起來好像比較好。
藍牙模組190元,現在好像沒經過NCC檢驗的不能在拍賣賣,所以有點難買可以買零件時問一下。現在150元就買得到。
廢棄手機的變壓器,0元(5 - 12 V皆可)
K-type溫度線(長150MM,直徑3.2MM、可折彎材質,工作溫度0-350度C、M6螺牙,1M長進口金屬保護線,小公插接頭)800元,其實便宜的行,買Max6675模組也有附的,也是自以為看起來比較好,結果太細和我的烘豆機孔不太合。
不含K-type溫度線,加起來也才145+385+190=720,比起市售USB或RS-232型溫度記錄器,應該是相當有競爭力。
其他工具:
(20150111註:Pro Mini才需要,Nano有內建)燒錄用的FT-232模組200元(其實不買也行,有其他USB或RS-232轉TTL的也行,最便宜的好像35元就有)
20141012註:
因為從發文到現在,拍賣網站競爭激烈,現在Arduino Nano已下殺90元了,所以建議沒有要用無線的就直接用Nano了。燒錄程式比較方便。這是一個Nano的大小,如下圖:
參考資料:
RoastLogger-MAX38155頁面最下面那個連結RoastLogger-MAX31855。因為他有更新所以之前的連結失效。Arduino官網下載Arduino軟體(IDE)
TC4 SHIELDS AND BOARDS(因為很麻煩,這個沒用到,後面有人提問,有答,想知道的看14樓,想要強大功能的可以參考這個)
RoastLogger-免費的烘焙記錄軟體。
Cooper Maa兄的
Arduino 筆記 – 認識 Arduino
HC-0x bluetooth module 選購指南
其他DataSheet,其實用不太到,因為幾乎不必改~暫時不列,有想看的我再列。
要用Artisan的建議參考他的說明文件,寫得非常清楚,不清楚的也可以參考blog
材料選用:
20150111加入一下架構圖,為了避免圖片版權問題,只加入Arduino的圖。紅色的是我目前選的。Arduino主板一片建議用Nano或Pro Mini(外加USB轉RS-232 TTL)
MAX31855或MAX6675模組或MCP3424(4Ch)也是有其他3ch2ch的,但不好買、不好銲,先算了。
準備工作:
20151024追加一下準備工作:其實Cooper Maa兄的
Arduino 入門教學
前幾課講得很詳細,很值得看一下。至少要完成Lab1 Blinking a LED
軟體安裝部份:
1.到Arduino官網,下載頁籤,下載最新版。
2.安裝或解壓縮程式。
3.執行程式
4.選擇:檔案、範例、01.Basics、Blink
5.編譯、上傳(下圖的紅色4、8)
成功的話,恭禧加入Arduino的行列。
其他沒講到的設定要有板子才能設。建議先買Nano,有基礎再買Mini Pro。
包含安裝驅動程式。
做法:
USB(轉RS-232)版:
- Arduino 燒RoastLogger-MAX38155 Sketch
- (有錯誤是因為要把Library加進你的Library裡)
- 用杜邦線接Max31855模組、
- 鎖K-type溫度線
- 執行Arduino Serial Monitor或直接用RoastLogger連線試烘。
- 收工。
藍牙版:
- 前面一樣,把Arduino的TX、RX腳接到藍牙模組
- 接變壓器送電
- 因為我用筆電,所以內建藍牙功能,開啟和藍牙模組配對(要先把模組鮑率設定為115200)
- 執行Arduino Serial Monitor或直接用RoastLogger連線試烘。
- 收工
我試過加LCD顯示溫度、時間,但是如果電腦就在旁邊好像無意義。
我的烘豆機是電熱版的,400W左右,可以用Triac控制,但是還沒選到適合規格又價格比較合理的,所以還沒用。有空再加。
因為單一溫度,所以我把它原本的Sketch稍作修改,把冷端補償的溫度當作室溫。
之後應該會考慮用小的伺服馬達或是步進馬達,來轉吧…雖然手轉也不累。
成品:
這是我藍牙版,自己亂銲成品,連線時拍攝:右邊是溫度模組MAX31855,中間是Arduino Pro Mini長版,左邊藍牙模組準備好,就可以開始試烘了:
近點看:
更新記錄:
20141015更新:感謝大家的鼓勵,我想大家還是直接移駕到這位作者那裡吧!前面講的資料就暫放一邊吧。
Roastuino – Popper Roaster PID Controller
所有大家想到的功能一應俱全,且全部Open Source。
這篇是改裝爆米花機,用手機藍牙控制PID火力、風力(可自動、手動、電腦控)。還有LCD按鈕、
整合度一級。把零件換掉,就可以用在你高瓦數的烘豆機嘍!
看起來也有伺服馬達轉瓦斯的功能…
害我也想砍掉重練了。又要開始漫長的K資料路線…
我發現即使大家沒有在同一個地方,需求還是差不多的,上面作者這篇今年10月才發表。直接驗證百猴效應
當然那些猴子,應該是不會用google才對的說。
如果大家還是想做原本我做的RoastLogger-MAX38155,不清楚的還是可以討論,相較之下太簡單,沒難度了。
若沒人問,我就不更新了,等我有重大突破再來分享。
如果有人先做出來,還請分享一下,或是洗些板子來做善事普渡一下眾生!
20150324不想再更新了,有興趣的請參考alon.chang兄的分享arduino 烘焙記錄交作業了
補充一點,現在拍賣網站出現一種低價Wifi模組,200元以下。所以之前講不能做的無線網路功能應該也可以考慮了。
有興趣的再研究一下。型號應該是ESP8266
另外之前講的DHT11溫溼度模組,最近幫公司做了個記錄溫溼度變化的東東,仔細看了一下datasheet:
量測範圍,溼度:20~90%RH 溫度:0~50℃
如果看抽風口的溫度要小心爆表,但價格確實是比較便宜。
那如果HTU21D的話,
量測範圍(Operating Range),溼度:0~100%RH 溫度:-40~+125℃
範圍是有比較大,但價格也較高。
參考。
溼度(RH%)
溫度(℃)
DHT11
20~90
0~50
>
HTU21D
0~100
-40~+125
20160506追加一鍵韌體安裝檔。
我幫你把RoastLoggerMax31855.ino(V1.3)編譯好了,什麼都沒改,直接編譯。和燒錄程式壓成一個壓縮檔。
你只要解決硬體的問題就可以了。
1.依你的作業系統下載32或64bit其中一個的安裝程式。Avrdude32.zip(Windows 32bit)或Avrdude64.zip(Windows 64bit)
2.下載後,解壓縮。
3.Arduino Nano(或UNO)插在電腦的USB
4.安裝驅動程式CH340(改進版、盜版、中國版、便宜版)或FT-232(原版)(問你Arduino的賣家)
5.確認Com Port號碼,用筆記本修改nano.bat"-P COM8"為正確的號碼(裝置管理員)。
6.點兩下nano.bat
7.無法燒錄再確認Baudrate:一樣用筆記本修改nano.bat,"-b 115200"(一般Nano、Pro Mini是57600,UNO是115200)。
8.成功的話會看到像success.txt的內容
9.用Serial Mointer或連接RoastLogger測試(沒接溫度線都是-1℃)
下面這二個應該有欠缺元件,沒有安裝程式應該還是不能直接用,請略過。
附加壓縮檔: Avrdude32.zip
附加壓縮檔: Avrdude64.zip
20150111新增聲明一下:
不保證成功。想做的人請自負責任。只做溫度記錄應該是沒什麼危險,但其他用火、用電我就不能保證了。
拜託!不要私訊問問題,你的問題就是大家可能會問的問題,請直接回文問。我回答一次就好,也讓大家知道一下,到底是些什麼奇怪的問題。
不要來問離題的Arduino問題,謝謝!(像LCD顯示不正常、是程式或硬體的問題,請直接問賣家或你們老師,連你傳了什麼程式我都不知道,怎麼幫你查?)
想要做到一模一樣的功能的人,我可以幫你(因為超簡單),但你一定要照步驟或告訴我你的問題卡在哪,我才有辦法幫你。
若想做的功能不在我分享的功能範圍內(也就是你要做的功能會比我的好),就算是建議新功能。可能可以採用,但是不一定會分享。(加1個功能會多10個功能需求,哪做得完?你老闆叫你做你都不見得願意做了,對吧?)
若是你要做的(當然你要做的事情會比我做的多,程式、硬體、機構),需要建議,我可以提供知道的給你參考。
20170404很重要的提醒:
如果你是要提問的話,建議看一下這篇:提問的智慧
其實內容我還沒看,但是隨便看了幾個舉例就覺得很貼切。所以衷心建議提問前先參考一下,再提出正確的問題,以便答題的人能精準回答你的問題。
什麼?麻煩?!!!?
那答題的人要應付這麼多奇怪的問題都不麻煩?
呃~其實我也怕麻煩,所以我會試著自己找答案,比較不麻煩,或直接放棄~~
20170102備註,吃飽閒著講一下:
我發現很多人應該都是走錯間了,其實也是怪我訂錯標題(目標訂太大)。
結果連編譯、上傳就卡死一堆人了,所以後續也沒辦法再分享下去。太痛苦~要寫得太清楚…我寫不來。
20180910不小心發現Artisan Android的App在Play商店上架:(不過最近一次更新是去年的4月…)
不是搭目前我分享的硬體,所以不能用的問題不會答覆。請自行修改程式。
TC4 Roasting Free
作者有提供付費版的,另有自訂度更高的Arduino Centrale:
重點提示:只要你藍牙傳出的是逗號分隔的數字就可以記錄。
例如:
123,456換行
789,333換行
123,456換行
Arduino Centrale可以記10條線(10個數據)。
app也可以送訊息讓你的設備吐訊息:
例如:
Read換行
我們本來RoastLogger 吐的應該是0.25秒自動吐,不必Read
t1=123,t2=456。
(好像是吧~,應該某幾樓有講過。)
烘焙量太少,搞得很麻煩,所以後來我也懶得玩了,現在直接用雲豆子的Mercury400,
參考167樓琉璃螃蟹大的做法:
轉藍牙模組HC-05(主)→USB to Uart(FT232)→Raspberry pi 4(bash的grep、cut、sed)
所以不會更新是很正常的。