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 機器人互動的實際影片來驗證這些操作。

2019年5月18日 星期六

ESP8285 兩軸伺服馬達雲台運動控制學習套件{4 of 4}雲台自穩與跟隨運動控制

網頁最後修改時間:2019/05/17

這篇是 ESP8285 兩軸伺服馬達雲台運動控制學習套件中的第四個部分:雲台的跟隨和自穩(鎖向)運動控制。

2019年5月14日 星期二

ESP8285 兩軸伺服馬達雲台運動控制學習套件{3 of 4}MPU6050 的 DMP 輸出測試

網頁最後修改時間:2019/05/14

這篇是 ESP8285 兩軸伺服馬達雲台運動控制學習套件中的第三個部分:MPU6050 的 DMP 輸出測試。

2019年5月13日 星期一

2019年5月10日 星期五

ESP8285 兩軸伺服馬達雲台運動控制學習套件{1 of 4}手機控制的兩軸伺服馬達雲台

網頁最後修改時間:2019/05/10

這篇是 ESP8285 兩軸伺服馬達雲台運動控制學習套件中的第一個部分:用手機控制雲台的水平(左右)與垂直(上下)轉動。

2019年4月5日 星期五

如何使用 ESP8266 與手機 APP 控制 WS2812B(LED 閃爍效果、流星燈色環挑色)

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

看過部落格 "怎麼用 Arduino 控制 WS2812B 做流星燈" 網頁的看倌,會不會覺得意猶未盡、想要再深入一點、多點變化的樣式,甚至想要隨時隨地的控制 LED 的閃爍效果呢?

在這篇網頁中,我們會利用手機作為人機介面並與 ESP8266 做 Wi-Fi 通訊,負責傳送 LED 樣式或流星燈色,讓 ESP8266 控制 WS2812 完成不同 LED 燈光變化的效果。

2019年3月1日 星期五

【IR #03】紅外線發射 @Arduino @ESP8266 @ESP8285


網頁最後修改時間:2019/03/01

前兩篇(〔1〕〔2〕)已經說明了關於紅外線遙控的編碼和解碼的格式,這一篇將來繼續說說以 Arduino UNO / Nano 開發板以及 ESP8266(ESP-01 / 01S)為主的紅外線 LED 發射的線路以及實際應用;當然,ESP8285(ESP-01M)同樣可用,作法參照下面網頁中的說明。

2019年1月7日 星期一

Google Spreadsheet(試算表)之 ESP8266 溫濕度紀錄與趨勢圖


網頁最後修改時間:2019/01/07

跟 Google 相處久了之後相信大家應該會發現,作業系統、瀏覽器、電子郵件、雲端硬碟、部落格、地圖、翻譯、YouTube等...,它提供的東西還真不少!

不過這篇網頁不是 Google 的推薦文,而是要來介紹它的試算表功能:用它所提供的 Google Apps Script 撰寫能操作試算表的網路應用程式(Web Apps),用來接收來自遠端(ESP8266)的 DHT11 溫濕度值,再寫入到試算表中繪製成即時圖表。

要達到這樣的目的,除了撰寫客戶端的程式之外,最重要的部分就是撰寫伺服器端處理 HTTPS GET / POST Request 的程式,也就是網路應用程式。
網路應用程式是將由 JavaScript 撰寫好的 Google Apps Script 掛載在 Google 試算表(類似 Microsoft Excel VBA 程式),經過發佈、部署為網路應用程式而成。