2020年8月10日 星期一

nuvoTon(新唐)8bit 8051 微控制器開發環境建置 [2]-如何建立一個全新的 Keil 專案檔(以新唐 N76E003 晶片為例)

網頁最後修改時間:2020/08/10
上一篇,開始說明如何在 Keil µVision 5 建立 nuvoTon(新唐) 8-bit 8051 MCU(微控制器)的韌體開發環境,主要分為下面幾個部分:
  1. Keil C51 開發環境建置所需軟體安裝;
    主要說明建置開發環境時所需要的軟體的下載和安裝。
  2. 如何建立一個全新的 Keil 專案檔(以新唐 N76E003 晶片為例);
    包含樣本檔的建立、一鍵燒錄設定和除錯設置等...。
  3. 離線和 ISP(UART)燒錄;
    NuMicro ICP Programming Tool 燒錄 .hex 檔的說明,和使用 ISP(UART)燒錄韌體的方法。
這一篇是此系列的第二篇,主要的目的是要利用上一篇安裝好的新唐 8051 微控制器開發所需要的軟體後,在 Keil 創建專案的同時,順手設定好相對應的專案參數選項。如此,就能在  Keil C51 順利編譯、一鍵燒錄和硬體除錯。

N76E003AT20 晶片, source: direct.nuvoton.com


2020年8月7日 星期五

nuvoTon(新唐)8bit 8051 微控制器開發環境建置 [1]-Keil C51 開發環境建置所需軟體安裝

網頁最後修改時間:2020/08/07
從這篇網頁開始,將會說明如何在 Keil µVision 5 建立 nuvoTon(新唐) 8-bit 8051 MCU(微控制器)的韌體開發環境,主要分為下面幾個部分::
  1. Keil C51 開發環境建置所需軟體安裝;
    主要說明建置開發環境時所需要的軟體的下載和安裝。
  2. 如何建立一個全新的 Keil 專案檔(以新唐 N76E003 晶片為例);
    包含樣本檔的建立、一鍵燒錄設定和除錯設置等...。
  3. 離線和 ISP(UART)燒錄;
    NuMicro Programming Tool 燒錄 .hex 檔的說明,和使用 ISP(UART)燒錄韌體的方法。
這一篇以建立新唐 8-bit 8051 微控制器系列的 Keil C51 開發環境為主,只要是該系列的晶片,本篇所描述的內容都適用。
8bit 8051 MCU, source: www.nuvoton.com

2020年6月18日 星期四

初試 VTScada - Arduino Nano 485 工控開發板 Modbus-RTU 通訊協議範例


網頁最後修改時間:2020/06/18

這不是廣告!這不是廣告!這不是廣告!


應該是 Proteus 孤陋寡聞,第一次聽聞 VTScada 是在幾天前看網路新聞時,看到斗大標題寫著
台達電斥9.65億元 收購加拿大圖控軟體公司Trihedral
這才引起了我的注意。在這之前,我並不認識它!

不過重點是,能讓台達電花錢去收購的公司,值得花時間了解一下!
「台達(2308)30日宣布,台達100%持有之子公司Delta Electronics與加拿大的SCADA圖控與工業物聯網軟體公司Trihedral Engineering Limited簽訂合約,以總金額約加幣4,500萬元(約新台幣9.65億元)收購Trihedral 100%股權。」引用自工商時報 即時新聞
台達電本身也有 SCADA 軟體,既然再去收購同類型的軟體公司,有可能會是強強聯手或是什麼其他原因,也不得而知。但可以說的是,後續可期!
「台達DIAView SCADA (Supervisory Control And Data Acquisition) 工業組態軟體是一套具有即時系統監控、資料擷取和分析功能的自動化管理系統,可協助管理者採集整廠的資料及規劃產線可視化的管理介面,實現遠端監控、系統管理和全廠資訊化管理,提高工廠整體的利用率及產能,可廣泛應用於機械、冶金、水處理、HVAC、包裝、供暖、環保監測、紡織、能源、交通、以及智慧建築等各種領域」引用自 www.deltaww.com DIAView 工業圖控系統網頁
到底 VTScada 有什麼魔力?又或是有什麼特別之處?能讓台達電願意花錢收購它;沒下載來玩玩、親身體驗一下,又怎麼會知道和理解呢?

既然要來玩玩 VTScada,那麼就要先來準備能讓它用的東西。

Proteus 準備用的是 Arduino Nano 485 工控開發板。裡面會撰寫符合 Modbus-RTU 通訊協議的程式,監視與控制兩個數位輸出、兩個數位輸入、一個 LED 亮度和 SHT31 溫溼度值。最後以 LED 亮度控制做為例子,說明 VTScada I/O Tags 建立的流程和圖形化介面開發的步驟。

看到這裡就別遲疑了,要學就繼續看下去囉!

2020年1月25日 星期六

如何在繁體 Windows 10 系統安裝 LabVIEW 簡體中文版與支援繁簡體混合文字輸入

網頁最後修改時間:2020/01/25


現在大多數的人英文都很好,所以即便使用全英文介面的軟體也不會覺得有所困難,但我們的母語並不是英文,所以中文介面還是看起來比較友善。

現在很少有軟體不支援繁體中文的,但對於想使用中文版 LabVIEW 的,沒有繁體、沒有繁體、就是沒有繁體中文版!只有簡體中文版可供下載安裝試用。但是不要緊,學過繁體要看懂簡體字非常簡單,即便英文翻譯後的用語有些不同,語意上還是差不多,若有懷疑也可參照中英文辭彙對照表看英文原文釋疑,所以若想要使用簡體中文版 LabVIEW 來做為主要學習版本的話,可以試試這篇部落格所要介紹的:
如何在繁體 Windows 10 作業系統下安裝簡體中文版 LabVIEW 與支援繁簡體混合文字輸入,讓你在簡體中文介面下進行 LabVIEW 程式的開發。

2019年12月28日 星期六

使用 LabVIEW 連接常用的嵌入式平台{Arduino篇}00 - LabVIEW(2019) + LINX 安裝與 Arduino 程式編譯上傳

 網頁最後修改時間:2020/01/25
上方 LINX 圖示來源:NI, MakerHub
LabVIEW 是種圖形化程式設計語言(或稱圖控式程式語言),設計操作介面的同時,也能同時間設計介面元件間的邏輯運算,大多數只需要在圖形之間拉一拉線就能完成所有的工作,主要應用於:
  • 自動化製造測試;
  • 自動化產品設計驗證;
  • 機械、工業設備和工業程序的控制與監控;
  • 機械、工業設備的狀態監控;
  • ...
早前這圖形化程式設計語言,需要配合 NI 的介面卡或是裝置才能一窺究竟,現在透過隨處可買的嵌入式平台或微控制器就能與其互動。

「那有什麼呢?」
  • Raspberry Pi(樹莓派);
  • Beagle Bone;
  • Arduino ATMega328 系列開發板(Uno/Nano/ProMicro);
  • Arduino ATmega32u4 為核心的 Leonard 開發板;
  • ESP8266 系列模組或開發板;
  • ChipKIT 開發板;
  • ...
因為取得容易且價格相比於 NI 介面卡或裝置低廉許多,所以呢?走過路過不要錯過,找機會來學學這個堪稱獨一無二的圖形化程式設計軟體:LabVIEW。

** 維基百科:LabVIEW

2019年12月19日 星期四

多功能 Arduino 入門學習開發板(單/雙搖桿型)板載元件測試與使用說明

網頁最後修改時間:2019/12/19

上圖是以 Arduino UNO 為基礎,整合一些常用到的電子零件、擴充 I/O 和 I2C/SPI/UART 通訊接腳,為個人學習和研發 Arduino 應用所構建的兩塊開發板。

不管作為初學者入門學習或是開發原型之用都非常合適,接著就一起來看看!

/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*
有購買商品的使用者,此篇網頁就是開箱說明,別忘了看後再做!
網頁中所需相關資料已放置於雲端硬碟,請自行下載使用!
/*-/--*-*/*/*/*/***//-*-*-**-*/*-*-/*/*/*-*-/-////--/**/**--**/--///--//**----**//--**//**----***//*-**//*

2019年9月9日 星期一

{PCA9685}如何以緩動函數(Easing Functions)實現機器人伺服馬達的動作控制 #Arduino #ESP8266


網頁最後修改時間:2019/09/09


會認識緩動函數(Easing Functions)這個東西,是我寫完上一篇 "Q8Robot 機器人操作展示與頁面說明(R010 版本)" 之後找資料時看到的,如果有在做動畫的人,應該會對它很熟悉。

後來深入瞭解之後,看到了我想看到的東西,「怎麼用函數來模擬物體的動作方式?」簡單說,就是網頁開頭的那張圖所要表達的,「兩點位置之間的移動,可以怎麼呈現?」這也是此篇網頁要討論的重點。

接下來的內容,會一步步地說明,怎麼把方程式轉換成緩動函數?怎麼應用緩動函數控制伺服馬達?瞭解之後,不但可以應用到機器人步態動作中,也同樣能用於任何需要非常速動作的場合裡;像是呼吸燈、機器手臂動作、爬行運動、動畫呈現等...。

本篇網頁中,伺服馬達的驅動使用 PCA9685 模組。

2019年8月31日 星期六

Q8Robot 機器人操作展示與頁面說明(R010 版本)

網頁最後修改時間:2019/08/31

Q8Robot 機器人內建網頁伺服器(Web Server),本身也是一個無線網路基地台(AP Mode),因此只要有可上網的設備和裝置,就可以進入到它的網頁控制介面中,與其互動。

在這一篇部落格,不說其他的東西,只想要先來說說這幾個網頁控制介面詳細的用法,並且在每一個介紹之後,用網頁與 Q8Robot 機器人互動的實際影片來驗證這些操作。