跳到主要內容

【開箱】機器人 x 控制板的夢幻組合 – Robot Shield for 7697

作者:阿里哥
「控制板」能夠執行程式的計算裝置,它是機器人的控制中心,負責機器人所有計算,決策,通信和控制的功能;如同人類的腦,同時具備了類似大腦和小腦的功用、具有邏輯運算、儲存資料、分析收集到的訊息和命令致動器動作等功能,講得極端一點,沒有控制板就不是機器人,可見控制板的重要性。
機器人都需要一塊控制板,才會聰明的動起來(Source
坊間有著各式各樣的控制板,都各自有著自己的特色和功能,而一塊適合用來玩機器人的控制板至少包含以下特色:
  1. 體積小:容易在塞進空間不多的機器人結構體內。
  2. 重量輕:機器人的重量越重就代表著需要產生更大力量的制動器來驅動,也意味著需要價格更高,並耗費更多的能量(電能,燃油等)。
  3. 省電:這項優點應該不需要多做解釋。
  4. 運算速度快:更高的控制板上晶片的運算速度,代表著機器人有能力更迅速分析由反應器接受到的訊息,並更快速的做出反應。
  5. 方便的無線通訊功能:無線通訊的能力能夠壤我們更方便和機器人溝通;如果可以具有聯網功能那更是可以讓機器人有著更多的可能性。
  6. 足夠的接腳數並支援多種通訊協議:方便應用它來聯接坊間各式各樣的感應器和制動器等輸入及輸出裝置。
  7. 使用門檻低:為了能更容易使用控制板,一塊低使用門檻的控制板,可以對Maker的日子好過許多。所謂的低門檻,就是當使用發生問題時,能找尋到支援的難易程度,像是:應用常見的程式語言、好的原廠技術支援、完整的參考文件、活躍的用戶社群、大量網路分享資源和參考書籍等,都能讓使用門檻降低。
  8. 低成本:這應該是所有玩家一致同意的特色。
信手拈來寫出一張這樣的許願表很容易。不過,要從零瑯滿目的控制板目錄中找到一塊能夠滿足這些願望的控制板,就不是一件容易的事。幸運的是,果醬機器人的好夥伴 – 承田科技(MiniPlan)搭配台灣IC設計大廠聯發科技的LinkIt 7697開發板推出了Robot shield 擴充板,直接讓我們的許願表夢想成真。
接下來讓我們仔細來看看這個對機器人控制板夢幻組合的技術規格。
Left:Robot Shield for LinkIt 7697;Right:LinkIt 7697(圖片來源:聯發科提供)
LinkIt 7697 plugged into Robot Shield(圖片來源:聯發科提供)

聯發科技 LinkIt 7697 開發板

LinkIt 7697 開發板是聯發科 2017 年推出的最新 MT7697 家庭物聯網平台,是一片高度整合MT7697 系統單晶片SoC為核心的物聯網應用開發板。它具備高集成度和超低功耗等優點,適合家用電器、家庭自動化、小型智能設備、物聯網設備的橋接器(bridges)與連接雲端服務等多種應用。
物聯網興起之後,聯發科技透過不斷的各種系統單晶片的創新,提升在物聯網複雜情境中之處理能力。目標是提供安全、省電、客製化及便利等的晶片解決方案,同時也更重視安全的 Wi-Fi 通訊能力與建立起安全機制,來與網際網路和各種周邊連線的雲端平台。
鑒於許多開發者在建立物聯網裝置中,更需要體積小、速度快、功能強大的用戶端開發板,聯發科技的創意實驗室(Media Tek Labs)開發出LinkIt 7697這款開發板,滿足物聯網開發者需求的體積小、速度快、功能強大與易於使用的物聯網裝置。

硬體規格

LinkIt 7697使用ARM的Cortex-M4F核心,是目前最廣泛被使用的處理器核心。使用這樣的晶片的好處有著上述低門檻的優點,有許多現成的範例程式、函式庫可直接拿來參考應用,網路上亦有許多活躍的用戶社群可以提供技術奧援。
LinkIt 7697 的特色包含:
  • 採用 ARM ®Cortex®-M4處理器的 MT7697 系統單晶片,時脈 192MHz
  • 配備352 KB RAM
  • 4MB Flash外接快閃記憶體
  • 支援低功耗Wi-Fi 802.11b/g/n (2.4GHz) 無線網路
  • 支援Bluetooth LE (BLE))4.2 低功耗藍牙
  • 支援許多週邊介面,包括:GPIO、UART、I2C、SPI、PWM、EINT、ADC、IrDA , I2S,以及嵌入式SRAM/ROM腳位
  • 提供 SWD 除錯介面排針
  • LinkIt SDK 開發,可支援GCC、IAR embedded workbench 或 KEIL uVision IDE。
  • 可採用開放軟體開發環境FreeRTOS或Arduino IDE  來進行程式編寫。
  • 內置輸出功率高達10dBm的功率放大器
7697D 則多了IEEE 802.11 a、5 GHz 頻段、雙頻 1T1R

腳位圖示Pin-out Diagram

LinkIt 7697 開發板的腳位設計非常容易來和各種各樣的控充板(Shield)連接,它提供多個 GPIO (General Purpose Input/Output)腳位能夠和許多週邊的感應器進行溝通。
圖片來源:聯發科提供

LinkIt 7697軟體開發環境

軟體架構(圖片來源:聯發科提供)
LinkIt  7697控制板提供三種軟體開發環境,使用者可依自己的需求選擇合適的環境進行程式開發,它包含了:BlocklyDuino editor、Arduino IDE、LinkIt 7697 SDK。入門的使用者可以使用BlocklyDuino圖形化的方式開發控制程式;進階的使用者應用Arduino IDE環境做程式開發;專業使用者則可使用C語言或JavaScript做程式開發。
LinkIt 7697 BlocklyDuino editor:
LinkIt 7697採用Google的Blockly為基礎的圖形化介面開發程式語言 (BlocklyDuino)。它是一套非常適合入門應用的視覺化開發工具。它可以將圖形化指令轉化成Arduino程式碼,再利用Arduino IDE寫入7697晶片,也因為可以直接轉成 Arduino code, Blockly 並不只限於 LinkIt 7697 才能使用,其他Arduino相容開發板也可以使用。
BlocklyDuino也提供一個友善的程式編輯環境,可以讓入門者能更容易並學習開發LinkIt 7697,除了具備了圖形化介面、相關周邊如各種感測器的指令,還有Wi-Fi / BLE / 雲端服務的指令也都完整包含在裏頭;使用BlocklyDuino完成程式撰寫後,開發環境能夠自動轉譯成為其他語言的程式碼,如Arduino, JavaScript、Python、PHP、Lua與Dart等,非常方便並適合入門學習。
Arduino IDE:
LinkIt 7697也支援Arduino開發環境,能直接使用Arduino IDE進行程式開發。這對機器人玩家及創客們尤其具有吸引力。
LinkIt 7697 SDK:
聯發科亦提供LinkIt 7697 SDK讓使用者可以用來編譯C/C++原始碼,適合專業程式開發應用,需要在GNU的環境下進行。使用者可以透過聯發科提供的 LinkIt SDK 搭配 GCC、IAR embedded workbench 或是 KEIL uVision 等編譯器來開發應用程式,而它需要在GNU的環境下進行編譯。
LinkIt 7697同時也支援JavaScript語言,這對於已經習慣使用JavaScript開發Internet前端(瀏覽器)、後端程式語言(伺服器)的人來說相當方便,不必再另外學習其他程式語言,就能開發出LinkIt 7697的控制程式。
開發環境(圖片來源:聯發科提供)

Robot Shield

Robot Shield for LinkIt 7697由開發MiniPlan及TinyPlan的承田科技設計開發,結合了LinkIt 7697強大的功能,使玩家們能夠輕鬆構建各種機器人應用。承襲TinyPlan對使用者極度友善的硬體設計風格,Robot Shield 同樣的把擴充板、電源控制板和電池整合在一塊精巧的電路板上。搭載上LinkIt 7697 開發板後,不需要煩惱控制板間線路對接和電池等問題,就是一套完整可以直接使用的控制單元。
接下來若把注意力轉移到板上在接腳的規劃上,那更是讓機器人玩家躍躍欲試。十組的GPIO,最多可以連接十顆伺服機,更厲害的是板上準備了兩組馬達專用的接腳,這樣的接腳搭配讓機器人設計增加了許多的可能性。
Robot Shield具備高擴充性(Source

Robot Shield規格

  • 10 組 PWM 可以用來控制10顆伺服機(Servo)
  •  2 組馬達控制
  • 1 組I2C extension socket
  • 板載250 mAh 電池組 (Lithium Capacitor)
  • Higher output (2.5A)to drive more servos and motors
  • Faster recharge (5V/2.5A)
  • Longer life cycle (3000 times rechargeable)
  • Safer, do not explode
  • 精簡all-in-one設計 (Length / Width / Height)

結語

LinkIt 7697 + Robot Shield滿足了我們在文章開頭提到對機器人控制板所有的期待。這樣功能強大、設計精巧,價格又親民的組合,非常推薦有興趣的玩家們可以在工具箱中增加這組套件。
(責任編輯:葉于甄)

阿里哥

阿里哥

九號空間創辦人,熱愛機器人,設立九號空間希望能讓人們更容易進入機器人的世界!

留言

這個網誌中的熱門文章

2017通訊大賽「聯發科技物聯網開發競賽」決賽團隊29強出爐!作品都在11月24日頒獎典禮進行展示

2017通訊大賽「聯發科技物聯網開發競賽」決賽團隊29強出爐!作品都在11月24日頒獎典禮進行展示 LIS   發表於 2017年11月16日 10:31   收藏此文 2017通訊大賽「聯發科技物聯網開發競賽」決賽於11月4日在台北文創大樓舉行,共有29個隊伍進入決賽,角逐最後的大獎,並於11月24日進行頒獎,現場會有全部進入決賽團隊的展示攤位,總計約為100個,各種創意作品琳琅滿目,非常值得一看,這次錯過就要等一年。 「聯發科技物聯網開發競賽」決賽持續一整天,每個團隊都有15分鐘面對評審團做簡報與展示,並接受評審們的詢問。在所有團隊完成簡報與展示後,主辦單位便統計所有評審的分數,並由評審們進行審慎的討論,決定冠亞季軍及其他各獎項得主,結果將於11月24日的「2017通訊大賽頒獎典禮暨成果展」現場公佈並頒獎。 在「2017通訊大賽頒獎典禮暨成果展」現場,所有入圍決賽的團隊會設置攤位,總計約為100個,展示他們辛苦研發並實作的作品,無論是想觀摩別人的成品、了解物聯網應用有那些新的創意、尋找投資標的、尋找人才、尋求合作機會或是單純有興趣,都很適合花點時間到現場看看。 頒獎典禮暨成果展資訊如下: 日期:2017年11月24日(星期五) 地點:中油大樓國光廳(台北市信義區松仁路3號) 我要報名參加「2017通訊大賽頒獎典禮暨成果展」>>> 在參加「2017通訊大賽頒獎典禮暨成果展」之前,可以先在本文觀看各團隊的作品介紹。 決賽29強團隊如下: 長者安全救星 可隨意描繪或書寫之電子筆記系統 微觀天下 體適能訓練管理裝置 肌少症之行走速率檢測系統 Sugar Robot 賽亞人的飛機維修輔助器 iTemp你的溫度個人化管家 語音行動冰箱 MR模擬飛行 智慧防盜自行車 跨平台X-Y視覺馬達控制 Ironmet 菸消雲散 無人小艇 (Mini-USV) 救OK-緊急救援小幫手 穿戴式長照輔助系統 應用於教育之模組機器人教具 這味兒很台味 Aquarium Hub 發展遲緩兒童之擴增實境學習系統 蚊房四寶 車輛相控陣列聲納環境偵測系統 戶外團隊運動管理裝置 懷舊治療數位桌曆 SeeM智能眼罩 觸...
opencv4nodejs Asynchronous OpenCV 3.x Binding for node.js   122     2715     414   0   0 Author Contributors Repository https://github.com/justadudewhohacks/opencv4nodejs Wiki Page https://github.com/justadudewhohacks/opencv4nodejs/wiki Last Commit Mar. 8, 2019 Created Aug. 20, 2017 opencv4nodejs           By its nature, JavaScript lacks the performance to implement Computer Vision tasks efficiently. Therefore this package brings the performance of the native OpenCV library to your Node.js application. This project targets OpenCV 3 and provides an asynchronous as well as an synchronous API. The ultimate goal of this project is to provide a comprehensive collection of Node.js bindings to the API of OpenCV and the OpenCV-contrib modules. An overview of available bindings can be found in the  API Documentation . Furthermore, contribution is highly appreciated....
2019全台精選3+個燈會,週邊順遊景點懶人包 2019燈會要去哪裡看?全台精選3+個燈會介紹、週邊順遊景點整理給你。 東港小鎮燈區-鮪鮪到來。 2019-02-15 微笑台灣編輯室 全台灣 各縣市政府 1435 延伸閱讀 ►  元宵節不只看燈會!全台元宵祭典精選、順遊景點整理 [屏東]2019台灣燈會在屏東 2/9-3/3:屏東市 · 東港鎮 · 大鵬灣國家風景區 台灣燈會自1990年起開始辦理,至2019年邁入第30週年,也是首次在屏東舉辦,屏東縣政府與交通部觀光局導入創新、科技元素,融入在地特色文化設計,在東港大鵬灣國家風景區打造廣闊的海洋灣域燈區,東港鎮結合漁港及宗教文化的小鎮燈區,及屏東市綿延近5公里長的綵燈節河岸燈區,讓屏東成為璀璨的光之南國,迎向國際。 詳細介紹 ►  2019台灣燈會在屏東 第一次移師國境之南 大鵬灣燈區 主題樂園式燈會也是主燈所在區,區內分為農業海洋燈區、客家燈區、原住民燈區、綠能環保燈區、藝術燈區、宗教燈區、競賽花燈及317個社區關懷據點手作的萬歲光廊等。 客家燈籠隧道。 平日:周一~周四14:00-22:30(熄燈) 假日:周五~周六10:00-22:30(熄燈)  屏東燈區: 萬年溪畔 屏東綵燈節藍區-生態。 綵燈節--每日17:30 - 22:00(熄燈) 勝利星村--平日:14:00 - 22:30(熄燈) 假日:10:00 - 22:30(熄燈) 燈區以「彩虹」為主題,沿著蜿蜒市區的萬年溪打造近5公里長的光之流域,50組水上、音樂及互動科技等不同類型燈飾,呈現紅色熱情、橙色活力、黃色甜美、綠色雄偉、藍色壯闊、靛色神祕、紫色華麗等屏東風情。勝利星村另有懷舊風的燈飾,及屏東公園聖誕節燈飾。 東港小鎮燈區 東港小鎮燈區-鮪鮪到來。 小鎮燈區以海的屏東為主題,用漁港風情及宗教文化內涵規劃4個主題區,分別為張燈結綵趣、東津好風情、神遊幸福海、延平老街區。每日17:00~22:30(熄燈) 以上台灣燈會資料來源: 2019台灣燈會官網 、 i屏東~愛屏東 。 >> 順遊行程 小吃旅行-東港小鎮 東港小吃和東港人一樣,熱情澎湃...