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

[3D繪圖]2017雞年小雞嗶嗶風鈴 for DesignSpark Mechanical 2.0

$
0
0

 

作者/攝影   陳煜倫
時間   2小時
成本
  • 列印6小時(分兩篇)
  • 代課列印成本約1800元
難度   * * *
材料表
  • 3d印表機乙台
  • PAL印料乙捲

只要是中國人應該沒有不喜歡過農曆的,而每年過年總是要把家中佈置得喜氣洋洋,或許這也是每個人從小開始就習慣了的情境。在這個3D技術越來越普及的年代,適逢雞年,我們就用雞來應景一下吧!

Step1. 畫身體

因應列印方便性,及個人思考直覺性,我選擇不以XY平面當開始平面,而選擇一個垂直的平面開始作圖。

因為我想要製作一個直徑6公分的圓當作小雞的身體,所以我們要先畫一個半圓,為何只畫半圓呢?因為若畫整個圓,形成一個球體需要180度的旋轉就可以,但這樣比較容易搞混,所以我們使用半圓旋轉360度取代。

拉出圓後,鍵盤輸入指定圓的直徑。

畫一條直線切成半圓。

按下右下方的眼睛功能鍵,轉為正面視圖,再以適當地點在圓周上往下畫個直線,記得拉到與圓底部平行的地方,方便拉到圓底部形成封閉圖形。

封閉完成後就可以準備做出身體了。

選擇拉動,用Ctrl加上滑鼠左鍵複選要長出區域,然後如圖所示,使用旋轉。

點選中間直線當成轉軸。

拉出部分實體後就會出現可輸入數值的對話框,直接輸入360。

長出實體後回到草圖模式,準備畫出尾巴。

Step2. 尾巴

選擇原本的作圖平面準備繼續畫出草圖。

依據喜好畫出尾巴外型。

按下結構->實體,可以將身體先隱藏起來。

一樣以Ctrl複選要長出實體區域。

旋轉適當角度拉動箭頭,輸入欲拉出寬度的一半。因為圖形是畫在正中央,所以兩邊各拉一半,以確保位置對稱,在這範例我輸入我想要的10也就代表10mm。

點選原本長出的平面,就會出現往另一邊長出的箭頭。

長出一樣的距離。

選草圖模式再選擇尾巴上方平面,用來將尾巴削尖。

依喜好畫出要裁掉區域的封閉圖形。

往下拉動箭頭切出所要的形狀。

點選需要變圓的邊,準備拉動成圓角。

拉動後輸入數值直接完成。

依個人喜好製作好圓角。

點結構->實體,將原本隱藏的身體重新顯示。(隱藏時的剪下動作不會影響已經隱藏的實體)

Step3 嘴巴

以虛線建立繪圖用輔助線,與垂直旋轉軸角度為60度,長度40。

以實線畫出兩條線各與輔助線交角15度,並完成封閉圖形。

在拉出實體前一樣先隱藏身體。

拉出想要長出的一半寬度。

再點選一次拉出另一半。

用Ctrl複選建立嘴巴繪製的輔助線及嘴的尖端準備製造所需平面。

點下平面將所需平面建立出來。

如圖完成平面建立。

建立完成後直接按下草圖模式,在所建立的平面上繪圖。

畫出想要切下的形狀。

在拉動時往下切硝。

再次選擇所要切硝區域,完成嘴巴外型。

如圖嘴巴基本外型形成。

用Ctrl複選嘴巴四周線條,準備將嘴巴拉成圓錐形。

拉動後形成想要的鳥嘴外觀。

復原身體。

Step4  眼睛

隱藏不需要的表面及平面。

準備建立定位眼睛距離的平面。

用尾巴上的平面繪製草圖。

用虛線從中間定出想要的距離。

 

兩邊對稱繪製。

點選輔助線尖端的點,再點選平面,製作出與輔助線垂直的平面。

如圖完成平面。

同樣方法建立出另一邊的平面。

在建立好的平面上畫出眼睛的輔助定位線。

準備利用球體指令畫出眼睛。

在定位好的點上,畫出想要的眼睛大小。

用草圖模式進入另一平面繪製眼睛。

用相同的方法畫出眼睛。

隱藏不需要的平面及輔助線。

 

Step5.   雞冠

點選起始作圖平面準備畫出雞冠。

在適當的位置上畫出三個圓,定位想要雞冠。

利用方格線可以很容易的畫出定位圓。

用直線補好封閉區域。

隱藏實體方便繪圖。

用Ctrl選出想要的區域,準備拉出雞冠。

拉出想要寬度的一半。

再點選一次將另一半完成。

復原實體後以Ctrl複選邊線準備圓角。

拉動後讓凹陷處變得平滑。

複選邊線準備將雞冠旁邊也圓角。

拉出想要的形狀。

完成雞冠。

基本上的小雞已經完成了,只要再用色紙剪個想要的翅膀就很完美了。不過也是可以在這裡畫出來啦!那為了防止大家中途昏倒,本篇就先到這了,下一篇會再繼續完成翅膀跟挖空。敬請期待喔!

 

相關文章:

 

相關文章:


[ 老闆推坑開箱文] SPINBOX傻瓜唱機,你的第一台黑膠唱機

$
0
0

你有聽過黑膠唱片嗎?

我有個愛花錢的老爸,所以自我有記憶以來,家裡的音響器材從來沒少過。趁家裡沒大人的時候,轉動各種閃亮亮的旋鈕、按下各種按鍵,讓自己沉浸在幻想的太空船中,扮裝成想像裡的超人英雄,或是搶救危急之中的宇宙基地。在那堆器材塔的最上方,那台黑膠唱機,是我一直無法讓它如願動起來的神祕機器。

以上是交代為什麼我在嘖嘖募資1平台上,看到SPINBOX就腦波弱的原因(下音樂:伍佰與莫文蔚,牽強的理由),還一次買兩台(啊……就手滑)。

作者/攝影   鄭建彥
時間   30分鐘
成本 募資價:2,980
難度   *

SPINBOX的產品介紹就請參閱他們自己的網站

 

來看一下他們募資時的宣傳影片,參考來自嘖嘖募資。

以下是開箱照

除了SPINBOX本尊之外,還有說明書、會員卡、海報與一張小唱盤。

外箱質感還不錯,據說箱子的材質跟Mac的包裝箱一樣(我的MacBooK的包裝盒不知道已經輪迴幾次了)。

我不是買磁磚啊!其實這是大理石色的SPINBOX。

黑色那個是防塵罩。

主角出現了。

唱機背面來一張。

零件們,還有附一隻羅賴八。

電路很簡單喔。

才不是這樣。

接下來就依照說明書組裝,大約30分鐘左右可以完成。如果有不清楚的地方,也可以上SPINBOX的FB專頁3爬一下文,應該都可以解決。

來個完成照

這隻貓是傳說中的『唱片殺手』,可以改善唱片跳針的問題。

等等,外箱不要丟掉,SPINBOX可以完整的收納進去。

 

問題來了,聽完了附贈的黑膠唱片之後,要聽什麼?

  1. 來去買唱片:SPINBOX很貼心,海報背面是全台灣黑膠地圖,也可以憑會員卡到佳佳唱片的線上商城4購買。
  2. 嗯…唱片好貴,動不動都要破千。SPINBOX也可以從外部輸入音源,可以假裝一下。

 

收納方案有點美中不足,電源不知道可以放哪裡。

 

像我這種假掰文青一定要擺一台,跟公司的書架還蠻配。

要來我家聽黑膠嗎?

 

相關文章:

[3D繪圖]2017雞年小雞嗶嗶風鈴<下篇> for DesignSpark Mechanical 2.0

$
0
0

上次將小雞的主要樣子畫了出來,這次畫翅膀的部分會比較難,所以新增了下篇專門做繪製翅膀的教學,請各位耐心並用心的看喔!

作者/攝影   陳煜倫
時間   2小時
成本
  • 列印6小時(分兩篇)
  • 代課列印成本約1800元
難度   * * * *
材料表
  • 3d印表機乙台
  • PAL印料乙捲

翅膀雖然難畫,可是雞不能沒有翅膀,為了怕有人不喜歡自己用紙做的翅膀,我們接下來就來畫吧。

Step6.翅膀

再次利用尾巴繪製參考輔助線。

畫出想要的距離定位。

選取端點及利用平面指令完成平面建立。

在建立好的平面上畫出翅膀外框。

用直線畫出想要的形狀並封閉圖形。

選擇所要的區域後準備拉出實體。

以剛剛偏移距離的兩倍長度拉出實體。

選擇翅膀周圍準備圓角。

拉出想要的外型。

因外型限制,有些較大圓角尺寸可能無法建立,依喜好縮小即可。

完成翅膀圓角外型。

這樣的小雞已經完成,可是這是實心的,若想要完成風鈴似乎來要做一些改變。

Step7. 改造成風鈴

點選下方平面,準備縮回部分尺寸以完成風鈴下方開口。

依喜好縮回部分高度完成開口雛形。

再次回到起始作圖平面。

畫出個與身體同圓心,直徑59.2的圓。

畫一垂直通過圓心的直徑切成半圓。

用拉動->旋轉,準備挖空小雞。

旋轉360度挖空完成。

再來還是要用尾巴繪圖,向上打孔完成吊掛點。

用方格計算,在圓心後方5mm處畫出想要打洞的圓。

用拉動->剪下,完成打孔。

這樣就完成了嗎?其實還沒,因為翅膀厚度太厚,要把翅膀打薄。

要畫定位輔助線,所以又要用尾巴了。

依喜好選定向內偏移距離。

建立出平面。

進入新平面繪圖。

以Ctrl複選與指定平面相交的邊線。

用平移複製指令配合滑鼠選擇向內偏移,輸入偏移量0.4。

隱藏實體以利繪圖。

稍微計算一下將翅膀長度減去兩倍偏移量建立拉出長度。

將外型圓角防止破洞。

完成圓角準備結合剪除。

復原實體。

用結合指令,及剪除,挖空翅膀。

剪除後剛剛用來挖空的實體仍在,所以要選主體準備刪除。

主體選好後按滑鼠右鍵點刪除。

點選內部覆蓋的內側翅膀表面刪除。

終於露出我們辛苦挖好的洞。

點選一下身體內側輔助檢查兩側翅膀情況。

稍微修一下外觀就完成我們的小雞了。

這次的小雞風鈴真的有點難,在開始畫之前須要想好自己的繪圖方式,當然多畫幾次就能掌握了。當然下面的風鈴金屬片就要去材料行買了,不過我找到的也不貴,40元左右,希望各位喜歡這次的小雞嗶嗶,也祝各位有個快樂的新年。

 

 

 

 

相關文章:

[101專題計畫分享] Arduino101(Genuino 101)&App Inventor – RGB LED控制

$
0
0

本文延伸自 App Inventor 中文學習網的[取得像素顏色]範例,將觸碰點的RGB值經由藍牙丟給Arduino 101 去點亮 RGB 燈,您可以擴充多顆RGB LED或其他彩色模組來達到更有趣的效果,可以說是極簡易版的 Philip HUE 照明系統喔!

本範例使用 Arduino 101,如果您是使用HC05 06 這類型的藍牙模組,則需使用 App Inventor 的 BluetoothClient元件,兩者不可混用。

程式碼請由此下載

 

作者/攝影   曾吉弘
時間   3~4小時
成本
  • Arduino 101 $1575 (購買連結)
  • RGB LED模組(本範例使用共陰) $30~50
  • 跳線  (一綑單芯線,$100左右,也可以買公公/公母杜邦線)
  • 400孔麵包板 ($80~100)
難度   * * * * *
材料表
  • 個人電腦 (作業系統可用 Windows, Mac OSX 與 Linux,本範例使用 Windows 7)
  • Arduino 101開發板
  • RGB LED模組(本範例使用共陰)

本文將介紹如何取得觸碰點的 RGB 參數之後透過 BLE 送給 Arduino 101 來點亮 RGB LED。

先來看影片吧

App Inventor

Designer

  • 使用 Canvas 來取得觸碰點座標。
  • 兩個連線斷線用的按鈕:Btn_Connect /  Btn_DisConnect
  • 三個用來呈現RGB值的 Slider (無法拖動)
  • BletoothLE:處理BLE通訊
  • Clock:定期要求 BluetoothLE 將資料(RGB參數)發送給 Arduino 101

Blocks

1.初始化

宣告相關變數,其中addr 代表您所要連線之Arduino 101 藍牙位址,印在板子背面。程式初始化時,要求BluetoothLE元件開始掃瞄。

2.連線與斷線

按下連線按鈕,BluetoothLE元件對指定位址裝置(Arduino 101)連線,並設定相關畫面元件是否可操作,並顯示”Connected”於螢幕狀態列。

斷線則剛好相反,斷開與Arduino 101之BLE連線之後將相關畫面元件恢復原狀,這樣才能重新操作。

 

3.滑動手指取得觸碰點RGB參數

使用 Ball.Dragged 事件,當拖動這個小球(代表您手指的位置)時,會執行以下動作:

  1. 清除畫面
  2. 將該觸碰點的GetPixelColor結果顯示在Canvas上,會是一個相當大的負整數後續使用select list item 去解出來之後就會是 0~255 的整數了。
  3. Ball 移動到觸碰點位置
  4. 使用select list item 搭配 split 指令去分別取得該點的紅色、綠色與藍色值,顯示於Label上即可。

接著在 Ball.Dragged 事件的下半,分別更新每一個 Slider 的指針位置(ThumbPosition)以及更新 r g b 三個變數的內容為該觸碰點的 r g b 顏色強度,準備要發送出去囉!
如果您覺得這裡的程式碼相當冗長的話,可以用一個副程式包起來讓主程式流程更簡潔易讀。

4.發送訊號

使用 Clock 元件每1秒鐘觸發一次 Clock.Timer事件,其中會使用 BluetoothLE.WriteIntValue 將 r g b 值的組合結果發送出去,例如 (128, 34, 255) 的組合結果就是 128034255,Arduino 收到之後再拆解即可。
Clock.Timer 事件的1秒鐘您可以自行修改為較小的數字,看看是否有比較好的操作體驗。

 

Arduino 101 code

重點在於 line 53~67 之間的if (LEDStatus.written())判斷式中,使用 incom = LEDStatus.value(); 來取得 App Inventor 送過來的整數值,並以 1000 為單位來拆開並顯示於 Serial Monitor,最後使用 analogWrite 指令去控制對應的 RGB LED 腳位就完成囉!

#include <CurieBLE.h>
#include <stdlib.h>
#define LEDr 6
#define LEDg 5
#define LEDb 3

BLEPeripheral blePeripheral;  // BLE Peripheral Device (the board you're programming)
BLEService ControlLED("19B10010-E8F2-537E-4F6C-D104768A1214"); // BLE AnalogRead Service

// BLE LED Switch Characteristic - custom 128-bit UUID, read and writable by central
BLEUnsignedIntCharacteristic LEDStatus("19B10011-E8F2-537E-4F6C-D104768A1214", BLERead | BLEWrite  );

int incom = 0;
int r, g, b ;

void setup() {
  Serial.begin(9600);
  // set Light pin to output mode
  // set advertised local name and service UUID:
  blePeripheral.setLocalName("ControlLED");
  blePeripheral.setAdvertisedServiceUuid(ControlLED.uuid());

  // add service and characteristic:
  blePeripheral.addAttribute(ControlLED);
  blePeripheral.addAttribute(LEDStatus);

  // begin advertising BLE Light service:
  blePeripheral.begin();

  Serial.println("BLE RGBLED control.");

  pinMode(LEDr, OUTPUT);
  pinMode(LEDg, OUTPUT);
  pinMode(LEDb, OUTPUT);

}

void loop() {
  // listen for BLE peripherals to connect:

  BLECentral central = blePeripheral.central();
  // if a central is connected to peripheral:
  if (central) {
    Serial.print("Connected to central: ");
    // print the central's MAC address:
    Serial.println(central.address());


    // while the central is still connected to peripheral:
    while (central.connected()) {
      //Serial.println(LEDStatus.written());
      if (LEDStatus.written())
      {
        incom = LEDStatus.value();//110225101
        r = incom / 1000000 ;//110
        g = (incom / 1000 - r * 1000) ; //110225-110000=225
        b = (incom - r * 1000000 - g * 1000) ; //110225101-110000000-2250000=101
        Serial.println(incom);
        Serial.println(r);
        Serial.println(g);
        Serial.println(b);
        analogWrite(LEDr, r);
        analogWrite(LEDg, g);
        analogWrite(LEDb, b);
        delay(10);
      }
    }
    digitalWrite(LEDr, LOW);
    digitalWrite(LEDg, LOW);
    digitalWrite(LEDb, LOW);
    delay(100);
  }

  // when the central disconnects, print it out:

  Serial.print(F("Disconnected from central: "));
  Serial.println(central.address());
}

 

相關文章:

[ 活動紀錄 ] Arduino/Genuino 101 教學課程分享in Clubhourse

$
0
0

CAVEDU教育團隊前進Intel Clubhouse!在8週的課程裡,進行Genuino 101的基礎教學,並且讓學員們完成一臺手機藍牙遙控車!

作者/攝影  洪卉君
課程時間   8週 (週四 18:00-20:00)
課程講師  徐豐智
課程場地  Clubhourse

感謝臺灣Intel的邀約,CAVEDU教育團隊從2016年10月至12月,在臺灣Intel Clubhouse(財團法人台北市基督教勵友中心)和學員、志工們一起進行了8週的Genuino 101教學課程

來看看8周的課程都做了什麼吧:

Week 1 Week 2 Week 3 Week 4
Genuino 101 基本操作 Genuino 101 功能應用—LED呼吸燈 Genuino 101 功能應用—可變電阻 遙控車組裝教學
Week 5 Week 6 Week 7 Week 8
學員挑戰—遙控車改裝 APP INVENTOR—APP製作程式教學 學員挑戰—自己寫程式控制遙控車 課程內容整合—遙控車呈現

臺灣Intel Clubhouse的學生、志工們完全沒有任何電子、電路基礎,因此在課程教學上除了教學中學員們常見的疑惑以外,天馬行空的問題也不少,不過這些天馬行空的問題很多是真的有辦法實現或解決的!也很佩服學生們能夠想到一些「意料之外」的方式呢!

首三週的程式教學,雖然是比較死板的安裝、啟動、寫程式碼等等內容,但是安排了LED燈和可變電阻這兩項簡單的元件,讓學生實際透過Genuino 101來操控。學生們對於可以依自己的想法控制這些電子元件都感到很興奮。

從第四週開始,就進入本次課程的重頭戲——遙控車製作與操控了。除了硬體上的Genuino 101加遙控車組裝,我們也加入了App Inventor的教學,讓學生可以寫出自己的手機程式並且用它來控制自己製作的遙控車。寫App得到了很好的迴響,我們先教學生入門款的依指令讓手機發出聲音、跳出圖片等等簡單的小動作。學生們在決定音效、圖片、甚至是呈現的方式,都很有自己的想法!看著學生們七嘴八舌地分享自己為手機做出了什麼酷炫的功能,總是會忍不住想要再多教一點啊!

最後學生們終於可以用手機控制自己的Genuino 101遙控車啦!立刻在教室外面的走廊舉辦了第一屆臺灣Intel Clubhouse盃賽車,還開了Facebook直播。看到同學們都可以做出一臺遙控車,並且結合自己的想法來執行藍牙操控的程式。覺得很開心!希望學生們可以利用我們留在臺灣Intel Clubhouse的材料組,結合這次課程的教學內容,試著實現腦海中的想法。

 

[課程紀錄] CAVEDU的物聯網教學心路歷程

$
0
0

對於CAVEDU來說,將實用的科技以有趣的主題融入教學中一直是我們的核心價值,因此在辦理各式研習與講座中收集大家的意見與困難點就至關重要了。以下內容只代表CAVEDU這兩年多來在物聯網這個主題上的些許教學心得(可能還有一點機器人與Android app),如有偏頗還請大家不吝指正。

作者/攝影  曾吉弘
課程時間   8週 (週四 18:00-20:00)
課程講師  2015-持續努力中
課程場地  全台各地

概念很簡單:如果只是把感測器數值顯示在網頁上,這樣就真的無聊透了。相對地,如果Arduino這類型的入門 maker board 已經很普及的情況下,該如何改變學習這件事:讓小孩子覺得有趣,讓高中與大學生們學到真實可應用的第一線技術?

2015年11月2016年5月各舉辦了一場[物聯網教學應用發表會],邀請了許多朋友來參加,有趣的是在2015年參加以開發板製造商為主,到了2016年則以雲服務提供者為主。這與我們的想法相當接近,使用者對於物聯網的期待已從基礎的資料呈現與控制,進一步到希望有運算、智能服務以及串聯常用的網路服務等等。

針對物聯網教學這件事,我們大概歸納了幾個特性:

 

1. 重點在於網路品質:頻寬、連線數上的要求都會比傳統教室來得更高

  1. 以Raspberry Pi 或 7688課程來說,學員的電腦、開發板與手機都需要在同一個網段之下,這樣連線數就會是學員數的至少3倍。

2.網路端與開發板端的開發環境大不相同

  1. maker 開發板常見程式環境自然是以Arduino為主,網路端則五花八門,node.js、python或php都有。如果想要一個程式語言就打通關的話,可能會遇到某個感測器沒有python函式庫而無法讀取或是所有東西都用Arduino IDE硬幹而程式碼太長的狀況。

3.雲服務端常常改版,使用者只能被動接受

 

 

 

 

4.上課可能發生問題的地方更多,老師心臟要夠強

  1. 無法連上網路(帳號密碼錯誤)、無法連上server、意外斷線、腳位接錯、函式庫引用錯誤、呼叫次數太密集…  太多啦

5.承3.4.  教師需要花更多時間備課

 

而使用者對於雲服務的期待也大致整理如下:

 

1.免費,至少不要太貴

  1. 學校對於看不到的東西很難編列預算

 

2.希望可與熱門的網路服務結合,因此才會有像是IFTTTTemboo這類型的中介SDK provider 存在。

3.入門範例真的很重要,哪怕只是LED閃啊閃,對於很多人來說也是要花一段時間才能學會。

 

    1. 要用雲服務來進行LED hello world範例的話,代表您得做到這些事情:
      1. 讓開發板連上網路
      2. 讓開發板連上雲服務 (以上兩點需要使用者具備網路基本知識)
      3. 開發板可讀取來自雲服務的資訊
      4. 使用者可擴充,例如兩個控制頻道分別控制對應的腳位狀態,以及在雲服務上顯示開發板回傳的數值(數字、文字或布林)

真的不太簡單,對吧?

 

4.離線版或區域網路版

 

    1. local cloud 或 private cloud 對於網路品質不佳或是對於關注資料私密性的用戶來說相當重要,您可以參考QNAP與Arduino合作推出私有雲服務一文

對於學生來說,教學者得先建構一個情境來引起學生們的興趣,例如以下:

  • 可以自動發佈Facebook動態嗎?
  • 事件觸發後可以推播或寄郵件給我?
  • 可以結合 open data嗎?
  • 可以影音串流或影像辨識嗎?
  • 有圖形化介面可以用嗎?
  • 可以不用除錯嗎? <- 最好有這種事情

您可在App Inventor中文學習網上的範例教學頁面看到我們寫了許多讓app與各種網路服務結合,包含Goolgle map、Google 街景服務、微軟認知服務、LASS空汙地圖、政府提供的紫外線與空氣汙染open data等等。對於開發板的聯網應用,也從雲端控制家電、氣象站這類基礎應用,進一步到Facebook天氣播報機器人(IBM Bluemix + Facebook Messenger API)、7688聊天機器人(IBM Bluemix)以及串流影像中的臉孔與年齡辨識

針對大家又期待又怕受傷害的107課綱,由於[物聯網]已確定排入高職課程中,我們也接到許多學校詢問課程、師資與教室設備等等規劃上的問題,我們很樂意提供相關的建議喔!!

 

(展示用的物聯網屋,具備各種感測器、聯網開發板以及雲端控制介面)

不論是學校社團業界講師、公民營研習社群分享一般民眾課程,都很期待與您見面喔!

(2016公民營研習@彰化建國科大,彰師附工主辦)

(2016  Mobile Hero 通訊大賽物聯網教師研習研習@T客邦創客基地)

(2015 創客night分享 Raspberry Pi 影像辨識機器手臂@T客邦創客基地)

(一般民眾物聯網課程@T客邦創客基地)

 

有興趣的朋友可以參考阿吉老師在去年新北 mini Maker Faire 分享的內容:

[活動紀錄] 2016 新北Mini Maker Faire 物聯網好棒棒分享會

希望日後有機會再寫一篇關於程式教學的心得分享囉!!

[誰偷喝我的五十嵐?] 使用7688 Duo與MCS雲服務打造小偷偵測系統

$
0
0

本文說明如何使用 7688 Duo 搭配 Mediatek Cloud Sandbox 雲服務做一個小偷偵測系統

作者/攝影   曾吉弘
時間   3小時
成本
  • 7688 Duo 開發板 = $600
  • PIR 紅外線感測器 = $
  • Webcam (Logitech C170) = $600
  • USB OTG轉接線 = $100
難度   * * * * * * *
材料表
  • 可聯網的個人電腦 (作業系統可用 Windows, Mac OSX 與 Linux,本範例使用 Windows 7) 只要能SSH登入 7688 來編寫 Node.js程式即可
  • 7688 Duo 開發板
  • PIR 紅外線感測器
  • Webcam (Logitech C170)
  • USB OTG轉接線


1.MCS端設定

  • 請登入Mediatek Cloud Sandbox,建立一個原型,裡面需有一個 Image Display channel,在此 channelId 為 image。這筆資訊需寫在 Node.js 程式中不可寫錯

  • 針對這個原型建立一個測試裝置,並記下 DeviceId, DeviceKey

2.7688 Duo 端設定

  • 將PIR感測器接好,訊號腳位接到D7,另外的Vcc 與 GND 就這是因為 7688 Duo 的 GPIO(0)與MCU D7連通,所以我可以用 pin.read(); 語法去讀取PIR是否被觸發。
  • 如果您有 7688 Duo 擴充板的話,就可以直接把 webcam 接上擴充板上的 USB host 接口,不然就需要額外的 USB OTG轉接線。

  • 請先將您的7688 Duo 連上外部網路,並SSH登入。請先執行以下指令來更新與安裝必要的函式庫:
    1. $ opkg update      (更新可用軟體)
    2. $ opkg install fswebcam  (拍攝照片軟體)
    3. $ npm install mcsjs   (Node.js的 mcs 函式庫)
    4. $ npm install bluebird –save  (另一個本範例所需的函式庫)
  • 使用 vim 或 nano 開啟一個 .js 檔並貼上以下內容,請把相關資訊改為您的資料。

                  $ nano imageupload.js


var m=require('mraa');
var mcs = require('mcsjs');   //匯入所需函式庫
var exec = require('child_process').exec;
var Promise = require('bluebird');
var fs = Promise.promisifyAll(require("fs"));

var pin=new m.Gpio(0);  //GPIO(0) -> D7
pin.dir(m.DIR_IN);          //設定該腳位為輸入模式

var myApp = mcs.register({
  deviceId: 'XXXXX',
  deviceKey: 'OOOOO',   //在此填入您MCS test device 的 ID, Key
  host: 'api.mediatek.com'
});


checkButton();

function checkButton() {
  var btn=pin.read();  //讀取PIR腳位狀態
  if(btn==0) {
     //一秒之內只能按一次,這個偵測頻率可自行修訂
    setTimeout(checkButton,1000);   
    console.log('button pressed');
    takeSnapshot();
  }
  else setTimeout(checkButton,100);  //每0.1秒讀取一次D7狀態
}

function takeSnapshot() {

    child = exec('fswebcam -i 0 -d v4l2:/dev/video0 --no-banner -p YUYV --jpeg 95 --save /tmp/test.jpg',
      function (error, stdout, stderr) {
      console.log('stdout: ' + stdout);
      console.log('stderr: ' + stderr);
      if (error !== null) {
        console.log('exec error: ' + error);
      }
      //讀取已拍照的圖檔
      fs.readFileAsync('/tmp/test.jpg')
        .then(function(data) {
        myApp.emit('Image','', new Buffer(data).toString('base64'));
      });
    });
}

 

 

 

3.檔案確定都好了之後,使用 Ctrl + x離開 nano (vim 的話是 :wq),使用以下語法執行:

              $ node imageupload.js

4.請在PIR感測器前方,如果一直觸發或一直無法觸發,請調整PIR感測器上的十字鏍絲來得到比較好的偵測效果(應該說…  PIR的效果不算太好,受不了的話可以改用更簡單的 pushbutton)。您就能在MCS test device頁面上看到有照片被上傳了,可以點選該資料頻道右上角->打開歷史資料,就可以看到到底有幾張照片。

5.在此有個有趣的事情值得大家關注一下,我們每次照相的檔名都是 test.jpg,所以您如果在多次拍照之後,到 /tmp 資料夾中看看,一樣只有一張 test.jpg,因為每次都會覆寫掉前一張照片。但是這不會影響MCS上傳的功能。

 

相關文章:

[翻模好好玩]寶石翻模DIY—環氧樹酯

$
0
0

身為化學人,就要有化學魂,偶然看到youtube有介紹如何用環氧樹脂來做模型的影片,當然就二話不說的買來做實驗了!做完實驗發現其實有很多注意事項呢!

作者/攝影   趙偉伶
時間   1小時
成本
  • 總計約$470
難度   * *
材料表
  • 準備材料有
    1. 環氧樹脂(第一化工購得)
    2. 硬化劑(第一化工購得)
    3. 離型劑(第一化工購得)
    4. 塑膠杯或紙杯兩個(回收飲料杯即可)
    5. 竹筷子
    6. 磅秤
    7. 模具(可用果凍盒或布丁盒)
    8. 手套(可用普通清潔手套)
    9. 報紙或廢紙

在做實驗之後發現有幾點需要先跟大家經驗分享

  1. 因環氧樹酯及其硬化劑接觸後清洗不易且對人體影響不太好,須避免皮膚接觸
  2. 離型劑因味道難聞,需在空氣流通處使用
  3. 選擇模具時,要找可破壞的容器

廢話不多說,大家一起做寶石模型吧!!!

先將報紙鋪在桌上並準備好電子秤

將杯子放在電子秤上歸零,秤量環氧樹酯:硬化劑=3:1的比例,本次實驗秤量60克的環氧樹酯及20克的硬化劑

用竹筷子稍微攪拌使其混和均勻(避免攪拌太久,會使空氣進入容易產生氣泡)

將模具噴上離型劑,本次模具採用3D列印出的小尖塔

將溶液倒入模具

等阿等,等阿等,我等了大約四個小時都還沒硬化,只有越來越難攪而已

等了一整夜,終於完成成品了(灑花~~~

但環氧樹酯硬化後很難取出,所以最後只能破壞飲料杯取出成品,而另外一個成品拿不出來!所以失算了~~

後來發現還可以在環氧樹酯內加入更多東西,像壓花、小塑膠玩具、顏色

做完本次實驗後發現

  1. 模具必須以方便取出為主,例如:可破懷的紙杯、平面或有彈性的模具
  2. 硬化時間需要12小時以上,最好放隔夜為佳

之後又做了第二版

利用果凍盒當模具,並一版加入蠟筆粉跟凹成的鐵絲星星,另一版則加入LED燈

    

發現較容易脫模且成品效果良好!

如果家中沒有離型劑也可以試試凡士林當離型劑!

最後希望大家看完分享都能把成品做出來歐~~

 


[課程紀錄]物聯網實作工坊-7688教師研習@TQC

$
0
0
作者/攝影  曾吉弘
課程時間   2017 1/12,13
課程講師  曾吉弘
課程場地  TQC電腦技能基金會

新年新氣象,1/12 13 兩天於TQC電腦技能基金會舉辦了7688物聯網講師研習,

兩天課表的 Google doc 在這邊,請和我們一起學習吧!

 兩天研習的好處就是可以慢慢教,大家也有一個晚上的時間稍微緩衝一下,不然這些內容要一天全部上完,物聯網課程又比單純Arduino的課程來得複雜很多,硬體、網路

我們把 LinkIt Smart 7688 Duo 的大小秘辛都講過一遍,簡列大綱如下:

  第一天上午   7688 Duo 硬體介紹以及當作 Arduino使用

  第一天下午   7688 網路設定與 openWRT 操作 (檔案系統,以及如何執行Node.js / python)

                       Mediatek Cloud Sandbox 介紹 -> 繼電器(數位輸出) 控制

  第二天上午   MCS影像串流 / 照片上傳,這是 7688 最特別的地方,用它做一個

  第二天下午   上傳感測器資料 (Node.js + Arduino / python + Arduino)

                       如何外部取得 MCS channel 的資料點 (JSON format)

  在此需要好好說一下,在此之所以使用 1+1 的方式而非純Arduino 或 純 Node.js / Python 的原因(很多學員也很困惑):

  1. 很多電子周邊有Arduino函式庫,但不一定有 Node.js / Python 的函式庫
  2. Arduino IDE 的聯網功能與 Node.js / Python 相比弱多了,以[[LinkIt Smart 7688] MCS 上傳資料] 教學,您可以看到Arduino code < 20行,Node.js / Python code <30行,輕鬆愉快喔

下圖是上傳光敏電阻資料到 MCS 的資料頻道上:

相關文章:

[ MakeNTU_MTK 研習營 ] 課程記錄&常用的7688Duo作品教學分享

$
0
0
作者/攝影  徐豐智/薛皓云、洪卉君
課程時間   2017 2/17 4hr
課程講師   徐豐智
課程場地   台大-新生教學館

大家好,這周六日即將進行MakeNTU,今天想先跟大家分享一些MTK企業獎主題OpenData的網站,作為製作作品的參考

寒假依然努力不懈的各位

最近佑緣助教也有試一個不錯的API,可以用python抓溫度資料,推薦給大家DarkSky API。六日早上會出現在三創園區,大家可以把握機會捕獲他~

 

其他的助教與老師還在確認時程,我們預計周六周日早上到下午會在各位的場區擺攤,有需要可以來問問題喔。當天上課資料在這裡

 

正在推眼鏡的皓云助教

附上雷虎遙控車 – 使用LinkIt Smart 7688 改裝成FPV第一人稱視角載具一枚

 

台大電機土生土長的宗穎助教

有些操作小技巧可以看這邊

 

在台上抓著麥克風獨唱的我

在大家背後默默付出的阿倫助教

 

以及本團隊的藏鏡人阿吉

 

最後還是寒假也努力學習的各位囉!

打完收工,下台一鞠躬,下次再見。

[DuoKit Browser ] 7688物聯網開發板的iOS解決方案

$
0
0

本系列文將介紹 DuoKit 與 DuoKit Browser 這個 iOS 裝置端的控制方案,您可以透過網頁以及 iOS app ( iphone 或 iPad)與您的 7688 (Arduino Yun系列板子也可以) 開發板互動。

作者/攝影   曾吉弘
時間   3小時
成本
難度   * * *
材料表
  • iOS 裝置,例如 iphone 與 ipad,作業系統版本為 iOS7以上
  • 7688 Duo 開發板  


DuoKit 為聯發科技為 LinkIt Smart 7688 Duo 以及其他 Arduino Yún 相容開發板(Arduino + OpenWRT)建構的開源專案,只需要簡單設定就能控制/存取區域網路內的開發板。此外,DuoKit運作時不需要外部網路連線也不需要中央雲服務,控制端裝置僅需與開發板位於同一區域網路之中,即可從行動裝置端(手機或電腦)進行偵測與存取。也不需要額外申請帳號,更適合隱私需求較高的智慧家庭環境。

如果您擁有 iOS 裝置(例如:iPhone、iPad),DuoKit Browser 為 DuoKit 所對應的管理工具,或透過瀏覽器使用 REST API 進行相關控制,或自行撰寫您常用用平台上的控制工具。

本文將介紹如何匯入 DuoKit 函式庫到您的 Arduino IDE中,就能透過 Restful API 控制/讀取7688 Duo 的腳位狀態。

DuoKit 環境設定

    接著介紹如何建置 DuoKit 所需的運作和開發環境。

安裝 Arduino 函式庫

  • 請下載Arduino IDE (http://arduino.cc),解壓縮即可  
  • 請到 GitHub 下載 DuoKit 的最新版本函式庫(https://github.com/x43x61x69/DuoKit/archive/master.zip),並解壓縮。
  • 開啟 Arduino IDE,點選「 Sktech → Include Library → Add .ZIP Library…

  • 選取於上一步驟中解壓縮文件夾內的「lib → Arduino → DuoKit」資料夾並按「選擇」,完成之後即可在 Example下看到 DuoKit 這個資料夾。

開發板設定:首次使用 DuoKit 時,依據開發板型號需先進行相關設定。

  • 請先確認您的 LinkIt Smart 7688 Duo 韌體版本是否為 0.9.4 或更高的版本,以避免網路相關的問題(版本可透過開發板 WebUI 介面查詢)。
  • 使用 putty 或其他連線程式連線至您的裝置,在terminal中使用下列指令開啟的 Yún Bridge 服務(預設為關閉):

 

uci set yunbridge.config.disabled='0'
uci commit
reboot

DuoKit 函式庫內建數個範例,草稿碼皆可透過 Arduino IDE 選單中的「檔案 → 範例 → DuoKit」中查看。DuoKit 的基本架構如下:

#include <DuoKit.h>           	// 引入 DuoKit 函式庫
DuoKit duokit;                    	// 宣告 DuoKit 物件
void setup()
{
	duokit.begin();  // 初始化 DuoKit
}
void loop()
{
	duokit.loop();	// DuoKit 核心功能
}

您可以在原本的專案中加入以上程式碼就能 DuoKit 大多數的功能,例如:透過 DuoKit Browser 對開發板進行基本控制。DuoKit 包含了多項進階功能:

  • 設定腳位I/O模式
  • 存取腳位狀態
  • 存取變數
  • 自定義使用者介面

  DuoKit Browser則可實作上述的功能,只要加入對應的程式碼即可透過 DuoKit Browser 控制 7688 Duo 開發板。

 

請上傳範例「Basic」至開發板,即可透過 REST API 存取相關變數(以 LinkIt Smart 7688 Duo 預設名稱為例):

  •  讀取變數「count」: http://mylinkit.local/arduino/read/count
  •  修改變數「count」為 123.45http://mylinkit.local/arduino/update/count/123.45

或者,您可以透過 DuoKit Browser 視覺化瀏覽範例內的設定值,詳細請見之後的「透過 DuoKit 定義預設使用者操作介面」內容。

* 註:DuoObject 所使用的字串型別為 String(字串物件)而非 C 語言的 char 陣列。

  •  透過 DuoKit 定義預設使用者操作介面:

與變數存取類似,您亦可透過 DuoKit 中的 DuoUI 物件,於 Arduino 草稿碼當中定義一組預設的使用者操作介面設定細節(參考範例「Basic」)。在 DuoKitBrowser 內呈現結果如圖所示:

首先,您必須先初始化一個 DuoUI 陣列(範例中長度為 6):

DuoUI layout[6];

接著設定陣列內的物件:

void setup()
{
	// 略
	duokit.layoutProfile = "Basic Controller”;  // 裝置名稱(選擇性)
 
	layout[0].type  	= DuoUIWebUI;                           	// 第一個物件類型為 WebUI 介面
	layout[0].name  	= "Access WebUI";                    	// 此項目的說明文字
 
	layout[1].type  	= DuoUISwitch;                          	// 第二個項目類型為開關
	layout[1].name  	= "Built-in LED";                        	// 範例為內建的 LED 燈
	layout[1].pin   	= LED_BUILTIN;                          	// 內建 LED 的腳位,7688 Duo 為 13
	layout[1].interval  = 10;                                             	// 自動刷新的時間間隔。不設定或設定為 0 則停用自動刷新
 
	layout[2].type  	= DuoUIValueGetter;    	// 第三個項目類型為數值顯示
	layout[2].name  	= "Program started";   	// 範例為程式執行時間
	layout[2].key   	= "boot";                                    	// 為前述 DuoObject 陣列中的對應關鍵字名稱
	layout[2].interval  = 5;
 
	layout[3].type  	= DuoUIValueSetter;    	// 第三個項目類型為數值設定
	layout[3].name  	= "This is count";        	      // 範例為變數「count」
	layout[3].key   	= "count";
	layout[3].interval  = 10;
 
	layout[4].type  	= DuoUIValueSetter;
	layout[4].name  	= "This is fixed";
	layout[4].key   	= "fixed";
	layout[4].interval  = 10;
 
	layout[5].type  	= DuoUISlider;             	// 第五個項目類型為滑桿(Slider)
	layout[5].name  	= "Slider for fixed";
	layout[5].key	   = "fixed";
	layout[5].min   	= 0;                                            	// 滑桿的最小值
	layout[5].max   	= 9999;                                     	// 滑桿的最大值
	layout[5].interval  = 10;
 
	duokit.setLayout(layout, 6);                                        	// 將初始化完成的 DuoUI 陣列指向 DuoKit 物件
	// 略
}

使用 DuoKit Browser

DuoKit Browser 為 DuoKit 在 iOS 上一款免費且開源的對應控制程式。您只需要具備 iOS 裝置,搭配 DuoKit 即可專注於開發板端的設計,輕鬆透過行動裝置實現智慧家庭;亦可以依自己的需求客製化相關的進階功能,可以免費於 App Store 下載(https://itunes.apple.com/us/app/id1196094443):

您可依照個人喜好或需求更改上述 DuoUI 的值,每個 DuoUI 物件所需的參數可在 DuoKit Github 找到相關文件。

下一篇將介紹如何透過 DuoKit Browser 控制 7688 板子的腳位狀況

相關文章:

 

[技術教學分享] Processing、RaspberryPi 與 Arduino 於教學上的應用

$
0
0

本文要告訴您什麼是 Processing?為什麼要結合 Processing 與 Raspberry Pi?兩者可以做到那些事情?以及如何在 Raspberry Pi 上安裝 Processing 開發環境

作者/攝影   曾吉弘
時間   3小時
成本
難度   * *
材料表
  • 個人電腦 (作業系統可用 Windows, Mac OSX 與 Linux,本範例使用 Windows 7)
  • Raspberry Pi 3 單板電腦

Processing 與 Arduino 的淵源相當深,簡單來說 Arduino IDE 繼承了 Processing IDE 簡單易用,範例豐富等優點。CAVEDU 以往曾經開設過許多Processing 結合 Arduino、Kinect、openCV(以上 C3取2可以開三種課程呢!)的課程,也運用了 Processing 上的 Android mode 將 Processing 視為一種 Android 開發環境,總之就是有很多把戲可以變就對了啦!
安裝 Processing 非常簡單,只要到 Processing 官方網站按照您的作業系統下載對應的安裝黨就可以了。也請看看CAVEDU的相關 Pricessing教學文章

接著是本文的兩個重點:

為什麼要用 Processing 結合 Arduino呢?

Arduino沒有介面的概念,任何資料的呈現都只能透過 Serial Monitor,要實體顯示的話就接個 16 x 2  LCD模組(您該不會想要接七段顯示器吧…),再高級一點就是 OLED 模組囉,但不管怎樣都是要外接一個東西,且這個螢幕絕不會太大。如果可以在 Pi 上執行的話,1920 x 1080 Full HD 的螢幕、投影機(ASUS Tinker 可以支援 4K 顯示,好威啊!) 現在都不算太貴,可以作為中大型專題的視覺呈現方案。

為什麼麼 Rasberry pi 上可以執行 Processing 讓阿吉老師這麼感興趣呢?

先說結論:這樣就是一台可獨立執行的互動裝置了,以往要在 PC 端執行的事情,現在在 Pi 上就可以做到,程式碼還不用改,聽起來就很吸引人,不是嗎?

想一下這個情境:

執行在 Raspberry Pi 上的Processing 可透過 Serial port 去控制/讀取接在 USB port上 Arduino的狀態,藉此進行各種視覺化的呈現

 

  • 偵測到人臉,呼叫webcam 拍照
  • 觸碰螢幕上的m x n 的按鈕,點選之後去觸發 m x n 的 LED 矩陣(豪華一點就自己做燈磚)

一切都很美好,真的。原本一定要接一台電腦(桌上型很笨重不好攜帶,筆記型電腦又怕不見…) 才能做到的事情,只要一片 Pi 就搞定。別忘了,設定好 Pi 的遠端登入之後,您可以遠端桌面來控制Pi,這樣就可以省下一套鍵盤滑鼠與螢幕了。

Raspberry Pi 在上課時(尤其是第一堂課)難免會像這樣子弄得滿桌都是,老師們也要花相當大的功夫帶學生認識 Linux 的桌面系統與基礎的 command line 指令,但我想 Rpi 與許多周邊軟硬體的結合在教學上所呈現的豐富程度,是值得您這麼做的。

在Raspberry Pi 上安裝 Processing

請在您的 Raspberry Pi 終端機介面中輸入: (教學)
curl https://processing.org/download/install-arm.sh | sudo sh

安裝完畢之後就可以在選單的 Programming 下看到 Processing 了。點兩下開啟即可:

請由 File/Examples 中選一個喜歡的範例直接執行吧,這是 Input / Clock 範例

最後附上相當人氣的教學投影片: openCV 與 Raspberry Pi,歡迎您照著做做看喔!

 

相關文章:

[課程紀錄]Arduino+手機App 物聯網應用實作:打造環境感測裝置@T客邦

$
0
0
作者/攝影  曾吉弘
課程時間   2017 2/11
課程講師  曾吉弘、薛皓云
課程場地   T客邦創客基地

2/11 星期六寒風颼颼呢,但在T客邦創客基地有20位學員一起來打基礎,Arduino 與 Android 的藍牙通訊。現場學員來自各方,有來自基隆的國小老師,也有電子公司工程師,也有純粹想學的朋友們。

同學們的問題相當五花八門,差點就被問倒了,但這正是教學相長的開始,您說是嗎?

本日課程主軸是告訴您Arduino(介面與網路功能較缺乏) 與 Android 手機(採用App Inventor 編寫程式)兩者結合之後有哪些有趣的應用

  • 手機可以做為顯示器來呈現Arduino丟過來的感測器資料(手機應該沒辦法讓您直接接感測器或LED吧,但您想的到的基礎電子元件,Arduino幾乎都可以存取)
  • 或是控制器根據某些條件(簡訊、Email、或是opendata 查詢結果) 來觸發Arduino 執行某些動作。

兩天課表的 Google doc 在這邊,請和我們一起學習吧,您可以根據文末的投影片或到CAVEDU技術部落格查詢[雙A],會有相當豐富的資料。

自誇一下,[Arduino從入門到雲端]這本書現場詢問度很高喔

 

以下是上課照片

上課時我都會用123D Circuit來介紹,除了可以用投影機以外(大家想想看要學生走過來走過去看麵包板的接線…),還可以模擬,接錯線不小心燒掉元件的機會可以降低一點。我在很多學校都直接要求用這個交作業呢。

當天助教(其實我們的助教都是講師)薛老師,本著對於初音的熱愛開始玩Arduino、Unity等許多奇奇怪怪的應用。有什麼冷門的疑難雜症問他就對了~

通訊之夜投影片:

 

相關文章:

[3D繪圖] 過年元宵放天燈_3D天燈繪製教學 for DesignSpark Mechanical 2.0

$
0
0

我想大家應該都聽過平溪天燈,可是那就一定要去平溪嗎?那一定要點火飛出去?想看久一點不行嗎?做個飾品?做個吊飾?好像也不錯!就讓我們試試看吧。

作者/攝影   陳煜倫
時間   2小時
成本
  • 約NT100元 (列印時間16分,約96元)
難度   * * * *
材料表
  • 3D列印機乙台
  • 列印耗材乙捲

以下選配

  • 9針數個
  • 熱縮片乙片
  • 熱風槍乙支

天燈本身其實就是個薄薄的殼。基本形狀類似長方體,有這些基本特徵的想法我們就可以準備開始畫了。

畫出基本長方體。

按下Tab轉成面數,輸入4。

指定邊長30。

轉成拉動模式準備長出實體。

拉動黃色小箭頭後會出現對話框,如圖輸入35。

接下來有很多種方式可以利用,但是因為有個倒角的方式想在這裡教學,所以我們等一下會用到這個指令。

用Ctrl複選上方平面四周的邊線,選擇完成會發現出現幾個可選擇圖示,選第2個、倒角。

拉動後使用數字鍵輸入10,這代表新產生的兩個邊,與原本的邊都相距10mm。

接下來當然也有很多種作圖方式,這次我們就用簡單些的吧!

點回選取,然後選擇其中一個垂直面。

按下平面來將這個平面保留下來,因為等一下切掉後再找這平面會比較不容易。

完成平面後會發現多了一個方框框。

選擇草圖模式,準備在上面畫出要切下的形狀。

用直線畫出兩個自己喜歡的封閉區域三角形。(要記得自己的尺寸,因為要切2次。)

轉到拉動,選出其中一個三角形區域。

向後拉動切除後再選另一邊。

完成兩邊切除。

選擇之前製造的平面進入草圖模式。

一樣畫出兩封閉三角形。

這時因為沒有貼在實體上直接切除會有錯誤情形,所以切除時需要兩邊分別做,且在拉超過原邊長時,會發現轉變成長出實體,因此最好直接輸入原邊長數值。

都切除後就產生我們要的基本外型。

用Ctrl複選想要圓角美化的邊。

拉動後可輸入想要的圓角半徑。

再點選其他想要圓角的邊。

這樣就能完成我們的美化外型了。

這時可能有人有發現,我們原本要求的是薄殼,可是這是實心的,接下來我們就是要將它空心化,指令叫薄殼。

按下後要選擇不要的那個面。

對我們來說就是正下方,因為那邊要保持空的,記得在點下平面前要輸入0.4,這代表殼厚

完成後從正下方觀察,就可以發現它真的已經是空的了。

在頂端平面畫出要打的洞。

選擇拉動後向下拉出洞。

完成想要的天燈了。

再來就可以用手工安裝9針(一種手工藝工具),用熱縮片寫字吊在下方裝飾即可。

[LattePanda拿鐵熊貓 ] 簡單使用LettePanda遠端遙控3D列印機不求人

$
0
0

現今有很多人喜歡新玩意,我也一樣,3D印表機玩過的人應該不少,可是總是被綁死在機器旁有點討厭,列印時間不像普通印表機,只是印張紙,速度快,3D列印動不動就算小時的,實在會讓人發瘋,不過配合我剛搞到的小寶貝,我想應該可以實現脫離苦海的願望,小寶貝是LattePanda拿鐵熊貓,本文之後就叫它熊貓吧!

跑WIN10作業系統,那我想應該安裝印表機操控軟體不是啥問題吧!

作者/攝影   陳煜倫
時間   8小時至12小時
成本
難度   * *
材料表
  • LattePanda 4G/64GB(主板)
  • LattePanda 7-inch 1024 x 600 IPS Display(7吋顯示器)
  • LattePanda 7-inch Capacitive Touch Panel Overlay for Display(7吋覆蓋電容觸控板)
  • 自製壓克力支撐板數片

 

LattePanda 3D印表機遠控操作測試

現在幾乎所有外接裝置都採用USB接頭,剛好熊貓身上有3個,2個2.0接頭,1個3.0接頭,為了操控所有我想操作的印表機,我加了個USB HUB,還有開關的喔!雖然我一點都不知道如何使用開關,不管,至少看起來很漂亮。

 Step.1

首先要做出來就要有想法,個人這次的作法是希望用chrome中的遠控功能,為何選這個呢?取得容易,連線問題少,這是我的選擇,無論如何,看看先要怎麼做吧!

開啟瀏覽器後右上角先將帳號登錄,再來有兩個方式,一是擴充,二是Google play這兩個安裝後的東西不太相同。(本次犯利用的是擴充功能)

這就是Google Play下載的地方

這個是擴充功能下載的地方。

下載之後直接就能安裝,安裝完成後。

在Chrome的工作管理員中就能看到了。

接下來有兩種連線方式,上面是臨時的,也就是兩台電腦都有人,算是種求助,下面的算是永久的,但是只能是自己的,也就是要登入同一個帳號。

 

連線後就能在視窗上操控遠端電腦了。

連線之後就會是這樣的情況,再來就是實際操縱印表機了,這段因為需要觀察互動,實在不得已只好拍了個影片,希望不會影響各位看文章學習的進度。

遠控連線成功!

V1

再來遠端切層也沒問題。

不過切的時候進度條看起來有點奇怪。

我想幾張照片可能看不太出來,所以我們就將操作影片放上來,基本上都是利用遠控的功能按下列印鍵。

閃鑄是使用MakeBot的軟體來操作,ATOM是使用Cura的軟體,原本這兩個機器我們都是使用SD Card方式列印,不過在遠端列印的時候不太可能使用SD Card畢竟換卡這件事有點難度,所以我們回到最原本的列印方式USB連線列印。

各位可以看到影片中將已經切層好的圖檔以遠端操控的方式啟動列印。

遠控印表機成功!

ATOM

印匠

閃鑄

Ideawork

 

完成了,所以我們是不是就可以脫離守候在印表機旁的窘境了呢?當然啦!若有預算也能在熊貓身上裝個眼睛(攝影機),那除了延遲的情況外應該就很完美了。這樣就能靠寶貝熊貓幫忙守護印表機了^_^。

不過附帶一提,這款遠端控制是針對滑鼠的控制動作,想要打字的話可能要叫出螢幕鍵盤,不過無論如何依然是能夠遠端解決一切問題的。

其實市面上有很多種遠端控制軟體,個人的標準是只要免費又好用就行了,眼尖的人可能有發現其實我用了不只一種方法實驗,但是狀況都很OK才推薦的喔。

 

相關文章:


[ 賀! ] CAVEDU教育團隊謝宗翰錄取麻省理工學院媒體實驗室生物機電組

$
0
0

撰寫/攝影   謝宗翰

錄取信看了好幾遍, 也過一天了, 剛剛也回信說要去唸了, 所以應該是沒有懸念正式錄取了(學校有時候會出包誤發錄取信,今年哥倫比亞有發生 我在念 CMU 的時候學校也做過這種事)

所以我可以大聲說我錄取拉 – MIT Media Lab Biomechatronics Group (麻省理工學院媒體實驗室生物機電組)

Media Lab 目前有 27 個組,每個組都做非常不同的研究,有教育、神經科學、攝影/光學、都市計畫、表演藝術、社會研究、社群網路…等等。由於每個組都很不一樣,所以在申請的時候是針對實驗室申請,不是先經由招生委員會篩選錄取後再選老師 而老師可以直接決定要不要收人。只要申請上了就是全額獎學金,不過也是因為這樣,他們不直接收博士生,所有人都要從碩士開始念,已經有其他學校碩士的人經過一年後可以在老師同意下轉博士,這也是我之後的目標。

我錄取的生物機電組主要研究是仿生義肢、輔具、生物力學、肌肉骨骼系統以及神經科學。我之後的指導老師是 Hugh Herr。

He is my hero.

Hugh Herr 年經時是一位運動員,是個攀岩好手,他對攀岩有極大的熱情,年紀輕輕就已經有許多紀錄,頗負盛名。然而在他18歲那年冬天,他與好友在攀登華盛頓峰的時候遇到暴風雪,在-29度的低溫中被困了三天,當他們被救下來時,他因為嚴重凍傷所以雙腿膝蓋以下被截肢。然而,因為他實在太喜歡攀岩了,而他覺得當時的義肢都無法讓他重回山嶺,於是在出院後他就開始幫他自己設計特製的義肢,這些義肢可以卡住岩縫,提升抓地力,還可以讓他隨心所欲改變身高。所以在山難後數月,他就又開始攀岩,甚至還有了更好的成績。但是這樣還不夠,他希望功能更強更好的義肢,他希望做出貢獻 – 當初救出他與朋友的搜救隊在途中遇到雪崩,其中一人因此不幸喪生,因此 Hugh 覺得自己有很重大的使命感。他從一個完全沒在念書,全部都拿 D的高中生開始奮發向上,在唸完大學後先後進入 MIT 以及 Harvard 完成碩士與博士,並在後來成為 MIT 的教授。他的團隊設計的義肢是世界上唯一有商品化的主動式義肢,由他創辦的公司 BionX 負責商品化。

認識我的人都知道我不是一個特別天才的人,我大學前幾年的成績奇差無比,不是「好煩喔怎麼只有 90 分好爛喔,不過我都沒念拉呵呵」那種差,是,呃,真的很差。我被當了十次,其中九科是系上必修。我是一個要有明確目標才會好好努力的人。因為樂高機器人的關係,我很早就知道我喜歡機器人,不過那時候對大學科系沒甚麼概念,只知道反正盡力考高分上台大就對了。好在台大生機系跟機器人也真的是蠻有關係的,所以也沒有選錯。然而,我一開始對學校的東西真的是提不起興趣,也沒甚麼動力,那時候也沒有出國念書的打算,只要是我覺得無趣的科目我就完全放棄。那時候 CAVE教育團隊草創,在阿吉的邀請下我加入了團隊開始了不歸路(?)

雖然學校的課業幾乎完全沒有在顧,我的時間也沒有都浪費掉,在大一時就與阿吉合著了第一本用類 C 語言控制樂高機器人的書,之後的幾年我幾乎是跑遍全台灣(除了東部沒去過)到處教樂高機器人,從小學資優班、國中才藝班、高中老師培訓、兼職高中社團老師、四技科專研習、全國高中師資培訓、企業贊助研習都有。我們的教學也從單純的樂高到 Arduino、App Inventor…等等,也陸續寫了幾本入門書當作教學用途。當然學校的課業都沒顧是一件很不負責任的事,不過這在我大三進405實驗室後開始有了轉變。在 林達德 教授以及 An-Chih Tsai學長的帶領下,我開始找到學術上的興趣,也慢慢拾回課業的本分,從穿戴式步態感測系統到外骨骼機器人,我開始發現另一個不一樣的世界。

在大三寒假我在網路上看到了 Hugh Herr 的演講,是另一個重大的改變,這讓我下定決心要出國念書,也決定要加入他的實驗室。我因此延畢一年,多做了一些研究,發表論文、參加研討會,並去台大物理治療系修了很多課,像是生物力學、肌肉運動學、動作分析理論、高等生物力學等等,修到有教授以為我是他們系上雙主修的學生,並也因此認識了很多很棒的教授,得到了更多合作的機會。這讓我得到更多的自信,也累積了很好的作品集 (http://robinhsieh.com/)。雖然因為平均成績實在太爛連推甄生機所也上不了,我還是決定申請出國看看。

當然對國外學校來講,成績也是非常重要的一個考量。我申請了CMU RI、Michigan ME、MIT Media Lab,最後有幸錄取了 CMU 機器人研究所。我的學位(MS in Robotic Systems Development)是一個就業導向的學位,所以他們在選學生的時候非常重視實務經驗,對成績相對要求沒有那麼嚴格,不會因為成績不好直接把人剔除(而且我的成績有呈現進步的曲線)。

我們的 program 資源很豐富,每個人都要做一個一年的小組專題。剛到 CMU 時我本來想說說不定可以換換方向,不一定要執著在義肢輔具或是人形機器人。沒想到題目清單中第一個就是仿生膝蓋腳踝義肢,指導教授則是 Hugh Herr 實驗室以前的 postdoc 大帥哥 Hartmut Geyer,當下二話不說就選了。同時也非常幸運有三位非常好的隊友,在我們四人合作無間下,最後順利完成了一個 functional prototype。那年暑假也得到 Hugh Herr 公司 BionX Medical Technologies 的實習機會,我實習最大的目標,就是要跟老師碰上一面並表明我想要跟他做研究。

然而,事情沒有我想像的那麼容易。因為 Hugh 是 MIT 教授,平常都在演講跟做研究,只有一個月會來公司開一次董事會,而且每次來都是非常忙碌。我在公司三個月第一個月只有辦法看到他匆匆的背影,第二個月在我跟主管的要求下短暫碰了一下面握了個手,然後他就在眾人擁簇下去測試公司新的義肢原型。第三個月,正值盛夏,公司辦了一個夏季沙灘派對,我在派對上跟 VP 說了我想跟老師做研究,VP 表示你就趁他來時直接把他抓住就對了。於是在我離開前的最後幾個禮拜,第三次董事會,我趁他出來的跟 VP 講話的時候走到他們旁邊傻笑了三分鐘,好不容易他們講到一個段落,VP才幫我正式介紹給老師,並讓我在會議結束後跟他在會議室面談…

「所以…你想來我實驗室?」

其實那時候我腦袋有點空白,筆電也沒帶,也沒印履歷,不過在過去三個月我幾乎每天都在想見面要講甚麼,公司所有我找得到的技術文件跟影片我也幾乎都看過了,還趁公司清垃圾的時候在主管同意下撿了超級多零件自己組了一隻 Hugh Herr 的腳。所以還是有辦法講一些東西,他還跟我討論了一些我能做的計畫。事後主管說老師對我印象很好,覺得我是個聰明的小朋友(smart kid),讓我心中充滿粉紅泡泡,後來在申請的過程中 Hugh 有幫我一下,且公司主管也幫我寫了超強的推薦信,讓我覺得自己一定穩上,因此馬上規劃畢業後就直接先搬來波士頓工作,還跟公司說我只要做三個月,學校申請也只有申請 MIT…

結果最後沒上。

收到拒絕信的時候我正在 LA 往波士頓的飛機上,剛要起飛,整個難以動彈。立刻刷卡買網路問老師問助理問學長問系辦。下飛機的時候下著雪,我因為從 LA 來懶得穿厚外套整個超冷,行李箱手把還斷掉…我一個人拖著超重行李在雪夜中行走,心中真的是無限寒冷。幾天後系辦回覆我,因為 Hugh 今年特休(教授七年休一年),系上其實沒有分配名額給他,所以他沒有收學生的名額(除非學生自己有 full funding)。好在我工作的 NuVu Studio 願意收留我,讓我待久一點,所以我就決定再重新申請一次。

我工作的地方很有趣,在 MIT 旁邊,是一個創新教育學校,這裡有設計師、藝術家、科學家、建築師、音樂家。大部分都是 MIT 的校友,有 Media Lab 博士、協助撰寫 NASA 火星好奇號導航程式的科學家(我老闆)、葛萊美獎音樂人等等,我們團隊只有十來人,但是非常多元,有敘利亞人、希臘人、台灣人(我)、土耳其人、台裔、印度裔美國人等。我們教國高中生設計以及創意思考,相對於技術,他們更重視學生如何思考,如何面對一個沒有答案的問題,並在探索問題的過程中思考各種不同的可能性。我們有一半的學生是來自跟我們合作的高中,一半則是獨立的學生,學生來這邊就是full time,並不是課後教育。在這邊與各種藝術家以及設計師合作才讓我了解我過去的思考模式是多麼的僵化與貧乏。一開始下班後我幾乎每天都跑去 Media Lab,希望可以再找老師提醒他一下我是誰,不過每次都撲空。最後在實驗室學長管軍毅的通風報信(?)下,總算是趁老師 meeting 時見到他並小聊了一下。

前幾個禮拜真的是非常緊張煎熬,因為老師實在是太忙了,很難聯絡到他,又在網路上看到說有人跟他正式面試,讓我每天都睡不著,寫 email 給他也都沒有回應。心中各種揣測咬手帕捶心肝,好在最後結果是好的,應該就是他知道我是誰看過我的資料所以覺得不用面試了。

從決定要進他實驗室到現在已經過了五年了,申請上學校其實真的不是甚麼重大的成就,真正的挑戰之後才要開始。這個過程我在起點跟中間都自摔了好幾次,所以才特別曲折,不過也讓我學到很多不同的東西。

要感謝的人真的很多,我會慢慢私下感謝。當然最感謝的還是爸媽,謝謝佳良兄,謝謝秋昭姊。沒有你們的各種支持,我不會有任何機會。

認真生活, and be nice to others. 不管在哪裡都會左右逢源。


-自謝宗翰臉書

[TJBOT紙板機器人] 第一次製作機器人就上手-組裝篇

$
0
0

雲端應用服務跟你我生活到底有什麼關係?現在好像跟科技有關的主題沒講到【雲端】就弱掉了,但是真的說要拿來用,一時我還真的想不出可以用在哪裡。

其實,這個問題,雲端服務商比我們還緊張。

IBM®的雲端平台Bluemix® 團隊,推出了TJBot這個有趣的小機器人專題。而且,TJBot是open source 的,你也可以自己來做一台喔。

作者/攝影   鄭建彥
時間   10分鐘
成本   總共約新台幣3,360元

(想買TJBOT材料包可點選 商城連結 )

難度   * * *
材料表
    • TJBot的雷切紙模板
    • Raspberry Pi B+(或是更新的版本)與相關配件(micro SD卡與5V3A變壓器)
    • USB麥克風
    • 小喇叭
    • RGB 5mmLED
    • SG90伺服機
    • Raspberry Pi 攝影機(非必須)

TJBot是以IBM首位CEO Thomas J. Watson命名的,TJBOT的3D模型檔、雷切圖檔與組裝說明,就請參閱TJBot自己的網站https://ibmtjbot.github.io/

相關程式碼也放在Github上了,https://github.com/ibmtjbot/tjbot

我是看在youtube的影片組裝的,Instrutables上也有詳細的英文說明 http://www.instructables.com/member/TJBot/

 

建議工具:

  • 直尺(金屬製為佳),協助折線用,不用太長。
  • 小隻的十字螺絲起子。
  • 美工刀。

 

建議事項:

在你動手之前,先告訴你我的組裝心得。

  1. 手會弄的髒髒的:因為是雷切紙板,紙板的邊緣會有燒焦的痕跡,組裝時不可避免的會弄到手。
  2. 組裝說明請多看幾次:雖然不是什麼很難的模型,在你動手前,還是請多多參考相關影片https://www.youtube.com/watch?v=bLt3Cf2Ui3o或是其他人的組裝分享文(如本篇優質文),減少不必要的悲劇或是意外。
  3. 紙板折錯方向是會斷掉的:雷切出來的折線,不適合反覆彎折,會 斷 掉!請先確定方向再折。若不幸真的斷了,不須覺得世界末日,拿膠帶來黏就好。
  4. 妥善運用直尺:金屬製15公分直尺會是你組裝的好幫手,除了可以幫你順利的折出完美的轉角,在榫接時也很好用。
  5. 不要硬拔:在取下零件時,請用美工刀將連接處劃開。
  6. 注意方向:我是沒有發生啦,但有些朋友會把TJBot的手組到另一邊去。

 

以下是我的組裝過程(完整影片如下):

 

PART 1 先把該折的都折好

我是看影片做一動就先暫停影片,等完成動作後,再繼續播下一動。你也可以參考我的照片,補充影片不清楚的地方。


















PART 2 先來組合下半身

注意方向。









PART 3 放入SG90伺服機。





PART 4指揮艇組合!放入Raspberry Pi。

PART 5 組合Raspberry Pi攝影機(還沒要放攝影機的可以跳過)





PART 6 組裝固定板

上面有個一字型的孔,是用來放LED的。






PART 7 裝上手臂(這邊最難)

先將伺服機轉到適當的位置,手臂朝上時是中點,往前後都各有90度的動作範圍。

依說明把手臂組好,這個部分要折的地方很多,零件又不大,請多看幾次說明再動手。

將舵片放入手臂中。通常SG90會附三種不同形狀的舵片,我用的是這種。

拿出十字螺絲起子,確定動作區域無誤之後,再鎖上螺絲。






PART 8 把臉裝上去。

LED要從頭頂的洞口露出來喔。

來個完成照

裝飾一下你的TJBot。

下一篇我們會介紹接線與系統的相關設定。

 

參考資料:

【CAVEDU X 機器人王國 】大港自造Mzone服務據點

$
0
0

服務項目:

  1. 科技相關商品、書籍、材料包販售
  2. 工作坊體驗(徽章體驗及熱縮片體驗)
  3. 不定期技術課程教學研習(課程訊息請追蹤 Mzone 大港自造特區CAVEDU教育團隊粉絲專頁)
  4. 南部課程(活動)合作及各相關事項接洽

據點服務時間:

週一 週二 週三 週四 週五 週六 週日
10:00~18:00 10:00~18:00 10:00~18:00 10:00~18:00  10:00~18:00

 

銷售清單:

DIY材料包

  • 徽章DIY
  • 熱縮片DIY
  • 熱縮片(大包裝)

工具

  • 護目鏡

書籍

[CAVEDU教育團隊 編寫或翻譯書籍]

  • Arduino從入門到雲端
  • Android手機程式超簡單App Inventor 入門卷(第二版)
  • 動手打造專屬四旋翼
  • Scratch數位互動我最行
  • 3D繪圖與電路板設計:Design Spark系列軟體指南
  • 機器人程式超簡單-LEGO MINDSTORMS EV3動手作
  • 機器人程式超簡單-LEGO MINDSTORMS EV4動手作(專題卷)
  • Linklt ONE 物聯網實作入門(增訂版)
  • LabVIEW for arduino:控制與應用的完美結合
  • 電路板設計快速上手:從EAGLE 開始學設計原理到電路板實作
  • 創意APP程式設計認證指南 APP Inventor2
  • 機器人製作聖經
  • 樂高機器人Mindstorms EV3無極限:頂尖機器人實作教學
  • 樂高機器人創意寶典:181種絕妙新組合
  • 樂高創意寶典:機械與機構篇
  • 樂高創意寶典:車輛與酷玩意篇
  • 樂高創意寶典:擬真迷你模型篇
  • Raspberry Pi專案實作
  • 實戰數位家庭自動化:使用Arduino
  • Python x Arduino 物聯網整合開發實戰

[自造者系列用書]

  1. Make:如何製作穿戴是電子裝置
  2. Make:Making Makers:讓孩子從小愛上動手做
  3. Make:動手玩科學
  4. Make:3D列印專題 玩具機器人工具自己印
  5. Make space
  6. 自造者空間成立指南
  7. 印出新世界:3D列印將如何改變我們的未來
  8. 壓克力機器人製作指南
  9. 從PIC開始!RC伺服機機器人製作入門
  10. 機器人零件指南
  11. Raspberry Pi機器人自造專案
  12. 機器人科技
  13. mBot入門與實習-STEM整合式機器人學習

 

[IBM Watsonbot ] Facebook粉絲頁聊天機器人

$
0
0

有了線上客服與聊天機器人結合不孤單!!

本文將介紹WatsonBot,這是一個Facebook粉絲頁聊天機器人(當然不需要實體的機器人啦),由台灣IBM所開發。

 

作者/攝影   曾吉弘
時間   馬上開始
成本   $0
難度   * (簡單,別上癮)

您想和他講什麼都可以,他能回覆天氣,搜尋電影美食還有分析照片內容喔。更多內容就一起來玩玩看吧。想了解這項技術的朋友,歡迎報名3/17 的 [IBM x AI 機器人實作坊],帶您用Raspberry Pi 做出一台語音輸入(麥克風)來控制語音輸出(外接喇叭)與LED的機器人,當然會用到 IBM 的相關雲服務啦~   請參考以下影片:

請打開Watsonbot的頁面,開始閒聊吧~ 基本的天氣與關鍵字都沒問題,講一些有的沒的也不至於雞同鴨講。

也會提示使用者如何輸入,例如[地點 + 美食],但我用南機場夜市沒成功。鋼彈倒是有不錯的結果。

可以請WatsonBot幫你找電影,直接回傳網頁連結,但搜尋來源是豆瓣網(https://movie.douban.com/

上傳照片也沒問題,會回傳 image tag 以及基本顏色分析(感謝阿吉老師家的發發當model)

 

相關文章:

 

[回顧] 2017小小自造者冬令營(上)篇

$
0
0

去年暑假,CAVEDU教育團隊針對低中年級的孩子們首次開辦「小小自造者夏令營」,獲得許多好評。

今年的小小自造者冬令營的招生對象一樣是一至三年級的小朋友,相較去年,我們將課程更上一層,將多元主題結合多樣化素材,讓孩子們能夠體會動手做的美好。

作者/攝影   陳亭妏/ 吳怡婷、陳亭妏
課程時間   2017/01/23-01/26
課程講師   吳怡婷、陳亭妏、郭皇甫、Coach
課程場地   機器人王國

第一堂課由創意翻模率先登場,阿圓老師利用一模一樣的寶可夢公仔,講解翻模技術所要傳達的兩個重點:創新與大量複製。

講解完翻模的過程,首先大家開始用油土做出公仔的草模。



發表時間!

大家一邊分享自己的成品,一邊觀摩其他人的公仔。



草模製作完畢,今天製作母模的材料是印模粉,印模粉是由天然藻膠製成,除了擁有安全無毒的優點以外,製作方法也非常簡單,加水攪拌,等待五到十分鐘就會凝固囉!非常快速方便,缺點是只能使用一次。

由於時間的關係,上半堂翻模課就到製作母模為止,下午再繼續完成公仔。

午餐前的最後一堂課是創意造型積木,今天的主題是——運動員!

阿圓老師在牆上貼了幾位常見的運動員,要大家先觀察各種運動員的服裝:為什麼有的運動要穿長袖,有的運動衣又沒有袖子呢?還有運動員們分別戴著什麼帽子?透過服裝,也能夠更加了解運動這門學問。

介紹過後,阿圓老師示範如何組裝人頭與四肢的連接,不過事實證明大家的創意與觀察力都足足超越老師啊!讓我們來看一下大家的作品吧。

作品一號是個籃球員!籃框雖然略小,但是十分具有巧思~

菜菜的棒球員做到一半,被老師發現球員怎麼穿著熱褲?趕快叫他幫球員穿回長褲不然滑壘會流血的啊~

完成囉!一問之下原來前面的柱子是樂樂棒球的球架~不愧是孩子眼中的運動世界。

這一組也在打棒球比賽,不過老師覺得這一致配色的裝扮好像忍者啊~

詠衡的籃球員正準備投三分球,做完之後覺得籃下好像太空了,於是做了一個敵隊的球員防守。

年紀最大的琮琮做的Michael Jordan非常精緻!作品完全鶴立雞群。

不久後詠衡的Curry加入了鶴立雞群的行列~

兩位女孩同心協力蓋起的豪華足球場!她們對球場的觀察非常細微,對作品的要求也很高,光是球門就花費不少心力蓋起。

經過了創意造型積木課,可以發現孩子們都對自己要求甚高,不停的增加配件、造景等,希望能呈現出最棒的作品,在做完之前還不准老師拍照呢~最後看到了大家的成品,真的遠遠超出老師提供的範本呀,實在是非常的厲害。

午餐過後,阿圓老師教大家取出母模裡的油土,準備開始灌石膏囉!

石膏的部份,老師先帶大家一起觀察石膏粉與水的比例,孩子再自己倒入母模中。


 

石膏要等一至兩天才會全乾,雖然要等待,大家的期待還是全寫在臉上,嚷嚷著希望天氣夠好,才能早點脫模~

第一天的最後一堂課是創意泡泡拓印,利用洗碗精與水彩顏料混合,吹出彩色的泡泡,再轉印在粉彩紙上。



吹起如山的泡泡,大家都玩得不亦樂乎,並且趕快抓緊泡泡短暫的存活時間拓印,老師則是一直在旁提醒不要玩到忘情不小心吸了吸管啊!

最後大家把拓印過後濕漉漉的粉彩紙放在翻模旁邊一起晾乾,結束了第一天的課程。

第二天的第一堂課,要讓大家發揮創意,畫出自己專屬的寶可夢,畫完的寶可夢要拿來做什麼呢?老師要大家敬請期待之後的Scratch課程~就會知道答案囉。




大家創造的寶可夢,有的多樣化、有的五彩繽紛、有的三頭六臂,就讓我們一起期待之後的Scratch課程吧!

畫畫課之後迎來的是這次營隊的第一堂戶外課程,大家出發前往青年公園踢足球!

慶幸是風和日麗的好天氣,有一大片草皮可以自由跑跳。課程一開始,Coach先發給大家一人一顆球,透過規則簡單的遊戲,無論是有無基礎的孩子,都能夠玩成一塊,並且建立對足球的喜愛。



透過分組競賽,大家體會到團隊合作的重要性,也學會互相支持與體諒,無論結果輸贏,大家都獲得了寶貴的經驗。

最後是振奮人心的精神喊話與小叮嚀,謝謝Coach帶給我們如此美好的早晨~準備搭公車回教室吃午餐囉。

原本大家只聽說中午吃壽司,沒想到一進教室,擺在桌上的是樂高火車軌道組,原來今天的午餐是迴轉壽司!

來到了下午,由皇甫老師和怡婷老師帶領大家一起組裝模型。希望大家透過自己動手組裝,能夠更加了解市售的公仔是如何開模、組裝、打磨、上色等等。

講解完畢!大家開始認真打磨零件,準備組裝。


拍下大家認真的神情,這個畫面讓人不禁覺得好像小小家庭代工廠啊哈哈~

開始組裝囉!這個貓臉好像有點眼熟⋯⋯

最後一個步驟是貼上貼紙,貼完就大功告成囉!



妖怪手錶公仔完成啦!大家的喜悅全寫在臉上啊~萬代出的這組妖怪手錶系列模型組裝方式簡單卻又不失精緻,像是琮琮手上這隻USA兔,能夠替換多種表情呢!

距離下課還有一點時間,怡婷老師幫大家檢查前一天灌的石膏模型乾了沒有,發現已經有些小朋友的作品可以脫模囉!最後大家抓緊下課前的時間將模型塗上顏色。



至於之後的兩天還有什麼精彩課程呢?請待下回分解~

 

參考資料:

DIY Bubble Art

Viewing all 678 articles
Browse latest View live