發表文章

目前顯示的是 5月, 2020的文章

新唐NuMaker-IoT-M487 HTTP POST連網實作

圖片
幾年前用過新唐的NuMaker Tomato做過一些專案的雛型,時間與能力有限的情況下用官方編好的Python,自己寫一些Python script做簡單的資料庫與I/O控制,還自己編了一個UVC (USB Video Class)執行檔,操作USB上連接的視訊鏡頭。 NuMaker Tomato是用新唐NCU970 ARM9的微處理器,效能很夠直接跑個Linux。今天要介紹的NuMaker-IoT-M487是ARM Cortex-M4微控制器,上面頂多跑個RTOS、MicroPython。新唐應該也是為了推廣,直接把port好的MicroPython放在官方的GitHub上:  https://github.com/OpenNuvoton/NuMicroPy 開發板上還包含Wi-Fi模組、乙太網路介面、音訊編解碼器、加速度計等,很適合拿來做物聯網相關的應用。 看起來這個專案大概是從2019年2月開始的,可能因為知名度不高用的人不多,目前使用還有很多問題。好比說中斷服務程式裡面放個print很容易會當機,已經發issue上去等他修。歡迎大家一起來用,發現問題發上去讓程式更穩定。 話說甚麼是MicroPython? 顧名思義就是微型Python,他是拿來給微控制器使用的Python。與標準的Python一樣,我們將編好的Python直譯器放入微控制器裡面執行,寫好Python script以後可以讓已經在微控制器裡面執行的Python直譯器直接執行我們要的功能。比較不同的地方是,由於MicroPython是給微控制器用的,因此刪減了很多標準Python有的功能與模組(函式庫),當然語法與邏輯還是與標準Python一致。另外在編MicroPython的時候,可以選擇要把哪些模組(函式庫)一起加入執行檔,由於微控制器的記憶體、效能相對有限,沒辦法把所有的模組都一起編進去,只能選擇一些必要的模組。這個動作有點像我們在Linux上使用Python,可以apt install一些我們需要的函式庫,只不過在這邊都要事先編好存入微控制器的程式記憶體當中。 最近剛好做了個小教案,要求是要用MicroPython配合資策會IDEAS Chain雲端平台。剛才說過以前用過Python寫過簡單的資料庫,當時只用了HTTP GET,但這次要用的IDEAS Chain看來只

丹語錄(一):科學,其實只是人類創造來解釋並說服自己自然現象的一種方式。

科學,其實只是人類創造來解釋並說服自己自然現象的一種方式。因此我認為,學習並不需要追求書本上的事物,用自己能夠理解、能把自己說服的方式去學習即可。舉個例子1+1等於多少?

無法被取代的指針型三用電表(一):前言

圖片
隨著電子電路、積體電路製造技術提升,數位電表已經廣泛在市場中出現,同時一機也不再是三種用途了。現今的數位電表可能還有真實有效值量測、電容、頻率、工作周期,甚至電感、資料紀錄等,儘管數位電表擁有這麼多先進的功能,我認為指針電表仍有他無法取代的特性。 先在這邊告訴大家哪些是指針電表能做到、數位電表做不到的事情,稍待解釋為甚麼。 1. 判斷MOSFET、BJT的極性(N channel, P channel或NPN, PNP)與腳位(G, D, S或E, C, B) 2. 測量稽納二極體的電壓 3. 測量發光二極體的順向導通電壓及電流 4. 判斷變壓器的好壞 前三項其實都歸功於指針電表歐姆檔輸出電壓與電流夠高, X1~X1000的檔位使用的是兩顆三號電池串聯成3V的電源,X10K的檔位則是由9V方形電池與兩顆串聯的三號電池所構成的12V電源,如此高的電壓足夠讓半導體高參雜的接面崩潰,因此能夠判斷BJT的腳位或者測量稽納二極體與發光二極體的電壓。另外,MOSFET 閘極的臨界電壓(Vth)也差不多要3至10伏特才能讓洩極與源極導通。然而數位電表歐姆檔開路電壓約只有2伏特。 第四項,由於數位電表歐姆檔不具備歸零功能,探棒線材本身的內阻、探針的氧化在測量線圈電阻極低的變壓器都是一種誤差,使用數位電表將難以判斷是變壓器線圈的內阻還是線材與探針的電阻。使用指針電表就可以透過歸零的功能補償誤差,而且指針些微的變化人眼都能夠分辨出來。 我很推薦得益DE-965TRn這一款指針電表,得益是一間台灣專門製造各種儀表的公司,產品包含數位電表、指針電表、溫溼度計、表頭、分流器、比流器等,並且有幫國際知名廠牌代工(如HIOKI, KING TONY等) 。DE-965TRn則是採用日本原裝進口TAUT BAND雙懸吊機心,阻尼、抗震能力、精準度、誤差均會比一般的產品來得好,值得一提的是它內建比流器,與其他的指針電表不同,他能夠測量AC電流。 我人生第一台指針電表是HA-380功能與這台電表相似,約莫用了七年因為電池槽、探棒插孔接觸不良等問題又再買一台新的HA-380,沒想到品質沒有上一台好兩三年後又換了一台。到了第三台更慘,不到一年就不想用了。最後發現得益這家電表廠商很可靠,於是多花了一點買DE-965TRn,果然是一分錢一分貨。探棒跟插座均有電鍍處理可以避免氧化,電