2026年5月16日 星期六

[電腦疑難雜症]-Lenovo T-Series風扇一直轉

 [電腦疑難雜症]-Lenovo ThinkPad T-Series風扇一直轉

        手上有兩台Lenovo ThinkPad 筆記型電腦,一台是T14 Gen 2,另一台是T16 Gen2 AMD,這兩台一直作為日常及工作用途使用,使用上沒出過什麼問題,算是滿信任的機器。

        但最近發現他的風扇一直轉不停,一直處於高速運轉的狀態,即使沒有做任何事情,也是一樣。我觀察CPU使用狀態,發現也沒有其他高負載的程式在運行,此時我以為韌體沒更新,於是個軟體韌體都重新確認並更新了,狀況還是沒有改變,心想會不會是風扇或是散熱膏硬化,導致散熱不良,所以風扇才會瘋狂運轉。因為風扇的噪音,在工作時很容易受影響,也擔心系統的穩定性,甚至我已經準備要去買新的散熱膏和新的散熱模組。

        有天發現,只要將系統設定中,將電源模式由“最佳效能”改成“平衡”或是“最佳電源效率”,風扇的聲音明顯就會降下來。在這筆記型電腦在插電的情況下,默認會是在最佳效能,所以即是系統沒有在運行高負載的程式,裡面的風扇也會高速運轉。

        雖然問題解決了,但想想這問題其實也滿奇怪的,風扇轉速似乎應該由CPU的負載和實際溫度來決定,而不是單純地用電源模式來決定,希望新的韌體有機會改善此一問題。

2026年5月9日 星期六

[PSoC 6]-CY8CKIT-062-BLE_002_開發環境安裝及設定

[PSoC 6]-CY8CKIT-062-BLE_002_開發環境安裝及設定


        Iinfineon有提供PSoC6的整合開發環境,ModusToolBox,我個人在安裝及使用時,遇到了一些問題,在此提供一個正確,自己親自測試過可以地安裝及設定方式讓各位參考。

        安裝主程式


        升級CY8CKIT-062-BLE主板上的燒錄器

2026年5月6日 星期三

[PSoC 6]-CY8CKIT-062-BLE_001_初探

  [PSoC 6]-CY8CKIT-062-BLE_001_初探


        以往的開發經驗,多是使用Arduino UNO及Arduino Mega2560做為開發及實驗,雖然方便使用,但是對於大型專案及商品化的產品開發,就顯得功能不足了,所以試著使用真正的嵌入式系統作為往後的開發方向。

        市面上真的很多嵌入式的系統可以使用,國際大廠有STMicrotronics、TI、Infineon等廠商,國內的廠牌如新唐等,都有許多不錯的產品可以選擇,而且拜現在網路及AI工具的普及,學習這些知識也不再需要多年的經驗累積,只要有心,都能夠得到不錯的成效。

        Infineon CY8CKIT-062-BLE應該是我看過最有性價比的一塊開發板了,有別於一般的開發板,大多是用簡陋的紙盒或是靜電袋包裝,這塊開發板是用一個有磁吸的紙盒,真的非常精緻。盒子內除了開發板主板,板子上面還有一片電子墨水的顯示器,還附贈一塊BLE Dongle、數據線和一些簡易的跳線,更誇張的是售價,只要台幣700~800元之間,真的是太超值了。


        主要的開發板上面的功能及元件也是非常的豐富,做為學習及開發真的是非常足夠。

        Infineon也有專屬於PSoC6的開發環境。下一章節,就來好好介紹如何進入PSoC6的開發環節中。

        預計學習目標及課程
1.      001_初探
2.      002_開發環經安裝及設定
3.      003_第一個程式Hello World
4.      004_LED閃爍
5.      005_按鈕偵測(Polling)
6.      006_按鈕偵測(Interrupt)
7.      007_終端機輸入指令控制LED
8.      008_PWM LED呼吸燈
9.      009_Timer每秒觸發事件
10.    010_板上E-Ink顯示
11.    011_板上電容式觸摸板
12.    012_I2C Scanner
13.    013_I2C OLED顯示器
14.    014_SPI TFT LCD
15.    015_按鈕 + UART + LCD整合選單
16.    016_藍芽控制







2026年4月22日 星期三

[LM Studio] 部屬本地AI工具,可離線使用AI工具

 [LM Studio] 部屬本地AI工具,可離線使用AI工具

相信自從OPEN AI推出ChatGPT以來,各式各樣的AI工具已經深入我們大部分的生活中,從以前什麼事情都要查Google,到現在都直接上ChatGPT,又再一次徹底改變查詢的過程,不用自己一個一個網頁點開,ChatGPT就直接整一成一份完整又文情並茂的資訊,真的是超方便,這一切雖然方便,但使用者發現,要問AI問題,往往要將自己的資料上傳到AI的對話框及網際網路上,有時要問一些涉及機密問題,如公司財務或是設計開發資料,就會讓人思考這是否會造成洩密或是其他法律等問題,所以現在有許多公司紛紛建立起自己的私人AI伺服器,公司自己訓練自家的AI模型,讓這些機密的問題及資料只在自家的AI伺服器中流傳及訓練,大大漸少了資料外洩的可能性。

個人使用者也許沒有什麼機密資料,但是目前AI工具大多依賴網路,只要網路斷線,或是AI伺服器的使用人多,AI就算在強大,也變成無用武之地,所以有也不少AI工具,可以安裝在自家電腦,就可以同時擺脫網路斷線或是資料外洩的風險。

現在推薦一款LM Studio,這就是一款可以讓使用者可以安裝在自己的電腦上面,不需要網路,就運行AI工具的軟體,他簡單好用,使用者不用具備高深的工程背景,就像安裝一般的程式一樣簡單,就可以建立屬於自己的AI工具。

2026年4月18日 星期六

[PSoC6-Arduino IDE]-003_PSoC6, Arduino Library安裝及第一個專案

  [PSoC6-Arduino IDE]-003_PSoC6, Arduino Library安裝

上一篇已經完成Arduino IDE的環境設置,接下來也是像Arduino的開發流程一樣,先從安裝Library、參考並修改範例程式,這可以讓不熟悉的開發者,可以快速切入開發板的開發。

我們先使用開發板上面的60G雷達功能,雷達晶片型號是BGT60TR13C

這裡先直接安裝Infineon提供的library,在Arduino IDE左側的Library的對話框中,搜尋關鍵字,搜尋關鍵字BGT,則可以直接安裝XENSIV BGT60TR13C Radar Sensor的Library,



安裝完成後,我們先執行XENSIV BGT60TR13C Radar Sensor中的Distance_measure,距離量測功能。


以下是部分的程式內容,因為目前我們的開發板就是預設的CY8CKIT-062S2-AI,所以腳位定義及內容是不需要再額外修改,應該就能運行了。按上方的箭頭,將程式燒錄到CY8CKIT-062S2-AI開發板中。


程式燒錄完成後,可以開啟序列埠監視器,記得要將Baud Rate改成115200,如此就可以看到目前偵測到的物體距離了,如果沒有反應,可以按一下板子上的reset按紐 (SW1)或是重新插拔一次板子即可。