Quantcast
Channel: CAVEDU教育團隊技術部落格
Viewing all 678 articles
Browse latest View live

QNAP 將與 Arduino 為 IoT 開發者推出私有雲服務

$
0
0

QNAP 將與 Arduino 為 IoT 開發者推出私有雲服務,真是好消息。對CAVEDU這種常常去學校上課的單位來說,學校的網路由於安全性、學生積極搜尋資訊以及社群網路的需求,必須要做一些限制,有時候會造成教課時某些服務不可用或回應太慢,例如 7688 npm install module 時就會一直等等等…   造成上課節奏不順暢。更可怕的是,學校的網管可能當天請假或公差外出,想到就冷汗直流…

總之以 Qnap 專攻NAS的角度來說,如果能在NAS上放一些常用的服務,這樣就能在區域網路下運作,可以省掉很多網路的問題。

來源:http://www.iotconnectivitysolutions.com/news/2016/10/20/8439833.htm, IoT Tech Expo, Santa Clara, CA, Oct. 20, 2016 (GLOBE NEWSWIRE)

以下翻譯部分內容,完整內容請參考以上連結

QNAP 將與 Arduino 合作,針對 IoT 開發者使用相關產品服務來處理、存放本地端資料,並加強與 Arduino 相關硬體的連結性。QIoT Suite Lite software (container) 會在 2017 Q1 準備好支援 Arduino。

“Arduino 提供的低成本、開放微控制器技術,被愈來愈多 maker 採用來製作各種IoT裝置”YT, Lee QNAP VP表示 “我們會不斷提供資料存放與高端資料處理的服務,搭配易用的介面,讓顧客得以連結並視覺化其 IoT 專案所產生的資料。不管是IP攝影機、家庭音響系統、智能家電感測器、居家保全與各種聯網裝置都會產生許多資料,有些需要長時間保存,有些則只要數天。資料存放雖然是在背後的事情,但對於 IoT 來說卻至關重要

“這項合作可讓 IoT maker 們得以自製或下載可執行在 Qnap 私有雲上的第三方應用程式” Kathy Giori, Arduino VP of Operations表示。 “IoT 開發者們需要連接並存放多種類型的資料;但在生態系統上的標準仍不一,並害怕把所有東西丟上網路的擔憂,以上兩項顧慮催生了開放原始碼與本地端處理與存放資料的需求。除了 QNAP 的 Ethernet 與 USB 接口之外,開法者可透過 Arduino Yun 或 Tian 透過 Wi-Fi 與 Bluetooth Low Energy (BLE) 來連接 IoT 裝置。其他像是 LoRa 等通訊方式則需透過擴充板即可使用。… (後略)”

QIoT Suite Lite 具備多種通訊協定與儀表板,讓使用者能取得接在開發板上的各種感測器,並將像是 Node-RED 與 Freeboard 等應用程式發佈到QNAP NAS上。從感測器收到資料可透過多種通訊協定(MQTT, CoAP等) 回送到 QNAP NAS,使用者透過儀表板就能遠端監控所有東西。

Arduino Yun 與 Tian 支援 Wi-Fi 與 BLE,Qnap 目前則支援 Ethernet 與 USB。新款的Arduino Uno Wi-FiStar Otto 與 Primo 等開發板則可經由 Wi-Fi 與 Yun 與 Tian通訊,這樣開發者可更彈性運用這些開發板來開發所需的專案。

(阿吉老師補充:Arduino.cc 與 .org 分家之爭已落幕,但 Tian、Uno Wi-Fi、Star Otto 與 Primo 等經搜尋結果還歸在 Arduino.org 下)

 


[新北 Maker Faire] 物聯網好棒棒分享會,歡迎參加

$
0
0

[新北Maker Faire] 物聯網好棒棒分享會,兩天下午都有,記得來聽聽喔~ 地點都在新北市政府大樓511會議室

線上報名會有神秘限量小禮物喔!還有別場次,千萬別漏掉

以下為四場活動的線上報名表單(記得要填寫完整)

  1. [自造者系列分享會]
  2. [自造者系列影展]
  3. [物聯網好棒棒分享會]

10/29:
14:10~14:50   博弘雲端科技:Amazon Web Services
15:00~15:40  研揚科技:當創客碰上UP板 – Intel CherryTrail 高效能 Maker 開發者平台
15:50~16:30  
聯發科:絕地武士心靈控制家用雲端智慧型物聯網光劍搭載無線路由器光劍底座

10/30:

14:10~14:50   雲端及認知運算於物聯網之應用 (下圖未及刊載,特此致歉)
15:00~15:40   QNAP:QIoT Containers 您專屬的IoT私有雲平台
15:50~16:30   CAVEDU:阿吉老師閒聊時間 – 上海、深圳Maker活動見聞分享

14601049_1179015278836011_1396361965563504097_n

ESP8266 結合 IFTTT #1 – IFTTT recipe 建置、trigger 與 action

$
0
0

咱們部落格介紹過許多雲服務的應用,例如 Temboo 就是一個串聯許多雲端服務的綜合性 API 大全,在免費方案下很容易就能做到相當豐富的應用,例如結合 Gmail、dropbox 與 Facebook 等等。今天要介紹的是如何使用ESP8266 結合 IFTTT,讓感測器能寄 email 給您。

本篇會先介紹如何在 IFTTT上建好對應的頻道(Channel)、觸發條件(Trigger)與動作(Action),請跟著本文操作吧

1.請先註冊一個 IFTTT 帳號

a01

2. 在畫面右上角的 Channels 中搜尋 “Maker” 會看到以下結果:

3. 點擊之後,再點選 “connect

4. 完成之後,您會看到您的帳號在 Maker Channel 下有一個 key,請接著點選 “Create a New Recipe”,要來建立事件了。

5. 由於我們要觸發的動作是寄送 email,所以請回到 Channel 去搜尋 “email“,會看到這個選項,一樣點選”connect

6. 接著要完成觸發欄位,請為這個事件取一個名字,在此我取名為 “hello“,完成請按 “Create Trigger” 即可

7. 接著設定事件觸發之後的動作,請選擇方才連過的 Email Channel,由下圖可看到 IFTTT 也有 Gmail 與 Office 365 Mail 的選項,相當豐富

8. 在此填入信件主題與內容,完成之後點選”Create Action

9. 點選 “Create Recipe” 就完成了,下一篇就要教大家如何讓 ESP8266的感測器資料來觸發這個 recipe囉!

台達電 mbed 新品登場 DFBM-NQ620 具備 BLE 與 NFC

$
0
0

台達電mbed新品登場 Delta DFBM-NQ620-EVB對應的套件包也有了: Grove Starter Kit for mbed  (Seeed真是無所不包啊…)

Delta DFBM-NQ620-EVB 包含了相容於 mbed 的 HDK mother board, 以及一片具備 CE/FCC/TELEC 與 BLE 模組的daughter board. mother board 設計上相容於 Arduino Uno R3, 因此可藉由許多能感測/控制 BLE 與 NFC tag 的擴充板都可直接使用, 方便開發各種 BLE 應用.

該模組是以 NORDICSemi nRF52832 SoC 為基礎, 因此支援了運用Keil, IAR and GCC 的標準的 Nordic Software Development Tool-chain, 還有 ARM mbed tool-chain. 該模組也支援 Delta 定義的 BLE CLI (Command Line Interface), 可讓外部主 MCU 透過 UART 來控制與設定 BLE 通訊. 執行於本模組的CLI  可處理所有 BLE 相關任務, 讓應用本身可由外部主 MCU 來執行, 藉此讓開發更 with minimal development overhead.

詳細規格如下

  • Delta DFBM-NQ620 BLE module daughter board
    • NORDICSemi nRF52832 with ARM® Cortex®-M4F processor
    • 32MHz embedded crystal, 32.768KHz embedded RTC
    • 512KB flash memory, 64KB SRAM,
    • Addtional 512KB SPI flash for application data storage
    • On board chip antennae for BLE and NFC tag
    • CE/FCC/TELEC and BLUETOOTH EPL certified
  • Delta DFBM-NQ620 mother board
    • USB drag and drop programming
    • USB Virtual COM port for serial terminal
    • CMSIS-DAP interface for programming and debugging
    • Accepts power through USB or external source (7V-12V)
    • Pin header for current measurement

 

Arduino 101結合 App Inventor 控制@海洋大學與台北商業大學

$
0
0

學期到了中段,阿吉老師在海洋大學機械系與台北商業大學數位多媒體系的相關課程也進入了應用的階段。我的概念很簡單,同樣學一種,當然是採用變化多的方案,手機(App Inventor)搭配各種硬體平台都有很棒的應用,不管是作為控制器(手機根據某些條件觸發與否來通知開發板)或是顯示器(手機顯示開發板感測器狀態) 都可以喔!

本系列課程的 Arduino 101 開發板感謝台灣 Intel 公司贊助

14938270_1187934111277461_6879868924925435470_n

1478146067382

14900477_1187934257944113_3656068376457863047_n

 

1478146074894
1478146072516
1478146078417
1478146062866
1478146067382
1478146071397








 

499人民幣的小米米兔積木機器人,手機遙控、圖形化介面與多種感測器

$
0
0

我只能說,小米這次出手好像太重了…  米兔積木機器人來了!這張圖道盡千言萬語啊…

001

[gigya src="http://v.youku.com/v_show/id_XMTc4NDQ0NzI4NA==.html" allowFullScreen="true" quality="high" width="480" height="400" allowScriptAccess="always" ]

樂高我想不會太擔心,但在對岸很紅的能力風暴應以及這個價格帶的機器人應該會緊張囉。先不談與樂高EV3幾乎完全相同的外型以及相容的插銷系統,光看這499人民幣的售價,我買來當EV3的零件擴充包都很划算啊。有在玩樂高的朋友應該看以下的圖就知道有哪些零件可以用。

米兔會在 11/11 雙十一 0:00 開賣,有興趣的朋友可以等實際開箱評測之後再下手

%e6%9c%aa%e5%91%bd%e5%90%8d

c_02

能力風暴

米兔積兔機器人共有978個零件構成,操作支援手機遙控和模組化圖形程式設計。

小米商城連結

T客邦相關報導

最後來看看規格(資料引自小米官網):

  • 外觀

包裝規格:380*320*90 mm

結構搭建方式:積木搭建

  • SoC

CPU:STM32

主頻最大:72MHz

處理速率:32 bite (這好像打錯字了?)

  • 存儲

容量/類型:32 MB Flash

擴展存儲:不支援

  • 通信

藍牙傳輸:支援

2.4G 無線:支援(連接感測器)

無線 Wi-Fi:支持 Type-C 拓展 Wi-Fi 適配器 (要外接才有Wi-Fi)

  • 電源

供電:1700 mAh 鋰電池

充電適配器:12 V/5 V輸出,智慧識別

  • 電機

類型:伺服電機

個數:2

  • 感測器

介面拓展感測器:支援

無線拓展感測器:支援

陀螺儀感測器:主控內置

紅外感測器:可外接(不包括)

超聲感測器:可外接(不包括)

顏色感測器:可外接(不包括)

可程式設計 RGB 真彩燈:支援

  • 軟體

移動終端遙控:支援

語音辨識遙控:支援

規劃路徑遙控:支援

重力感應遙控:支持

程式設計控制:支援

移動終端程式設計:支援

另外還有一款樂博士,也是外觀做的和EV3非常類似,但採用所謂的卡片編程,我想應該是沒有程式設計環境而是用刷卡的方式來控制機器人動作,給大家參考一下囉

研揚科技 Upboard,可執行 Windows 10 的工業電腦等級 Raspberry Pi 相容板

$
0
0

本文將介紹研揚科技 Upboard這塊工業電腦等級的單板電腦,目前也有 Upboard 黑客松競賽(上週已報名截止),歡迎大家多多關注本土廠商對這個領域的持續投入,也感謝研陽科技大力支持本次新北Maker Faire。後續會陸續介紹如何安裝 Windows 10 與相關小型專題。

img20161107151755

日前研揚也推出了 UP2(Squared) 進行 Kickstarter 募資詳細規格請點我

除了基本要有的 Linux系統(推薦使用Ubilinux,葉難教學)、Android 與相容 Rasbperry Pi(基本的啊)之外,我想有幾個重要的觀點值得大家參考:

  1. Upboard是以工業電腦的角度來設計,因此在穩定、耐久以及極端情況下都會比同級的板子來的穩定(回想一下Pi2 的閃光燈重開機問題
  2. Windows 10 開機。Rpi 的使用者需要花一點時間才能進入 Linux terminal 指令。如果直接從 Windows 開始的話,對於很多使用者來說是很安心的。
  3. 套件包 ready:可直接使用Grove pi(Seeed又出現了),也可搭配Intel 的Realsense搭配出售,對於機器視覺(且買不到 Windows 版 Kinect 的朋友)的朋友是一大福音喔!
  4. 擴充板相容於 Raspberry Pi,所以要做機器人的朋友可以快樂地購買馬達擴充板來使用。

來看看板子吧,首先看到就是一個標準配備的散熱風扇,背面也是一整片的散熱片。我想這對於 Upboard 所承諾的工作溫度以及堅固程度是有保證的(畢竟Rpi / Arduino 之類背面的 pin 還是有可能短路)

搭配的變壓器是100~240V,電流4A。

4個USB 2.0 接頭 / 乙太網路孔

電源插座 / HDMI (標準接頭太好了…) / USB 3.0 micro (外接硬碟做成 media center 好像很不錯)

售價方面有四個規格,請注意作業系統都要自行安裝:

  1. 2GB / 16GB eMMC   $99 USD
  2. 2GB / 32GB eMMC   $109 USD
  3. 4GB / 32GB eMMC   $129 USD
  4. 4GB / 64GB eMMC   $149 USD

最後請參考 Upboard 的規格

  • 處理器:Intel Atom x5-Z8350
  • 記憶體:1/2/4 GB DDR3L-1600
  • 繪圖:Intel HD 400 Graphics
  • 儲存:16/32/64 GB eMMC
  • 通訊:1Gb 乙太網路
  • 影音:Full HDMI
  • 螢幕介面:DSI / eDP
  • 相機介面:CSI 4百萬像素
  • USB:2.0 x 4 / 2.0 pin header x 2 / 3.0 OTG x1
  • 周邊:40 pin GPIO
  • RTC:有
  • 作業溫度:攝氏0~60

[新譯書] 電路板設計快速上手:從EAGLE™開始學設計原理到電路板實作

$
0
0

實用電路板設計教學書(翻譯)在月底要出版囉,除了DesignSpark PCB之外,EAGLE這套老牌的電路板設計軟體(本書使用免費版) 也是非常實用的。從發光小玩意到 Arduino 擴充板都不是問題喔!

  • 書名:電路板設計快速上手:從EAGLE™開始學設計原理到電路板實作 (Make Your Own PCBs with EAGLE™ : From Schematic Designs to Finished Boards)
  • 作者: 西蒙‧孟克 Simon Monk
  • 譯者:CAVEDU教育團隊
  • 出版社:馥林文化
  • 出版日期:2016/11/22

內容簡介

◎新手專用指南!從頭開始學習如何使用「EAGLE」製作出專業級的雙面電路板!
◎本書有豐富的圖示、實體照片與軟體擷圖,以及可下載的範例專題讓您可以馬上開始進行。

用EAGLE™設計出獨一無二的電路板吧!

從頭開始學習如何使用「EAGLE」製作出專業級的雙面電路板!EAGLE是一套功能強大又極具彈性的軟體。在本書的逐步教學中,電子電路達人西蒙˙孟克會帶領您設計電路原理圖、轉成PCB佈局,並匯出成標準的Gerber檔,讓電路板製造商幫您把電路板完成品做出來。本書有豐富的圖示、實體照片與軟體擷圖, 以及可下載的範例專題讓您可以馬上開始進行。現在就開始使用EAGLE™來設計您專屬的印刷電路板吧!

•安裝EAGLE 簡易版本,認識EAGLE專題中的各種視圖與畫面。
•建立一個簡易LED專題的原理圖與電路圖檔。
•為您的專題找到正確的元件與函式庫。
•理解如何使用原理圖編輯器。
•使用通孔元件搭配表面安裝技術來進行電路板佈局。
•使用小型擴大器與10顆LED做出一臺聲級計。
•產生製作用的Gerber設計檔。
•學會如何焊接通孔PCB與SMD板。
•設計Arduino擴充板。
•製作Raspberry Pi擴充板。
•使用腳本與使用者語言程式將重複性質高的任務自動化。
•建立您個人的函式庫、零件庫以及修改現成的元件。


MCS 連通 IFTTT 基礎教學

$
0
0

聯發科 Mediatek Cloud Sandbox 現在可與 IFTTT連通了,來看看怎麼做吧 (MCS原廠教學)

MCS 的虛擬裝置與IFTTT 連通之後,就能與其他 IFTTTT 平台上的許多 IoT 與社群服務互動,例如 Google 與Facebook。

請注意:MCS目前是透過IFTTT 的 Maker Channel 來與IFTTT互動。更多資訊請點我

本教學要告訴您如何將MCS連到IFTTT,建立一個recipe,當MCS的溫度資料頻道(temperature data channel)高於30度時,就會啟動switch data channel。請在MCS建立一個原型,並完成以下設定:

1.整數型態的 display data channel,名稱為temperature

2.On/Off型態的 controller data channel,名稱為switch,完成如下圖:


3. 建立一個測試裝置

4. 到MCS 的Profile頁面,點選Apply for appId and appSecret,如下圖

a02

MCS觸發IFTTT

如果想要發送MCS觸發訊息到IFTTT平台上的任何一個服務,您得先設定一個webhook notification。這代表您得在您的IFTTT recipe中將這個通知作成一個 IF criteria。

如果我們希望:”temperature data channel高於攝氏30度時“這個 IF criteria 發生時,就會對 IFTTT 發送一個 webhook notification.

1. 取得 IFTTT 的key。登入 IFTTT 之後就能在 Maker Channel 下找到,如下圖:

2.同一頁面中,點選右上角的 New Applet

3. 點選 this,再搜尋Maker

a09

4. 點選 Receive a web request

5. 輸入一個您喜歡的 Event Name ,例如 temperature_over_30. 在 STEP 7 的 webhook notification 設定會需要輸入這個名稱

6. 回到 MCS prototype 頁面,切換到 Trigger & Action 標籤。

7. 建立一個名為 temperature_over_30 的webhook notification,並輸入以下 Url,{event} 與 {key} 請根據實際值來取代之。請參考以下三張圖

https://maker.ifttt.com/use/bTA66_2EQVLiwalIjUXeeB

a05

a04

a06

8. 上述訊息都可以根據您的需要來調整。

9. MCS端設定完成,就能看到以下的畫面,可以發送觸發訊息給IFTTT IF criteria了。

a07

請注意,MCS支援透過 webhook 來發送變數。如果您的IFTTT recipe需要更多資訊的話,可透過 IFTTT 所提供的ingredient,用來把從 MSC webhook 送來的變數設為 ingredient 本身。

從IFTTT接收指令

來看看如何讓 “if the temperature data channel is above 30 defree” 來啟動 switch data channel.

當MCS 中的 temperature_over_30 被觸發之後,就透過 IFTTT 將 MCS 的 switch data channel 開啟。

1.回到 IFTTT 網站,如上述內容完成您的 IF criteria

2.點選 that 來完成這個 recipe

a12

3. 選擇 Maker.

4. 選擇 Make a web request

5. URL輸入以下內容:

https://api.mediatek.com/mcs/v2/devices/{deviceId}/datapoints

6. Method請選擇 POST

7. Content Type 請選擇 application/json(其實是自動帶出)

8. 在body中輸入以下內容:

{
 "appId":"{your appId}",
 "appSecret": "{your appSecret}",
 "datapoints":[
 {
     "dataChnId":"switch",
     "values":{ "value":"1" }
 }
 ]
}
 

9. 點選Create Action按鈕就完成啦!畫面如下

a15

請送一個大於30的整數(也不一定非要接 DHT11 來測啦…) 到 MCS 的temperature data channel,藉此測試IFTTT recipe,接著稍等一下就可以看到原本得手動控制的 switch data channel 被切換到 On 的狀態了!

161128 LinkIt ONE問事桌,物聯網大小問題調解委員會(含Facebook直播)

$
0
0

LinkIt ONE 大小問題搞不定嗎?阿吉老師與豐智老師讓您一次問個夠,歡迎把做不完的專題帶過來看看!不能到場的朋友別擔心,我們也有Facebook直播喔!

注意:請準備好相關軟硬體環境以及 error message 畫面,時間有限無法從零開始 debug

時間:11/28 星期一 19:00~21:00

地點:CAVEDU教育團隊

費用:免費,現場來賓加購各類電子周邊與書籍另有優惠,要找阿吉老師與豐智老師簽名也可以

報名:請到Facebook 活動報名,或寫信到 service@cavedu.com 註明您要報名本次調解委員會。

161204 LinkIt ONE 結合 AWS IoT 研習營

$
0
0

LinkIt ONE 是一片整合了完整通訊功能的 Arduino 相容板,具備 Wi-Fi、藍牙、GPRS 與 GPS 衛星定位等等,非常適合用來製作各種聯網專題。搭配本身的音效晶片,要打電話或變成mp3播放器也不成問題。

本次研習將告訴您如何讓 LinkIt ONE 連上 Amazon AWS IoT 這個超專業的企業級雲服務。您會知道AWS IoT 的基礎設定,並將 LinkIt ONE的感測器上傳到雲端後觸發 rule engine,還會贈送CAVEDU的『LinkIt ONE 物聯網實作入門(增訂版)』,以及電子實驗材料包,請別錯過本次課程喔。

線上報名請按我

主辦單位:CAVEDU 教育團隊、翰尼斯企業有限公司

時間 : 105年12月4日星期日,9:30~16:30

地點:翰尼斯企業有限公司(台北市中正區中華路2段165號1F)

請自行攜帶以下項目:

1. 筆記型電腦,作業系統須為 Windows 7 以上或 MAC OSX 10 以上
2. 建議自備LinkIt ONE開發板,如果沒有的話,可以跟我們借用,課後歸還。
3. 請先安裝 Arduino IDE 1.6.x 以上版本,LinkIT ONE SDK安裝說明:http://labs.mediatek.com/site/global/developer_tools/mediatek_linkit/sdk_intro/index.gsp
4. 請先註冊 Amazon AWS IoT 帳號:https://aws.amazon.com/tw/iot/

收費:$4000,名額有限,請儘早報名。請先繳費完成並收到我們寄出的確認信函才算報名成功喔!
贈送:
1.『LinkIt ONE 物聯網實作入門(增訂版)』 1本。
2. 本課程所需的『電子實驗材料包』一份。

付款方式:
1. 匯款:
銀行名稱 :華南商業銀行 雙園分行 / 戶名 :翰尼斯企業有限公司
銀行代號 :008 / 帳號 :122-10-015315-3

2. 來店付款:
翰尼斯企業有限公司 台北市中正區中華路二段165號1樓

3. 線上付款:
在機器人王國的線上商城付款也可以。連結如下
http://shop.robotkingdom.com.tw/–20/iot-mediatek-linkit-one.html

活動流程:

9:30 CAVEDU 教育團隊簡介

9:40 LinkIt ONE 硬體介紹
     LinkIt ONE SDK 安裝
    
10:30 基礎 I/O 控制,常用感測器與周邊
  
12:00 午餐

13:00 認識 AWS IoT
             建立thing、policy 與 rule

14:00 產生憑證並放置到 LinkIt ONE 中

15:00 上傳感測器資料

16:30 結語、賦歸

注意:主辦單位保留修改與解釋活動之所有權利。

聯絡我們:02-23062900 / service@cavedu.com

[新譯書]MAKE:3D列印專題:玩具、機器人、工具自己印

$
0
0

MAKE:3D列印專題:玩具、機器人、工具自己印

3D Printing Projects: Toys, Bots, Tools, and Vehicles To Print Yourself

這本書在翻譯的時候就很喜歡,最喜歡的是泡泡槍與花卉照顧機器人。買一本來做做看吧!別忘了需要3D列印服務可以找我們喔:

3D設計與列印服務,歡迎洽詢


內容簡介

一本告訴您3D列印機有多好用的書

即便您從未接觸過3D列印機,透過本書,也能幫助您認識這項新世代的科技產物,讓您學到更多技能,還能喚醒您心中對於創造力的鼓動。每一個專案都會運用電路、手工組裝技巧、親手設計的3D列印零件以及軟體的獨特組合,同時還會教您如何思考與實現您腦中的好點子。

本書由Printrbot公司創辦人及其員工與資深DIY作家共同撰寫,書中的專題,都是以便宜且容易取得的電子零件以及Arduino、Raspberry Pi這類的開發板構成,充分展現了3D列印在高度自製化與各種突破極限的專案上的廣泛應用。

  透過本書,您可以:
.列印並組裝出一座非常適合初學者的模組化檯燈—然後您可以在這個3D列印的結構體中加入各種電路實現更多功能
.製作出一台真的能動的三輪賽車,藉此學到關於遙控車的相關知識
.改造雷射筆,實現更多酷炫花俏的功能
.動手製作/改裝維修一把電動螺絲起子,學到如何拆解並重組您手邊的工具
.親手製作一對栩栩如生的機械眼球,並從動手做中學習電子動畫技術
.打造一台可以具備影像串流功能,可以從手機進行遙控操作的Raspberry Pi機器人
.組裝並改造出像是吹泡泡機器人、能幫您照料花卉的自動機器
.自製一個電子自穩雲台,幫助您拍攝穩定清晰的影片

有了自製的3D列印零件與電路,什麼事情都有可能!


目錄

第一單元:3D 檯燈
第二單元:50 年代雷射槍筆
第三單元:二軸萬向攝影機
第四單元:泡泡槍機器人
第五單元:D 槽充電螺絲起子
第六單元:機器眼
第七單元:倒三輪賽車
第八單元:單軌攝影機
第九單元:Chauncey 花卉照護機器人
附錄:安裝 Arduino 函式庫

作者: Brook Drumm等
譯者:CAVEDU阿吉老師
出版社:歐萊禮  訂閱出版社新書快訊 新功能介紹
出版日期:2016/11/24
語言:繁體中文

定價:480元

LattePanda 拿鐵熊貓教學:Arduino與Visual Studio環境設定

$
0
0

本文將說明如何設定 LattePanda 拿鐵熊貓開發板的Arduino與Visual Studio環境。Lattepanda 板子上有一片ATmega32u4,可以讓本身的 Windows 10作業系統上的各種應用程式直接去執行其 Arduino 功能。對我們來說,著眼點自然是在於可以在同一片板子上就能享受 Windows 上的 Visual Studio 開發環境結合自家服務(例如 Azure)與Arduino 各種電子周邊的高連接性。當然,Lattepanda也有專屬的感測器套件包

延伸閱讀

PC端(還是Lattepanda)設定

  1. Lattepanda 開機後,請由此下載Visual Studio 2015
    image2
  2. 在 Windows 設定中,啟動開發者模式(developer mode)
    image4image6

VS端完成了,接著來看 Lattepanda的Arduino IDE吧

Arduino IDE設定

  1. 開啟預設已經裝好的 Arduino IDE,找到“StandardFirmata”這個程式,它可以回應外部的各種呼叫,Processing、Scratch 與 LabVIEW 等PC base 軟體都是利用類似的架構來與Arduino溝通。
    image16
  2. 開發板請選擇“Arduino Leonardo
    image17
  3. 選定 COM port,請到Windows 裝置管理員中檢查給定的是哪一個 port。
    image18
  4. 上傳之後就可以了,Lattepanda 的 atmega 晶片已經可以接受來自外部的呼叫了!ˋ!

接下來請閱讀:

[Upboard]Windows10安裝教學

$
0
0

大家好,我是偉和

本篇將教導如何將Windows10(以下簡稱WIN10)安裝至研揚Upboard裡

※註:本篇操作皆需要用到網路

 

1.透過這網址https://www.microsoft.com/zh-tw/software-download/windows10下載Win10下載工具

1

 

2.執行MediaCreationTool

32

3.接受服務條款

4

4.等待

5

5.選擇為另一部安裝軟體

6

6.選擇你要的語系、版本、架構

7

7.確認警告標示

8

8.選擇「ISO檔案」

9

9.選擇要存取ISO檔的位置

10

10.等待下載完畢

11

11.將ISO檔解壓縮至一個資料夾裡

12

12.下載Rufus。https://rufus.akeo.ie/?locale=zh_TW

13

13.執行RUFUS後,依照下圖選擇,注意並不用選擇任何ISO檔

14

14.執行後 ,將剛剛解壓縮完的檔案複製進隨身碟中

15.接上Upboard後,開機就可以安裝了~

103104 103153dsc_0151

161117 元智大學藝術設計期中展示

$
0
0

11/17 受邀到元智大學藝術設計系,互動科技裝置課程 (林楚卿老師) 的期中專題展示,同學各組都會使用 Android 手機來與裝置互動,會有一個公版的手機程式,所以同學專心在 Arduino 端就好。

評審委員會針對各組的故事性、技術強度以及整體性來做評分。有些組別在電子電路上可能不是那麼強,但是會從外型以及故事性上來下手,這是設計背景學生的強項。值得資訊與機械系的同學反思一下。很多時候不是code寫完就算了。另一方面,設計系的同學在3D建模上都有相當不錯的訓練,因此使用3DP, 雷射切割身自自行開模出所要的外殼不是太大的問題。這件事丟回去給電子系的同學可能就很頭痛囉

學生很常出現的兩個問題是

  1. 因為電線不夠長,所以LED只能拉到這邊… (不會買長一點的電線嗎?)
  2. 周邊功能比核心功能還搶眼,大家往下看就會知道很多專題都出現這樣的問題

註記:從下個星期我開始上課就不是這樣了,手機端程式都要自己寫,雖然是用App Inventor,但應該也是相當有挑戰

來看看大家的作品吧,先從我最喜歡的開始:

 

藍牙調酒機

學生表示興趣是在宿舍喝喝調酒(…),所以就自己做了。這是我當天看到完整度最高,也是評審們最有興趣的作品。

bluetooth

面板上有四個電容按鈕,觸碰感覺更好。可以控制四個出水口,可以自由搭配您喜歡的調酒(但當天四個槽都是水…)

15025626_10209356727208609_806012290238769258_o

14992007_10209356726288586_1292536915014945356_n

15129404_10209356726768598_5122766288491248303_o


記憶遊戲,就是 simon says. 按鈕會隨機亮起一定順序,需要這個順序按下之後會再加長這個隨機序列。玩到按錯為止。

game

15138298_10209356723648520_9061389138775963982_o


郵箱,有收到信的時候會亮燈與播放音效。外殼使用雷射切割。

dsc_0134


可擺頭超音波球型電風扇

 


遙控砲台15068527_10209356722568493_5002118882031066907_o

2-2

 


小豬存錢筒,內部有水銀開關

5

15025663_10209356722888501_8703025149759044380_o


警告抽菸者的菸灰缸,當癮君子去點菸灰時會播放音效與燈光閃爍。poly翻模的肝臟非常寫實,但是會抽菸的人除非你這個菸灰缸會噴水不然怎樣也是會抽的

15129404_10209356723288511_6021109225665903698_o


移動點心機,念書念到很累的時候會把餅乾送過來。

重心設計不夠好,感覺搖搖晃晃的呢


造型吊燈,外觀使用 grasshopper 設計

15036441_1817067951899955_4447826789470860652_n


孩童互動遊戲,外殼使用3DP。


青蛙存錢筒



在枕頭中發出紅色光芒,跳動頻率比照心跳,有一種焦慮感。希望能呈現失眠者的感覺


作品展示台,可用手機遙控轉動方向。但燈條只有單色,已經拉了燈條當然就是要RGB啊!


寵物餵食器,可錄音並播放。但電路的位置不太好很容易被寵物喝水時噴濕,另一方面應可改用平頭LED

02

15123284_10209356721968478_1057195029227908148_o


衛生紙盒。令我驚豔的是使用普通的光敏電阻就能做到衛生紙 5 張與2張與0張的差別,相當準確喔


花瓣手機座。有兩個伺服機控制花瓣左右與上下,


幼兒遊戲機台





技士

 


[LattePanda教學] openCV環境安裝與基本臉孔瞳孔偵測 @Windows 10

$
0
0

本文將說明如何設定 LattePanda 拿鐵熊貓開發板上的 openCV環境,並執行一個小範例來玩玩看

延伸閱讀


Step 1:安裝 Visual Studio 2015 與 OpenCV

  1. 請在 Lattepanda 上安裝 Visual Studio 2015
  2. 安裝 OpenCV (http://www.opencv.org),並下載最新版的 OpenCV (下圖)。由於 CAVEDU 所拿到的 lattepanda 的作業系統為 Windows 10 64 bit,因此本範例要下載的是 OpenCV 3.1 搭配 Visual Studio 2015 professional。下載之後一路安裝到底即可,以 Lattepanda 來說會是 F:。
    OpenCV_imageOpenCVDownload

Step 2: 設定環境變數

  1. 請開啟系統 -> 控制台,找到”進階系統設定“。To do this step, open the Control Panel and then System. Click the Advanced System Settings, last Environment Variables in turns as show in the following figure.
    OpenCV_variables1
  2. 找到 PATH 這個環境變數,並加入以下內容。記得每一筆資料之間是用 ; 隔開:F:\opencv\build\x64\vc14\bin。請注意這個路徑要根據您上一步時解壓縮的路徑而定。
    OpenCV_variables2

Step 3: 建立 Visual Studio 2015 新專案

  1. 在Visual Studio 2015 中建立一個新專案,並根據下圖來完成所有步驟。
    OpenCV_newProject1
  2. 在 Visual C++ 選項中找到 Win32 Console Application ,接著幫專案取一個名字並設定路徑。在此取名為 faceDetect。
    OpenCV_newProject2
  3. 勾選 empty project 之後點選 Finish。
    OpenCV_newProject3
  4. 新增一個 cpp 檔,後續要在此貼入本專案的程式碼。在 Resource Files 點選 Add -> New Item…,接著選擇 C++ Files,點選 Add
    OpenCV_newProject4 OpenCV_newProject5

Step 4: 在Visual Studio 2015 中設定OpenCV

  1. 開啟本專案的 Property Manager,雙擊 Debug|Win64
    OpenCV_property1
    1. 根據下圖找到 “Include Directories” 選項,並輸入以下內容,完成之後按OK:
      F:\opencv\build\include
      F:\opencv\build\include\opencv
      F:\opencv\build\include\opencv2
      路徑根據 STEP 2 的實際路徑而定。
      OpenCV_property2
  2. 新增 Library Directories:F:\opencv\build\x64\vc14\lib。路徑根據 STEP 2 的實際路徑而定。
    OpenCV_property3
    1.加入 additional dependencies
    請根據下圖將以下項目加入 additional Dependences 欄位:opencv_world310d.lib
    OpenCV_property4

Step c++程式碼

在 Step 4 中的 .cpp 檔中貼入以下程式碼

#include<opencv2\objdetect\objdetect.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<opencv2\imgproc\imgproc.hpp>
#include<iostream>
#include<stdio.h>

using namespace std;
using namespace cv;

string harrEye = "..\\..\\..\\resources\\harr\\haarcascade_eye_tree_eyeglasses.xml";
string harrFace = "..\\..\\..\\resources\\harr\\haarcascade_frontalface_alt.xml";
CascadeClassifier faceCascade;
CascadeClassifier EyeCascade;
string windownName = "Capture faces and eyes ";
void detectAndDiapley(Mat frame);

int main()
{
    Mat frame;

    // load the cascades
    if (!EyeCascade.load(harrEye))
        cout << "load harrEye failed" << endl;
    if (!faceCascade.load(harrFace))
        cout << "load harrFace failed" << endl;

    // read the video stream
    VideoCapture capture(0);
    if (capture.isOpened())
    {
        while (true)
        {
            capture >> frame;

            // apply the cascaders to the frame
            if (!frame.empty())
            {
                detectAndDiapley(frame);
            }
            else
            {
                cout << "input video frame is empty" << endl;
            }
            if (waitKey(30) >= 0)break;
        }
    }
    return 0;
}

void detectAndDiapley(Mat frame)
{
    vector<Rect> faces;
    Mat frameGray;
    cvtColor(frame, frameGray, CV_BGR2GRAY);
    equalizeHist(frameGray, frameGray);

    //Detect faces
    faceCascade.detectMultiScale(frameGray, faces, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));
    for (int i = 0; i < faces.size(); i++)
    {
        Point Vertex1(faces[i].x, faces[i].y);
        Point Vertex2(faces[i].x + faces[i].width, faces[i].y + faces[i].height);
        rectangle(frame, Vertex1, Vertex2, Scalar(0, 0, 255), 2, 8, 0);
        Mat faceROI = frameGray(faces[i]);
        vector<Rect> eyes;

        // detect eyes in each face
        EyeCascade.detectMultiScale(faceROI, eyes, 1.1, 2, 0 | CV_HAAR_SCALE_IMAGE, Size(30, 30));
        for (int j = 0; j < eyes.size(); j++)
        {
            Point center(faces[i].x + eyes[j].x + eyes[j].width / 2, faces[i].y + eyes[j].y + eyes[j].height / 2);          
      int radius = cvRound((eyes[j].width + eyes[j].height)*0.25);
            Size axes(eyes[j].width / 2, 13);
            ellipse(frame, center, axes, 0, 0, 360, Scalar(255, 255, 0), 2, 8, 0);
        }
    }
    // show the faces and eyes detected
    imshow(windownName, frame);
}

Step 6: 執行專案

請如下圖設定您的專案: Debug 與 x64:
OpenCV_SetMode
按下 F5 來執行臉部偵測專案,您的攝影機就會啟動,用您的臉或隨意的照片來測試看看吧。程式在圖檔上標出臉孔與瞳孔位置:hi, Lena,看到妳真好
OpenCV_Lena

參考資料

  1. http://www.michaelpsyllakis.com/install-opencv-on-visual-studio-2015-community-tutorial/
  2. http://docs.opencv.org/2.4/opencv_tutorials.pdf
  3. http://docs.opencv.org/2.4/opencv2refman.pdf

2016 Facebook 年度回顧有感

$
0
0

臉書每天都會提醒自己,去年的今天、前年的今天、某某年前的今天,自己在上面發布了什麼動態。

六年前的今天,CAVEDU第三本樂高機器人書籍出版了[LabVIEW高階機器人教戰手冊:打造智能與趣味兼具的機器人],使用 LabVIEW 搭配樂高NXT機器人平台來做許多更進階的控制,也能藉由 LabVIEW 把 NXT 做為資料擷取的平台來做一些簡易科學實驗。在去年也針對了新一代的EV3機器人改版了

今年年初列出的出版計畫,完成了 80%:

  1. TQC+ 創意App程式設計認證指南解題秘笈:App Inventor 2
  2. 機器人程式超簡單:專題卷 LEGO MINISTORMS EV3 :樂高EV3機器人的進階應用
  3. Arduino 從入門到雲端:CAVEDU 的長青Arduino課程要出書啦:Arduino 燈光篇、動力篇、通訊篇、音樂篇與機器人篇。
  4. LinkIt Smart 7688排版中
  5. LinkIt ONE 物聯網實作入門 (增訂版)原書內容修正與新增 AWS IoT 章節
  6. 3D繪圖與電路板設計:DesignSpark系列軟體指南 英文版:抖…
  7. [翻譯] Make: to learn 3D Printing Projects:排版中
  8. [翻譯] Hacking Your LEGO Mindstorms EV3 Kit:樂高EV3 改裝書,介紹如何自製感測器,把EV3主機換成 Arduino、Raspberry Pi 或 BeagleBone Black
  9. [翻譯] Python Programming for Arduino:使用 python 結合 Arduino 開發板進行各種人機互動與物聯網專題
  10. [翻譯] 電路板設計快速上手:從EAGLE™開始學設計原理到電路板實作

感謝大家的支持與鞭策。2017 的 CAVEDU 會更努力提供有趣的專題,期待與您在教室、Facebook與分享會上相遇。

[App Inventor] LASS 測站資料查詢

$
0
0

LASS(Location Aware Sensing System)是一套開源和公益的「環境感測器網路系統」,是一群熱情的朋友針對空氣污染所建置的系統。由於空氣品質是小範圍的變化,例如校園內與十字路口可能只差50公尺,但空氣品質應該差很多吧!LASS就是讓有意願盡一份力的朋友,都能將感測器的資訊丟上LASS server,完全是 bottom-up 的概念,在一年多的時間之內就已經是相當知名的專案了。

LASS 針對許多物聯網開發板(Arduino、Raspberry Pi、LinkIt ONE、Realtek Ameba等等)都有現成的程式碼可以套用,裝置上線之後就能在LASS空汙地圖 看到各個測站的狀態。也可以購買套件包喔!

本文將說明如何使用 App Inventor 取得 LASS 各測站的資料,格式為JSON,網址為http://nrl.iis.sinica.edu.tw/LASS/last-all-airbox.json

程式說明

App功能很簡單,取得資料之後把 JSON 轉成陣列(list)放入 Listpicker,點選某個站之後會把該站的資料顯示在畫面上,並可將該測站開啟於手機的 Google Map (透過 App Inventor 的 ActivityStarter 把測站經緯度資料傳給 Google Map)

{

“gps_lat”: 25.04,

“gps_num”: 9,

“s_t0”: 24.75,

“SiteName”: “74DA3895C458”,

“timestamp”: “2016-11-29T09:36:32Z”,

“gps_lon”: 121.614,

“s_d0”: 40,

“s_h0”: 73,

“device_id”: “74DA3895C458”

}

緯度

GPS衛星數量

溫度

測站名稱(可自由設定)

時間戳記

精度

PM2.5濃度

濕度

裝置ID

Designer頁面

介面排版方式沒有特別規定,本app重點元件有

    1. web:取得指定網頁內容,並將 JSON格式轉為陣列
    2. ActivityStarter:將測站經緯度資料傳給手機上的 Google Map 來檢視該測站位置。並設定其屬性:
      • Action: android.intent.action.VIEW
      • ActivityClass: com.google.android.maps.MapsActivity
      • ActivityPackage: com.google.android.apps.maps

 

 

Blocks頁面

  1. 宣告一個 temp 用來儲存 JsonTextDecode 之後的陣列。按下按鈕去取得LASS JSON網頁內容。Web元件會在爬完網頁之後,呼叫 Web.GotText事件,在此我們將 reponseContent(就是網頁文字)轉為陣列之後存入 temp。完成之後會把 Screen.Title 設為OK,代表做完了。

您可使用這個網站來檢視 JSON資料,別忘了電腦不需要看排版。

http://www.jsoneditoronline.org/?url=http%3A%2F%2Fnrl.iis.sinica.edu.tw%2FLASS%2Flast-all-airbox.json

  1. 指定 ListPicker內容

點選 ListPicker 之前,把其元素(Elements)指定為temp陣列內容。由於尚未取得資料,所以在此先把 Button_Map設為無法點選,否則開啟Google Map 會有錯誤。

  1. 點選後取出相關資訊

這一段看起來很可怕,其實就是剝洋蔥而已。在此要顯示五筆資料:測站名稱、PM2.5、溫度、濕度與測站座標(經度+緯度)。以測站名稱(Sitename)來說,就是先取得 temp 這個陣列的所點選項目編號(ListPicker.SelectionIndex,點第一項就是1號)

接著再抽其1號元素([Sitename, 台北市大直國小] 這個陣列) 的2號(台北市大直國小),這樣就好了,其他欄位的做法完全一樣只是編號不同而已。請參照下圖即可。

最後把 Button_Map 設為可點選,代表準備好把經緯度資料傳給 Google Map了。

4.開啟Google Map

按下[Button_Map] 就會將 ActivityStarter 的DataUri 設為 “geo:0,0?q=” + Label_loc.Text,就是把測站經緯度資料傳給 Google Map,這樣就可以把該測站的位置開啟於手機的 Google Map

操作

初始畫面如下,請點選[更新資料]按鈕,完成之後會在 Screen.Title 顯示OK,代表資料都爬回來了。


接著點選[選擇站點]就可以看到各個測站的內容。請注意App Inventor 會把JsonTextDecode結果按照字母排序,而非原本定義的順序。我覺得有點多餘啦,但總之它是這樣做了。

點一個喜歡的站吧!以下是三組測站的執行結果,分別是在台中南屯、加拿大與台北市河堤國小。測站名稱為自訂,所以不一定可由測站名稱看出所在地,但是透過Google Map定位就很方便囉

screenshot_2016-11-29-11-42-28-71
screenshot_2016-11-29-11-42-15-03
screenshot_2016-11-29-11-43-31-05 screenshot_2016-11-29-11-43-42-22

3D繪圖,來做收納盒,7688Duo也可以這樣玩,穿個毛蟲外衣吧!

$
0
0

大家好!我是蟲皮大衣的設計者,yulun各位也可叫我阿倫。不知道有沒有人跟我一樣,當我第一眼看見7688 DUO 的時候,我所想的第一件事其實不是怎麼用它,而是這東西這麼小,放口袋隨身攜帶很適合,可是好尖銳阿。

所以我就有了幫它穿衣服的打算,啥!?我之前不是這樣說的嗎?那不重要啦!來看看本專案的基本規格吧

作者/攝影  陳煜倫
時間   5小時
成本   ❊ 列印時間110分鐘

❊ 預估成本600元

難度 * * * *
材料表   ❊ XYZ3D印表機乙台

❊ 耗料乙捲

 

總之我們來看看這次的主角吧。

img_1413

各位看官感覺如何?是不是有蟲的樣子呢?主要是這小傢伙並沒有比原本大多少。個人一開始的設計理念就是最少附加的造型設計。

有人會說,這小傢伙的針腳都沒了只剩插槽,適合它的地方少很多了。其實它不是只有這樣的外型而已,讓我們繼續看下去。

img_1415

小蟲脫皮!?喔不。只是把鞋子脫下來透透氣。各位看到針腳了吧。相信這樣不影響了吧。

什麼!有人說殼會擋住針腳不好插。喔不其實沒這回事,我們就來看看蟲蟲的柔軟肚子吧。

img_1416

 

這照片正上方俯視角拍攝,可能會有些看不出高度,不過我這樣解說好了,有看見針腳後方黃色保護套嗎?這底殼完完全全跟保護套高度對齊,所以基本上各位想要將7688 DUO放在原本設置的任何地方都不是問題喔!

那又會有人說,原本上方有3個按鈕,這盒子安裝後完全按不到,要這有啥用!?

嘿嘿!這就要好好提醒各位看官了。還記得第一張照片上有三個凸凸的小蟲角嗎?大家注意看那個可不是裝飾而已喔。

img_1412

 

這3個可就是原本按鈕的延伸喔。這是直接在按鈕上方製造活動延伸柱,再以方形外框定在需要的位置所完成的,而且完全不影響按鈕的運作,依然可以感覺出按鈕下壓後回彈的力道。

又有人說這設計左右都有支撐,可前後晃動會導致針腳折彎阿,那我只能說您多慮了。

img_1414

 

有看到後方翹起來的尾巴嗎?這可以有效地防止跟鞋子間前後的移動,而且整體結合後幾乎完全不會晃動,除了美觀,亦可完美保護針腳。

再來就說說各位看官看不到的地方吧!

其實7688DUO本身是有天線插孔的,在蟲蟲尾巴旁邊,是有個空洞,這就是要讓各位拉出所連接天線的。而且這小傢伙阿倫有將它放在褲子口袋中3天,帶著走來走去,口袋沒破,蟲蟲沒壞,至少證明還算好用。

希望各位看官喜歡這隻小蟲。有問題可以在CAVEDU中留言,我看到回應也會很高興的。

 

相關文章:http://www.thingiverse.com/thing:1909394

[課程紀錄] 161118-復興高中3D設計研習營(DesignSpark Mechanical)

$
0
0

感謝台北復興高中石老師邀請CAVEDU教育團隊教授本次課程,雖然這算是社團活動,行前還是非常擔心學生沒興趣。但是到了現場,發現一開始大家不熟悉,比較有些距離,開始教課後,就發現大家求知若渴,後面課程中的小考題也都難不倒大家,可以見得大家都十分認真。

 

或許大家第一次接觸到自己能用的3D印表機(印匠),對所有相關的內容都有十足的興趣,各位同學也問了許多列印及繪圖相關的問題,這種熱情讓我忐忑的心也暖了起來。

 

這次教授樂高的齒輪及感測器,希望能引起大家對機器人的學習動機,課後也相信大家能夠想出自己的機械結構,甚至做出自己的作品,也希望有機會能再次相見。

作者/攝影  陳煜倫/薛皓云
課程時間   2小時
課程講師  陳煜倫、薛皓云
課程場地  復興高中

 

石老師(石佳玉)先介紹今天的講者(薛皓云、陳煜倫)。

首先由感測器教學展開本次活動的序幕,畢竟社團是以使用EV3為主,希望能帶動現場氣氛。

同學們互相討論漸漸熱了起來。

想上課的同學很多,甚至畢業的學長都回來上課。

介紹感測器的形狀及功能。

觀察實作成品。

將內含範例程式寫法詳細解釋給學員。

實際操作並講解學生們提出的問題。

印匠3D印表機新機開箱,同學們莫不磨刀霍霍……應該說躍躍欲試。

再來就是跟3D印表機相關的齒輪繪製了,先拿出成品,告訴大家真的能做到完美的配合。

齒輪、就是今天的主角,什麼是齒輪呢?

齒輪的必要知識講解,深入淺出讓大家都有基本知識。

齒輪既然有公式,自然免不了計算,所用到的所有數據詳解。(同學們快抄吧!)

開始打開今天實作的軟體 Designspark Mechanical 2.0

同學的慧根都不錯,稍微提示一下都能上手。

偶而出點小問題,稍微點一下就畫出來了。

工科都是男生的天下嗎?不….這不就有美女上陣了嗎?

石老師領悟力超強,不愧是老師,馬上就能給予學生正確的指導。

百倍奉還!!!  不是啦!只是舉例說明。

不愧是同學,互相幫忙教學相長,大家都想要掌握畫出齒輪的能力

陣列不是專業軟體的專屬能力,看我們的Designspark Mechanical2.0一樣能辦到。

實際從頭畫一次給同學看,老師可不是隨便說說的。

傳說會有這堂課就是這位求知慾超強的學生,果然也是打破砂鍋問到底阿。

圍起來,打給死,賣乎走(台語)……  沒啦!不過同學們真的很多問題想知道。

課程完美達成,畫完直接讓印匠3D印表機列印完成,現場製作最有感覺啦!

雖然學校在山上,上課前要先運動一下,找教室還要穿過操場下面的隧道,真是很神秘,但是老師及同學們都非常認真。上起課來十分愉快,一上課就忘了先前的疲憊感,希望大家經過這次的上課都能有所得,進而發想出自己的專案作品。

Viewing all 678 articles
Browse latest View live