開心玩。玩學習
HELLO MAKER教育團隊
  • HOME
  • 認識HELLO MAKER
    • 關於我們
    • 家教團班請假、退費規則
  • HM教室資訊
  • HM玩什麼?
    • 課程介紹
    • 常態課程
  • 2023寒假營隊
    • 自遊玩玩具實驗室
    • 究匠學寒假營隊
    • 國北教大營隊
    • 華岡兒童冬令營
    • 文化大學推廣部營隊
  • HM FB粉絲團
  • HM部落格

LEGO SPIKE with Python系列 - 3 觸碰感應器

10/3/2022

0 評論

 

壓力感應器 ( LEGO Technic Force Sensor )

圖片
  • 用來監測單點觸碰或測量力的大小
  • 功能:觸碰感測、點擊感測、下壓力道感測...等
  • 有輕按和重壓五段式按壓
  • 感測頻率:100Hz
  • 測量壓力高達10牛頓(~1公斤),能獲得可重複的準確結果
  • 作為觸碰感應器來檢測按壓、鬆開、碰撞、碰撞​

程式說明

基本程式

    
進階程式

    
結合螢幕,將壓力感應器偵測到的牛頓數顯示在螢幕上:
顯示壓力(牛頓)

    
0 評論

LEGO SPIKE with Python系列 - 2 馬達控制

9/26/2022

0 評論

 

馬達 ( LEGO Technic Angular Motor )

spike的馬達分成種,一種是中型馬達(左圖),另一種是大型馬達(右圖)。
圖片

馬達硬體規格

電壓範圍:
• 最小: 5V
• 最大: 9V
最高效率(中型馬達):
• 扭矩:3.5 Ncm
• 速度:135 RPM +/- 15%
• 電流消耗:280 mA +/- 15%
最高效率(大型馬達):
• 扭矩:8 Ncm
• 速度:135 RPM +/- 15%
• 電流消耗:430 mA +/- 15%

程式說明

控制單個馬達運轉指定秒數

    
修改​motor.run_for_seconds參數,即可​改變馬達運行秒數及速度(正值為順時針,負值為逆時針)。

    
控制單個馬達運轉指定度數

    
修改​motor.run_for_degrees參數,即可​改變馬達運行度數,可加入第二個參數控制速度。
*當有速度參數時,旋轉方向依照速度參數,​正值為順時針旋轉,負值為逆時針旋轉。
按此處以編輯.

    
控制單個馬達運轉至指定角度位置

    
圖片

    
0 評論

LEGO SPIKE with Python系列 - 1 螢幕基本操作

9/12/2022

0 評論

 

​大型智能集線器(LEGO Technic Large Hub)

圖片
  • 可程式設計的控制單元,樂高感測器和電機可以連接到
  • 有直觀的燈光和按鈕介面,可以自主工作或在流媒體模式下工作
  • 有5x5 矩陣白屏顯示器、6 個輸入/輸出埠、六軸陀螺儀感測器、三鍵導航及揚聲器
  • 用 USB 和藍牙連接到設備
  • 使用MicroPython作業系統

螢幕顯示語法

螢幕顯示語法

    

顯示表情的程式說明

將程式中show_image​參數'ANGRY'套換成'HAPPY'便會產生下圖變化
按此處以編輯.

    
圖片
可以在  <知識庫>→<矩陣燈>→<show_image()>  中找到其他表情參數
圖片
最後,來試試多個表情的切換!
按此處以編輯.

    
0 評論

MINECRAFT系列(二) - 麥塊教育版

6/5/2022

0 評論

 
這個系列我們將以教學者的觀點來介紹MINECRAFT相關內容以及它在教學中的應用。
圖片
Minecraft:教育版(Minecraft: Education Edition)是Minecraft特別為教室使用而設計的教學版本。它由Mojang Studios和Xbox Game Studios共同開發,包含了讓Minecraft在課堂裡容易使用的特性。完整的遊戲已在2016年11月1日發布。

教育版基於基岩版製作,包含了可以在課堂裡讓 Minecraft 更易理解和更有效果的特色,這些特性有:​
  • 最多可容納30名學生在同一個世界進行遊戲,而無需設立多個伺服器。​
  • 提供教室模式Classroom Mode:這是教育版特有的外掛,它讓教育工作者能夠掌握整張地圖(包括裡面的全部玩家),與玩家交流(監視著談話),以及關閉/打開世界的一些設定。
  • 內建Code Builder:允許學生在程式編輯器中撰寫程式,透過程式進行建造、控制Agent機器人、改變遊戲設定等等。
  • 提供教育版獨有的方塊及遊戲物件:如相機、相簿、黑板、允許與拒絕方塊、邊界方塊以及NPC等等,利於課程進行以及輔助教師建立教學環境的功能。例如相機與相簿可以讓學生用來記錄課程成果,並分享給教師。
  • ​教育版在2018年2月22日發布了​化學更新(Chemistry Update),讓學生可以在麥塊世界裡進行有趣且安全的化學實驗。​
玩家與教育者也成立了許多社群,分享心得與教學案例,在官方網站上也提供了不少教學案例,但中文內容現在仍較缺乏。不過隨著越來越多的教育者加入,會有更多的內容與地圖分享出來,也期待大家一起加入麥塊學習/教學行列。
圖片
下一篇,主要面對的是教育者! 我們將分享麥塊教育版在教學上的一些小技巧。敬請期待~
0 評論

MINECRAFT系列(一) - 什麼是麥塊?

5/1/2022

0 評論

 
這個系列我們將以教學者的觀點來介紹MINECRAFT相關內容以及它在教學中的應用。
圖片
各位家長及老師們有沒有聽過孩子們在討論麥塊怎樣...麥塊那樣...,也看過麥塊相關課程,那到底什麼是​麥塊呢? 為什麼小孩子這麼喜歡?
​

MINECRAFT

《Minecraft》的中文翻作"當個創世神"、"我的世界",台灣也習慣簡稱"麥塊"。它是一個3D遊戲,以下幾點是你不能不知道的幾個特色(部份擷取自維基百科):
  • 《Minecraft》是微軟旗下Mojang Studios開發的沙盒遊戲。遊戲中,玩家可以在一個3D世界內與方塊進行互動。遊戲中的特色功能包括探索世界、採集資源、合成物品及生存冒險等。
  • 《Minecraft》是一款開放世界遊戲,玩家沒有具體要完成的目標,並且在遊戲內有極高的自由度。雖然遊戲中存在進度或成就系統,但並沒有要求玩家必須達成。
  • 遊戲世界主要由3D方塊組成,表面有些固定的網格圖案,代表不同的材料,如泥土、石頭、礦物、水和樹木等。雖然玩家可以在世界各地自由移動,但大多數方塊只能被放置在整數的網格中,玩家可以收集這些方塊,並將其放置在其想要放置的地方,從而進行各項建設。​
  • 截至2021年5月,《Minecraft》擁有2.38億銷量,1.5億月活躍使用者,為有史以來最暢銷的電子遊戲。
  • 《Minecraft》版本眾多,Java版、基岩板(Windows 10電腦版、手機攜帶版)、各家用主機板(PS、XBOX、Switch等)、樹莓派版、虛擬實境。幾乎各平台都能看到它的身影。

​下面來說說小編的個人見解,是小編覺得麥塊之所以深受廣大玩家甚至小孩子喜愛的主要因素。就視覺而言,它簡單樸素的畫面風格,沒有複雜花俏的特效,反而成為它的特色。且相較於其他遊戲眼花撩亂的畫面,它簡單明瞭的方塊3D畫面,就如同積木一般,讓孩子們容易接受,且輕易就能看懂。
圖片
而遊戲內容方面,也是它的一大特色。在廣大的世界中,沒有固定的遊戲任務目標,也沒有強制性的遊戲流程,玩家可以自由自在的在這個世界裡面做自己想做的事情。你可以選擇到處探索遊戲世界,也可以專注在蓋出心目中理想的家園,甚至利用遊戲中的紅石系統發明各種有趣的機關,你隨時可以在遊戲中找到你的新目標,並專注在其中,這就是為什麼它黏著度很高的原因。小編覺得高度的可創作性,是孩子們喜愛的一大因素,這遊戲就像一堆積木等著被堆砌,讓孩子展現創意。
圖片
這麼好玩且深受孩子們喜愛的遊戲,它的教育潛力,很早就被發現。微軟在2014年9月15日收購了這家遊戲公司,並在2016年11月1日推出教育版。其實在此之前,微軟就已經開發了如Code Connection for Minecraft這類的外掛,讓老師們可以將這個遊戲融入在程式教學中。
圖片
以上是關於麥塊的一些基本介紹,歡迎加入我們的討論。​下一篇,我們就來介紹《Minecraft教育版》,看看微軟在這個遊戲中增加或改變了什麼? 讓這個遊戲得以走入學校的各門課堂中!
0 評論

DSI 5168與UNITY連接(透過Wi-Fi)

2/22/2022

0 評論

 
本篇文章將介紹如何透過DSI5168的wi-fi介面與UNITY連接。
​
​關於DSI 5168
DSI5168是資策會數位服務創新研究所(簡稱『服創所』),為了協助創新應用開發端經由開發板設計物聯網應用產品,該開發板以Ameba 系列的主晶片 - RTL8711為核心,因此具備上述Ameba的開發優勢:完全兼容Arduino開發特性,還一舉整合MCU、Wi-Fi、Ethernet及豐富的外圍設備,搭配提供標準化的Arduino函式庫,可謂完整的物聯網方案。DSI5168開發板支援Wi-Fi、GPIO、I2C、UART、PWM、ADC等多項傳輸方式,其精簡的I/O接腳設計,可順利與LED、開關、壓力感測、溫濕度計、PM2.5 空氣品質感測等感測元件結合,快速將各項感測資料透過Wi-Fi上傳至雲端平台,以DSI5168開發板所開發的各項物聯網應用,將可加速量產為物聯網商品。
圖片
DSI5168的基礎介紹與相關設定,可參考:
【開箱教學】快速上手精簡易用的物聯網開發板-DSI5168
​
​完成基本的設定後,就可以開始來實作它UNITY的連接囉! 本篇會介紹DSI 5168如何透過Wi-Fi來與UNITY直接溝通。此外,也有一種方式是讓DSI 5168與UNITY透過IDEAS Chain物聯網平台來收集及傳遞資訊,這個部份會在另一篇文章中介紹。


​DSI 5168與UNITY的連接架構
利用DSI 5168完全兼容Arduino的特性,使用Arduino內建的wi-fi函式庫即可快速建立腳本。其通信方式是將DSI 5168作為Server、UNITY作為Client的架構進行通信。
圖片
特別注意!
​必須將DSI 5168及執行UNITY的電腦連上同一個wi-fi網路,且wi-fi必須加密(WPA or WEP),開放式的網路 DSI 5168無法連接。


DSI 5168部分
ServerWiFi.ino

    
1. 在13號腳位接一個按鈕,在10、11、12接上藍、綠、紅三個LED。
2. 將腳本中的SSID及password修改為自己的Wi-Fi帳號密碼。
3. 將腳本上傳DSI 5168。
4. 打開序列埠監控視窗,記下Seever IP位址。


UNITY部分
wificom.cs

    
1. 打開UNITY建立一個新專案
2. 新增一個 wificom.cs 腳本並貼上程式碼
​3. 新增一個空物件並把 wificom.cs 腳本賦予給它
​4. 將空物件屬性中的Host修改為剛剛DSI 5168第4步驟記下的Seever IP位址。
​5. 執行


執行結果
在UNITY空物件屬性中的message中輸入R,DIS 5168所連接的紅燈會開啟,並回傳"red"給UNITY,可以在UNITY的Console視窗中看到回傳的訊息。以此類推,輸入R、G、B及C,分別是打開紅、綠、藍及關閉LED。

透過以上例子,我們可以看到DSI 5168及UNITY是如何透過wi-fi接收及傳送訊息。大家也可以試著修改程式碼來因應自己的專案需求!


0 評論

    HELLO MAKER
    ​技術部落格

    這裡是HELLO MAKER的技術部落格,主要用來分享我們的一些課程與技術,希望對大家有所幫助,也請各位先進不吝指教!

    封存檔

    十月 2022
    九月 2022
    六月 2022
    五月 2022
    二月 2022

    類別

    全部
    DSI5168
    MINECRAFT麥塊
    SPIKE With Python

    RSS 訂閱

HELLO MAKER教育團隊

歡迎家教團班、課程合作、師訓課程、營隊課程等
一起為了孩子們的未來努力!

連絡方式:

LINE好友搜尋:@smh9610i
FB粉絲團:HELLLO MAKER