發表文章

目前顯示的是 8月, 2017的文章

彩蝶KB-923(友情牌KB-1487)軸承清潔保養

圖片
大約在十年前家裡購買了一台友情牌電風扇,當時買到是貼"彩蝶KB-923",不過看那獨特的外觀就知道是友情牌生產的只是不知道為甚麼換了個牌子在賣。其實更早以前在親戚那邊看到一台民國8x年生產的友情牌電風扇就一直對友情牌情有獨鍾,因為他們家就真的是專門在做箱型電風扇的,感覺就是很耐用。 買到現在發生過兩次軸承的油因長期高溫運轉加上沾上灰塵變得非常黏,馬達冷的時候幾乎是轉不動,得開著五分鐘等馬達熱了油的黏度降低才會開始運轉。不過得跟各位說都黏住了還放著應給他轉其實是相當不好的作法,因為軸承沾上了灰塵才會轉不動還硬給他轉等於是讓灰塵不斷地磨軸承及軸心,久了縫隙越來越大,即便把軸承清理乾淨一樣會造成噪音及減短馬達壽命,同時灰塵也更容易跑進去。 這次是第二次發生這樣的問題。大約一週前家人反應這台電風扇不會轉了,直到今天才有空處理。首先就是把電風扇背面的蓋子和葉片拆下來 把馬達四周用來固定在外殼上的螺絲卸下即可取出馬達 翻到背面可以看到四根螺絲把馬達正反面及線圈鎖在一起的螺絲,一樣把他卸下來就能把馬達分解了 通常會卡住的都是靠葉片那一側的軸承,因為最容易沾上灰塵。裡面那一側通常是沒啥問題,只要在裝回去之前上個油就好了。準備去漬油和一個萬能的鍋子準備把髒髒的油洗掉。使用去漬油的時候注意通風&遠離火源、火花 接著就把適量的去漬油往軸承倒,用手去轉一轉就可以看見黑黑的油被去漬油溶解滴下來了。可以搭配牙刷把一些頑固一點的污漬清潔乾淨,最後再拿乾淨的去漬油倒一遍把髒污確實沖洗乾淨。用過的去漬油不可以直接倒入排水孔,我的作法是把它拿去室外曬太陽,讓去漬油自然揮發,剩下的髒污再拿報紙擦乾淨丟垃圾桶 完畢後準備機油,就是汽機車引擎用的機油沒有錯。不要拿針車油,針車油的耐溫不太優會讓軸承更容易卡死。去賣場買一瓶最便宜15W或20W的機油就好,分裝成小瓶慢慢用絕對也比針車油划算,油的品質又好 上油的時候從內側滴機油進去不要從外側,這樣可以避免多餘的油在外面沾染灰塵。如果軸承的縫隙比較大可以選擇用黏度較高的滑脂例如黃油,做為縫隙的緩衝介質 最後將馬達組裝回去,並且把多餘的油擦拭乾淨即可 然後就可以再戰五年了  

在Arduino IDE使用Nuvoton NUC131 Series BSP

圖片
既然新唐科技所推出的NuMaker Uno能夠在Arduino IDE開發,並且能夠使用Arduino的語法來撰寫程式,這表示我們在Board Manager安裝開發板時已經把compiler、BSP一併安裝好了。所以在Arduino IDE除了Arduino的語法及函式,我們還可以使用新唐所提供之BSP,就如同我們使用Arduino UNO(ATmega328P)時,可以直接在程式碼當中直接變更暫存器當中的資料一樣。 還沒設定過的可以參考前篇: https://danchouzhou.blogspot.tw/2017/08/nuvoton-numaker-unoarduino-ide.html 那麼直接使用BSP有甚麼好處呢? 舉例來說在使用Arduino UNO時可能會遇到"Arduino預先幫我們設定好的東西不是我們所預期的",好比說ADC的取樣率不夠快、PWM的頻率需要調整、希望整個PORT可以同一時間輸出一筆資料等等,這些都可以直接修改暫存器去達成。同樣地我們在使用NuMaker Uno時原先設定好的值不見得是我們所預期的,或者與原先一些library、code沒有百分百相容,此時我們就需要修改或新增一些程式碼去達成、去做修正。 Nuvoton的BSP有提供哪些東西? 在這邊我們可以先到官網的支援中下載NUC131_Series_BSP_CMSIS_V3.00.002.zip http://www.nuvoton.com/hq/support/tool-and-software/software/ 解壓縮之後會看到三個資料夾分別是Document、Library、SampleCode及一個Readme文件。 Document中有一個NUC131 BSP的參考資料。 Library裡面包含ARM的CMSIS(Cortex Microcontroller Software Interface Standard)、Memory Map(Device)及StdDriver。 而SampleCode主要包含用修改暫存器來撰寫的程式範例(RegBased)、使用StdDriver所撰寫的程式範例(StdDriver)。 其Memory Map就是定義周邊裝置(指ADC、Timer、PWM、UART等)暫存器的

Nuvoton NuMaker Uno使用Arduino IDE進行開發

圖片
近年來因Arduino的盛行,新唐科技也推出一款相容Arduino IDE的開發板"NuMaker Uno",其核心採用新唐NuMicro系列中的NUC131SD2AE,為一顆Cortex-M0 50MHz的微控制器,具64KB程式記憶體及8KB資料記憶體。周邊包含8個通道的ADC、24路PWM輸出、CAN、SPI、IIC、UART,內建22.1184MHz的高精度震盪器,封裝形式為LQFP64。美金10元即可擁有一張Cortex-M0 50MHz的開發板,板子上還包含了燒錄/除錯器,如使用Keil或者IAR這類的開發環境能支接支援除錯的功能,實在非常吸引人。今天就來為大家介紹如何使用Arduino IDE對NuMaker Uno進行開發。 首先先下載並安裝 Nu-Link USB Driver 安裝完畢後開啟Arduino IDE 點選"File >> Preferences" 在"Additional Boards Manager URLs"欄位中鍵入"https://raw.githubusercontent.com/OpenNuvoton/NuMaker-UNO/master/package_nuvoton_index.json"以新增外部開發板管理員 點選"Tools >> Board >> Boards Manager"開啟開發板管理員 在上方搜尋"nuvoton"然後安裝"NuMaker Uno" 安裝完畢後即可在"Tools >> Board"當中找到"NuMaker Uno",而Port的部分則不用刻意選擇,燒錄的時候軟體會自動判斷燒錄器的USB ID 打開最簡單的範例程式Blink進行測試 按下燒錄之後會跳出錯誤訊息,說明LED_BUILTIN未定義,這是因為新唐提供的軟體包並未定義該參數,早期的Ardunio IDE版本也未定義,新版的才有定義LED_BUILTIN,其定義值就是開發板上內建LED的腳位"13" 所以我們只要在程式碼上發加上#de

硬碟SATA座斷裂維修

圖片
今天接到朋友說硬碟的SATA座插拔時斷裂,希望我能幫忙維修。原先朋友拿了另一塊硬碟機板看能不能兩個交換,我提出買一個新的座來更換比較容易,回家後就立刻著手維修了。 首先這個是SATA座斷裂的機板,可看到SATA座中的塑膠件斷裂不見了,只剩下金手指的部分 再來就是新買的SATA座,大部分硬碟SATA訊號及電源之間的距離都是固定的,稍微比對一下就可以確定 將原先的座直接拿斜口鉗將針腳剪斷,用烙鐵、熱風槍慢慢拆反而容易失敗 確定全部都剪斷之後將SATA座與電路板分離,原則上如果有全部剪斷應該可以輕易地分開,如果沒辦法輕易地分開就要再檢查看看哪邊沒完全剪斷切勿硬拉,會把電路板上的銅箔拉斷 接著用烙鐵把焊錫熔化把留在電路板上的針腳移除 然後用吸錫線把剩餘的焊錫吸乾淨、用沾上去漬油的棉花棒將助焊劑、松香殘渣清理乾淨 原先的SATA座是用旁邊的塑膠件夾在電路板上使其固定,而我買到的SATA座則有設計金屬的固定腳可以焊接在電路板上。但此基板沒有設計固定用的焊點,所以將固定腳剪斷 對齊位置後就將新的SATA座焊接上去 最後用3M塑膠專用強力接著劑將SATA座固定好,待其乾燥就大功告成啦!

科風 BNT-500A 黑武士系列不斷電系統開箱

圖片
自從前兩週 尼莎颱風 的侵襲時我家電力短暫停電,導致SSD中的資料損毀無法正常開機進入Windows 10,得重灌才能解決,目前對停電不敢大意。 15日下午五點左右因中國石油施工不慎,誤將供應天然氣的管線關閉,桃園大潭發電廠六部發電機組全部停止發電,導致全台大停電,可見備轉容量相當不足。晚上就立刻跑出去買了一台科風BNT-500A UPS。 PCM BNT-500A是一台在線互動式的UPS,並且具有自動電壓調整的功能。根據原廠所給的資訊當市電電壓低於額定值9~25%時自動升壓15%;當市電電壓高於額定值9~25%時自動降壓13%。    包裝側面可看見大略的規格,其體積小、重量輕巧,蠻適合一般個人用途。   打開箱子可見原廠附贈的電源線,以保麗龍作為防震包材固定本體及電源線。比較令人意外的是沒見到任何說明書或保證書。 PCM BNT-500A本體正面,新買的會有一個橡膠墊圍繞在電源開關四周,避免搬運時誤觸 PCM BNT-500A側面貼紙 PCM BNT-500A頂部貼紙,經實際操作經驗重新敘述給讀者看: 1.將市電連接上UPS 2.正常啟動: 壓住電源開關直到"嗶聲"響完一聲 3.關閉無負載關機功能並啟動: 壓住電源開關約三秒鐘直到"嗶聲"響完兩聲 4.如要進入自我測試模式在啟動後短按電源開關,建議不要開著電腦做測試,以免電池是壞的讓電腦斷電了 5.停電之後UPS開始吃電池的電力會嗶嗶叫提醒使用者,如要關閉嗶嗶聲則在此時短按電源開關 6.如要關閉UPS,則長按電源開關直到"嗶聲"停止。注意,關閉UPS就算有插著電,輸出一樣是沒電的 PCM BNT-500A底部貼紙 不要亂丟,會傷害環境 確定與市電斷開後再拆開換電池以免觸電 不要拆開外殼、裡面沒有你會修理的東西、請找合格技師維修、請參閱使用說明中的警告 << 我的說明書咧!!! 為避免火災,請使用相同規格的保險絲 本產品輸出並非正弦波,具63%總諧波失真(THD)及52%單諧波失真,這就類似市售的DC12V轉AC110V,有些會標示"模擬正弦波",有些則會標示"純正弦波"。 目前使用