Re: [器材] 使用Arduino製作烘豆機控制盒-Part6 Artisan連線
一切都好了之後,就是上機連線電腦做測試,這時我才發現他無法連線跟Artisan溝通
https://i.imgur.com/ZXsTZ2b.jpg
原本以為是程式的問題,但理論上也該在Artisan上顯示出爐溫(ET)豆溫(BT)才對。
後來爬文才知道,似乎是Arduino Mega2560這張板子的問題導致他無法順利連線Artisan
Artisan按下開始之後,要再將Arduino Mega2560 Reset才「有機會」連上
而設計之初我完全沒有考慮過Reset鍵,所以我的前面板也沒有額外的按鈕開孔
這下就變成每烘一鍋豆子,我都必須把機器上蓋拆開,靜心祈禱、按下Reset希望他能連線成功。
這實在是太蠢了,於是我構思了好幾個方案,最後選擇了使用帶開關VR控制
所謂Reset,是將Reset腳位拉到地,再復位他就會重啟,所以我使用電阻分壓,導通的時候Reset腳接收到高電位,斷開時接到地進行Reset。
怎麼做呢,利用電阻分壓,斷開時低電位很簡單,將路徑上串一顆電阻到地
這樣在空接狀態下Reset就會直接被拉到地,而導通時就被拉到5V,因此5V接上一顆小電阻再串到開關,形成迴路時,Reset就會在電阻分壓之間,我用的數值是5V接10歐姆電阻,1.5k歐姆電
阻接地,這樣一來就可以透過切換開關進行Reset。
接線圖如下
https://i.imgur.com/6TPPHlW.jpg
只要把Reset接到5V,Uart就能順利與Artisan溝通,實在是難以理解
這時又發現,強制連5V會導致另一個問題,就是無法順利燒錄程式,因為Arduino燒錄程式時會將Reset拉低重啟,所以狀況變成
1.Reset Pin空接,可以燒錄更新程式,但無法連線Artisan
2.Reset Pin接5V,不能燒錄更新程式,可以連線Artisan
3.Reset Pin接地再復位(不論5V或空接),Arduino Reset
最後我還是保留了上圖的線路,畢竟更新程式的機會不多(除非吃飽太閒),而出現當機之類的狀況Reset還是很重要的,當然如果重新來過,我會使用一個6P 3段搖頭開關,就可以順暢切換3個模式。
最後來講一下Artisan連線的部分,稍微研究了一下,大概看懂了山姆大的程式邏輯
Arduino跟Artisan溝通是送一串資料值(使用變數名稱),用逗號「,」分隔,用「0」代表通道不啟用,用「換行」作一筆資料的結束。
原本的程式碼中channel 1是爐溫channel 2是豆溫,再來就沒了,所以山姆大寫了
Serial.println(",0.00,0.00");
而我增加了風門讀取、瓦斯火力讀取、風門內溫度、風門內濕度,另外TC4的通道5、6似乎原本是給Artisan做外部控制的,所以我就跳過5、6,使用通道7、8,結尾處使用換行指令Serial.println而不是Serial.print
最後左邊是原本的程式碼,右邊是我修改過後的程式碼
https://i.imgur.com/Gvtb0TG.jpg
然後Artisan設定如下
https://i.imgur.com/28FHwwJ.jpg
我還發現筆電有些USB口很不穩定,會瘋狂斷線又回連,不知道為什麼
最後換了有充電功能的USB口就穩定了,採樣我選2.7秒,超採樣打開後,連線很穩,雖然我的程式碼算起來應
該是2秒採樣一次,但是似乎會有點小問題,這個採樣間隔時間可以自己調整看怎樣比較穩定
而Artisan還有很多功能大家可以慢慢嘗試,我自己也還在摸索中。
最後附上Kent 500裝機影片
https://youtu.be/6DggFILt1qg
--
好文,給推。
超帥氣 心靈風味+500
ID笑死
:)
豪棒
推,台灣真的需要這種研發人才!
娘子快跟牛魔王出來一起看上帝
一開始沒設計到 reset 真的會把自己氣死XDDDD
讚 廠商快來朝聖
我只是複製貼上XD,不然我也不會寫啊
DIY就是酷
大推這串文 之前稍微看artisan的連線設定畫面覺得
很強大 用Uart/tcp/modbus/...都可以通 對於比較熟
悉寫通訊轉換的人就不用花太多時間處理序列或是usb
的問題
可惜似乎沒有辦法自訂不同單位的X軸 不然就可以自訂一個火力的圖座標了
土炮的感動
※ 編輯: plzza0dogs (111.249.136.150 臺灣), 11/26/2021 13:21:28
10
Re: [器材] 使用Arduino製作烘豆機控制盒-Part7 程式更新與修復繼上次發文之後,我在實際上機時還是遇到不少問題 第一 風扇轉速偵測會有異常飆升的情況 計算風扇轉速的程式,透過偵測收到Plus訊號的次數做計算,但出來的值總是異常飆高降 不下來,甚至開度70-90%的風扇,偵測轉速比100%開度的還高 開serial.print看也是,風扇轉到100%會飆高到150再降回8911
[手把] PS4手把跟PC的藍芽連線?最近為了玩遊戲買了一隻 PS4 手把來連 PC 為什麼要買 PS4 手把? 因為我想用無線的 連線上沒甚麼問題 當我不用以後不知道要怎麼把手把電源關閉9
Re: [器材] 使用Arduino製作烘豆機控制盒-Part5 Arduino接線一開始是選用UNO開發版,但是把幾個小程式整合起來後,記憶體容量就爆炸了,所以後 來改用MEGA2560 PRO開發版,但是MEGA在使用時會有一些小BUG,下一篇會提到。 Pin腳定義要先拉出來,這部分要跟程式互相配合 腳位的定義、說明就要上網找Datasheet7
Re: [器材] 使用Arduino製作烘豆機控制盒-Part8 PCB Layout做好之後不少人問我怎麼用麵包板不用PCB呢,以前雖然學過一點皮毛,但都忘得差不多 了,好在EAGLE帳號還在那就試著畫畫看吧 這幾天以來畫了好幾個版本,一開始不帶電源的基礎版本,後來增加了一堆接口的版本 想到我還沒有5V電源呢,為什麼不用板載的5V呢? 因為mega2560 pro這張板子上的5V似乎 不夠穩定,會造成LCD螢幕嚴重閃爍5
[器材] 使用Arduino製作烘豆機控制盒-Part1製作動機 我家某位天才烘豆師,在清潔KENT500烘豆機的時候把量測瓦斯的「壓力傳送器」線拔掉 了,於是這位電子麻瓜就一不做二不休的將拔出來的線材一股腦塞回去,啪滋一聲,只有 單片機受傷的世界就完成了,基於死馬當活馬醫的情形下,壓力傳送器也在後面的測試中 試中灰飛煙滅…5
[問題] MAVIN AIR-X連線相關問題各位先進大家好 小弟之前在耳機板做完功課後決定購買air-x 實際使用距離真的蠻遠的 但有幾個問題想請教一下 1.第一次跟手機(iphone)配對是打開盒子,那請問之後步驟應該是5
[問題] 三星S21 Ultra 連WIFI後部分無法連線問題大家好: 第一次在這發言,想請問各位大神, 我之前買了一台三星S21 Ultra 512G版本手機, 最近將手機重置安裝,結果手機連上WIFI後,部分APP或是網站會發生無法連線的狀態, 連三星自己的伺服器(例如使用Samsung Pass或是軟體更新)也無法連線,5
[問題] 想請教數據機相關的問題各位板友好 目前住家的網路突然有無法連線的狀況 自己做簡易故障排除依舊無法解決(重開、Reset都不行) 想請教大概是甚麼原因 以便後續跟工程師討論 狀況如下 數據機型號I-040G-A 燈號正常(ALARM沒有亮 PON為綠燈 其他燈號皆為綠燈) 但無法連線 連線時電腦只顯示"數據機回報一個錯誤"