Tag Archives: Boson

[ STEAM好好玩 ] 樂高小屋大改造!!結合BOSON電子積木、micro:bit,立馬升級成智慧小屋!(有片請入)

市面上有多種樂高小屋套組,不知道讀者們有沒有想過,在小屋內再多加上樂高積木以外的東西呢?這次我們要讓樂高小屋與BOSON電子積木結合,激盪出更多變化。

作者/攝影

陳怡璇

文章分類教學技術文
時間

1小時內

成本

難度

*

材料表
    • LinkIt 7697*

    • Micro:bit*1

    • Boson inventor kit*1

    • (若欲購買,請洽機器人王國商城。)

首先,我們要先有一間樂高小屋。(各種樂高小屋皆可,只要空間足夠放入BOSON電子積木即可。)

圖1 樂高小屋

 

這次製做的樂高小屋分成兩部分,第一部分是單純的BOSON電子積木,第二部分是micro:bit加上BOSON。而單純BOSON的部分,我們會用到以下幾種積木:

  • Mainboard-3IO(3組輸入輸出的控制板)

  • 藍色無段開關*2(紅色無段開關是一樣的)

  • 運算邏輯模組NOT

  • 計時模組

  • 錄音機模組

  • 喇叭

  • 發光二極體(LED)

 

micro:bit加上BOSON的部分,則需要開關、光敏感測器及馬達。

 

第一部分:

Step1:

接下來就是分別接上。這邊又可分成兩個小部分,一是按下按鈕,錄音模組會發出聲音;另外是按下按鈕LED會亮起一段時間。不過在動手前,我們要先介紹主控版。主控版有輸入、輸出的區別,接的時候需要注意。請讀者們依照圖2電源接孔朝下擺正後,左邊接輸入,右邊接輸出(特別注意箭頭的方向,箭頭指出去的地方就是接輸出)。

圖2

 

一旦知道主控版如何使用後,我們就可開始接上其他積木了!讓我們先接上LED的部分。接上順序為 :無段開關→計時模組→運算邏輯模組NOT→主控版→發光二極體(請讀者們參考圖3)。接上計時模組時,跟主控版一樣,需注意箭頭的方向。

圖3

 

接下來,讓我們接上錄音機模組的部分。

 

接上的順序為:無段開關→主控版→錄音機模組→喇叭。錄音機模組沒有箭頭,不過接喇叭那邊的孔,只接兩條線所以比較小。

圖4

 

 

Step2:

最後就是micro:bit的部分了,這裡便不需要主控版和邏輯的積木了。請將馬達接至P0,光敏感測器接至P1,開關接至P3。

圖5

 

接完後,再來便是編寫程式。我們盼望達到的功能是:當有陽光會熱時,按下按鈕電風便開啟;當沒有陽光時,就算按下按鈕也不能開啟電風扇,這樣才能省電。所以,以下便是這次我們所需要的程式指令積木:

  • 【基本】重複無限次

  • 【邏輯】如果-那麼-否則、且0=0

  • 【引腳】數位信號讀取數位信號寫入

 

請讀者們依照圖6接上。在這裡,的程式指令積木,便能代替BOSON電子積木內的運算邏輯模組AND。

備註:運算邏輯模組AND的功能——當輸入的兩個條件皆達成,就能有輸出。

圖6

 

Step3 :

各方面都接好後,就可以裝在樂高小屋上面囉!

圖7

 

 

讀者們在組裝時,可依照自己的喜好進行改變,也可自己設定其它情境,增加更多的BOSON電子積木。

 

相關文章

 

[Micro:bit] 一次學Micro:bit就有概念!?是的,請看這一篇(三)

作者/攝影

陳怡璇

文章分類教學技術文
時間20mins
成本
難度**(1~10)
材料表
  • Micro:bit

  • (如欲購買,請洽機器人王國商城

  • Micro:bit BOSON擴充板

  • BOSON g 聲音感測器(Sound Senser)

  • BOSON 運動感測器(Motion Senser)

  • BOSON 彩色LED燈條(Multicolor LED String Light)

  • (如欲購買,請洽機器人王國商城

本篇中,我們要向讀者們介紹的是音樂盒及彩色LED燈條。

 

第一題:智慧音樂盒

Step1

圖1

 

Step2

圖2

 

第二題:色彩繽紛的LED燈條

任務一:

Step1

圖3

 

 

圖4

 

Step2

圖5

 

Step3

圖6

 

圖7

 

任務二:

Step1

圖8

 

Step2、3:這裡要注意的是,顏色的表示是色像環,所以若範圍輸入0至360,會全部顯示紅色;0至0、360至360也是全紅色。但如果是0至340,就會是有紫紅色的彩虹。

圖9

 

 

完成以後,音樂盒可以試試看自己編曲,LED則可以依照色環進行顏色調整,或是加入前一篇使用過的感測器進行改變。

 

相關文章

[Micro:bit] 一次學Micro:bit就有概念!?是的,請看這一篇(二)

本文沿續上一篇「一次學Micro:bit就有概念!?是的,請看這一篇(一)」,主要講述以下三個專題:電子蠟燭、電子風扇及自動門。第一個專題著重在麥克風感測器的使用;後兩個專題則是馬達的應用。

作者/攝影

陳怡璇

文章分類教學技術文
時間10mins
成本
難度*(1~10)
材料表

第一題:電子蠟燭

任務一

Step1:

圖1

 

Step2:

圖2

 

Step3:

圖3

 

 

任務二

Step1:

圖4

 

Step2:

圖5

 

 

第二題:電子風扇

任務一

Step1:

圖6

 

Step2:

圖7

 

Step3:

圖8

 

 

任務二

Step1:

圖9

 

Step2:

圖10

 

 

第三題:自動門

Step1:

圖11

 

Step2:

圖12

 

Step3:

同電子蠟燭第一步(圖1)

 

Step4:

圖13

 

 

完成以後,可以試著加上分配模組(split),讓二個輸出配合在一起,也就是以一個輸入同時控制兩個輸出。例如,可以用LED和馬達組合在一起,並搭配上旋鈕。

 

相關文章

 

[Micro:bit ] 一次學Micro:bit就有概念!?是的,請看這一篇(一)

LED燈示意圖

關於這套Boson Starter Kit for Micro:bit,先前已有開箱文介紹,當然對某些讀者而言還想要多瞭解可以如何使用,以及可做出什麼成果。為此,小編推出一系列使用心得文,並同時補充使用者手冊裡的圖文內容,方便讀者操作。

作者/攝影

陳怡璇

文章分類教學技術文
時間10mins
成本
難度*(1~10)
材料表
  • Micro:bit

  • (如欲購買,請洽機器人王國商城

  • Micro:bit BOSON擴充板

  • BOSON 發光二極體(Ultra-BrightLED)

  • BOSON 旋鈕(Rotation Sensor)

  • BOSON 藍色無段按鈕(Blue Push Button)

  • (如欲購買,請洽機器人王國商城

在手冊內的前三章,介紹了Micro:bit的硬體配置和使用方式,以下就第三章的題目,補上圖片說明,讓整個步驟更清楚。

第一題:神秘的Micro:bit(專案一)

Step1

圖1 開啟一個新專案

 

Step2

圖2 找到基本積木櫃內的「顯示LEDs」

 

Step3

圖3 在基本積木櫃內找到「當啟動時」

 

Step4Step5

圖4 在一開始時顯示愛心圖

 

練習看看:

把Step3的開始換成重複無限多次,這樣才能夠一直轉換。然後在原本的愛心下面再放入一個顯示的積木,點出自己想要的圖案。這裡要注意的是,顯示的積木下面都要再加入一個暫停(也在基本積木櫃內),這樣才不會在兩個圖片轉換時只能看到殘影。

圖5 愛心與菱形每秒變換

 

 

第二題: 閃爍的LED燈

Step1

圖6 找到進階->引腳

 

Step2Step3

圖7 P1引腳閃爍間隔一秒

 

 

練習看看:

SOS訊號裡,S的訊號是三次短燈號,O是三次長燈號。所以,我們可依照前面閃爍燈的積木,改成SOS訊號燈,不過因它是重複三次後要換另一個訊號燈,所以要先在迴圈積木櫃內找到重複4次(如圖8)。然後改裝成圖9的樣子。這裡要注意的是,S跟O的訊號中間要再加上一個暫停,暫停的時間就是S跟O的時間差,這樣訊號變化時才會很清楚。

圖8 找到迴圈積木櫃內的重複4次

 

圖9 (SOS)

 

第三題:通知燈

Step1:同閃爍的LED燈的Step2。

Step2

圖10 找到「等號」

 

圖11

 

Step3

圖12

 

圖13

 

 

程式積木完成並燒錄至Micro:bit之後,我們可以透過一些素材,例如樂高積木、壓克力板、厚紙板⋯⋯等等,使成品更像檯燈。盡情發揮您的創意吧!

相關文章

[STEAM好好玩] BOSON新專題「計時器」 實踐兒童程式設計之父Mitch Resnick的創意學習螺旋

作者/攝影

怡婷

文章分類教學文
時間

成本
難度**(1~10)
材料表

針對孩子的學習而言,家長們該採取的步驟,究竟是學中做?亦或做中學呢?

 

兒童程式設計之父、美國MIT麻省理工學院教授Mitch Resnick,提出了「創意學習螺旋」理論,讓孩童透過專案實做,從想像(Imagine)創作(Create)戲玩(Play)分享(Share),最後回想(Reflect),成為一個完整的學習過程。而這個過程將激發孩子產生出更多想法和創作,使整個過程又從頭而來,形成一個源源不絕的創意學習螺旋。

 

BOSON電子積木正是十分適合作為孩童踏出專案實做第一步的素材。這週,我們要分享的專題是「計時器」,一起來看看吧:

 

相關文章

[Boson電子積木好好玩] 動手玩創意音樂盒及閃亮亮皇冠_初階篇

有沒有想送個禮物給最親愛的爸媽,或是好朋友呢?通常要送禮物的時候,大家都是到外面的商店去買一個,而這次,我們要用Boson電子積木自己動手做禮物!如果想多了解一點Boson電子積木的話,可以先看一下這篇文章:[ 起步學習電子實作新選擇 ] 模組化電子積木BOSON開箱。準備好了嗎?那就讓我們開始做禮物吧!

 

作者/攝影

陳怡璇

文章分類
時間

1小時內

成本
難度*(1~10)
材料表

 

這次做的有兩個成品,音樂盒跟皇冠,都是使用Boson模組。

 

首先,先簡單介紹Boson。

裡面的模組分成四種顏色:紅色、綠色、黃色、藍色。

  • 紅色是電源。

  • 綠色是輸出。

  • 黃色是處理。

  • 藍色是輸入。

 

 

更詳細的部分可以看裡面附的圖卡,可以先照著圖卡做些簡單的應用,熟悉使用方法。再來就可以開始今天的主題了。

 

我們先做音樂盒。

 

我們將使用到的模組有:

  • 電池座(Batteries)

  • 主控板(Main Board)

  • 錄音機模組(Voice Recorder Module)

  • 喇叭(Speaker)

  • 分配模組(Splitter Module)

  • 馬達模組(Motor Module)

  • 藍色無段按鈕(Blue Push Button)

  • 計時模組(Timeout Module)

  • 馬達(Motor)

  • 傾斜感測器(Tilt Sensor)

 

Step1:首先,我們先組裝電源的部分,將電池座(Batteries)跟主控板(Main Board)接在一起。

圖1

 

Step2:接上代表輸入的藍色無段按鈕(Blue Push Button),在這裡要注意他的箭頭方向,箭頭由左到右,左邊接的是輸入,右邊接的是輸出。

圖2

 

Step3:接上輸出,因為我們需要計時,所以我們要先接上計時模組(Timeout Module),一樣要注意箭頭方向。

圖3

 

Step4:接上計時模組以後,因為要同時控制馬達模組跟錄音機模組,所以中間要使用分配模組(Splitter Module)。

圖4

 

Step5:接上圖片中圈起來的部分,上方是馬達模組(Motor Module)跟馬達(Motor);下方是錄音機模組(Voice Recorder Module)跟喇叭(Speaker)。

圖5

 

這樣音樂盒就完成了,按下錄音機模組的按鈕,對著上面的麥克風講話,可以錄下10秒的聲音。

 

再來是音樂盒的外觀製作。

 

Step6:先找到一個自己喜歡而且能裝下所有零件的盒子。

圖6

 

圈起來的那個洞是給主控板的,這樣方便音樂盒的開關。上方的洞是給喇叭的,這樣子聲音才不會都被擋住。

圖7

 

Step7:然後就可以把東西置入了,我把藍色無段按鈕跟錄音機模組在盒子外面,方面使用。馬達的上面記得戳一個洞(圈起來的地方)讓馬達可以在盒子外面旋轉,盒子旁邊我也打了洞,把馬達鎖住,這樣它在轉的時候才不會調到外面。

圖8

 

都處理好之後盒子就可以封起來了。

圖9

 

盒子的外觀可以依照自己喜好做裝飾。我把給喇叭的洞也貼起來了,因為紙對聲音比較不影響。

圖10

 

最後,在馬達上面裝上喜歡的裝飾就完成了。可以按下錄音機模組的按鈕,看看能否錄10秒的聲音。

圖11

 

音樂盒完成之後,再來就是皇冠了。

 

我們將使用到的模組有:

  • 電池座(Batteries)

  • 主控板(Main Board)

  • 傾斜感測器(Tilt Sensor)

  • 燈條(Multicolor LED String Lights)

 

Step1:一樣先組裝電源的部分,將電池座跟主控板接在一起。

圖12

 

Step2:在主控板輸入的地方接上傾斜感測器,傾斜感測器的功能是如果沒保持水平它就會有輸出。

圖13

 

Step3:將彩色LED燈條模組接上輸出(圖14右上角綠色的模組),再接上燈條,如下圖右上角圈起來的地方。

圖14

 

Step4:接著組裝紙皇冠的模型,並把它固定住。

圖15

 

Step5:皇冠裝好以後,把燈條纏繞在上面,可以用透明膠帶固定會比較好操作。

圖16

 

最後完成品。(YA!轉圈撒花~~)

圖17

 

把傾斜感測器拿起來搖晃看看,燈條是不是就會跟著亮起來了呢?

 

相關文章

[ 2018小小自造者冬令營-Boson篇 ] 2018.1.29-2.2小朋友的創作魂大爆發!!

當小朋友遇上Boson電子積木套件,會花生什麼事呢?

在CAVEDU教育團隊主辦的「2018小小自造者冬令營」就真實上演喔!

答案讓你猜一猜:

  • 小朋友大爆走
  • 小朋友鴉雀無聲、啞口無言
  • 小朋友創意大爆發,製造出馬力歐宇宙

答案會是什麼呢?

作者/攝影宗諭 / 楨詒、怡婷
課程時間2018.1.29-2.2
課程講師 品叡、楨詒、皓云、怡婷、偉伶
課程場地CAVEDU教育團隊大本營

 

Boson是由DFRobot開發出來的電子積木套件,也就是藉由一個一個的電子積木,讓孩子與想要學習電子電路原理的初學者們,能夠以更簡潔明確的方式學習。

因為在Boson的電子積木套件中,提供了And、Or、Not的邏輯方塊,所以,小朋友可以透過Boson學習數位邏輯,體驗數位邏輯的符號運用。在此,先簡介一下數位邏輯,讓大家有個初步了解。數位邏輯又稱邏輯閘,就是當我們把一個或多個電子訊號,比方說電壓或電流,輸入一個電子電路,然後這個電子電路透過本身的運算,可以產生出輸出訊號,那麼這個電子電路就是一個邏輯閘。

數位系統中的電子訊號,例如我們剛剛提到的電壓或電流,在數位系統中都只有兩種數值,就是0跟1。比如說,我們可以將高的電壓定義成邏輯1, 而將低的電壓定義成邏輯0。所以,在一個數位系統中最簡單的運算就是邏輯運算,而負責邏輯運算最基本的元件就是邏輯閘。

日常生活中有什麼地方會運用到數位邏輯呢?比方說,我們每天都會用到的電腦,它的主機板就是由許多的邏輯閘所組成;還有我們出國會搭乘的飛機,上面的許多航空儀器,也都是由許多邏輯閘所組成。

與過去極為不同的是,以往台灣的教育較為重視記憶和考試,透過這樣的方式教導學生數位邏輯。然而,現今Boson把邏輯閘實化成為實際可動手玩、體驗的積木,孩子從小便習慣使用,長大後自然對邏輯閘的概念不陌生。

 

超興奮,用Boson做自己的夢想成品

於是,在這次「2018小小自造者冬令營-電力公司」第三天的活動中,CAVEDU教育團隊就讓小朋友們親自動手體驗Boson積木的樂趣,小朋友可說是超興奮完全停不下來!

1 小朋友興奮無比玩Boson積木

2 玩積木停不下來

當天上午,講師先講解Boson的顏色,然後拿出按鈕、組版、跑燈、燈條,讓小朋友親手接起來,他們必須了解積木間方向的關係,才能成功把LED燈接好。接下來,就是讓孩童把自己想要的積木樣式做出來,完成後配合感測器執行動作,製造出他們心目中的魔法棒。

3 LED燈接好

4 點亮了!YA

超能力,小朋友打造馬力歐之宇宙

然而,小朋友們的創意可說是火力全開,大人設定的框架完全限制不了他們!因為Boson可與積木結合,所以小朋友的作品多半與造型積木連結。從一開始的槍、機器人,至後來完全爆發Maker自由創作的精神。

5 Boson積木創作——機器人

6 Boson積木創作——

因有位小朋友最近常在家中與爸爸打「超級馬力歐」電玩遊戲,所以在他的大力吆喝下,大家開始製作電玩遊戲「超級馬力歐」中各式各樣的道具,包括,黃色神秘道具箱、蘑菇、金幣,最後完全一發不可收拾,搭配上Boson積木的聲光效果,幾乎完成一個作品,連教課的講師們皆十分咋舌小朋友充沛的創作力。

7 馬力歐的黃色神秘道具箱

8 馬力歐宇宙

下午則是教導邏輯閘,雖然是比較抽象的概念,但因Boson十分直覺化,所以小朋友們只要按一按、玩一玩,就能搞懂數位邏輯中的And、Or、Not的觀念。

 

超直覺,麻瓜完全可以無痛就上手

然而,Boson可不只是教小朋友好用而已喔!因為DFRobot還有針對最近在Maker界很火紅的micro:bit,推出Boson kit套件包(micro:bit需另購),內附一片micro:bit擴充版,上面有電源開關、六個周邊接頭、音量鍵及耳機插孔。套件包內還提供許多有趣範例,可以立即動手實作。當然,Maker們更可以透過這片擴充板與micro:bit充分結合,找出更多創意十足的玩法。

總而言之,Boson這套電子積木套件提供了非常直覺化的學習方式,讓在這方面自認為麻瓜的朋友們,完全可以無痛上手!

相關文章:

[Micro:bit] 使用DFROBOT BOSON套件設計智慧小屋

在本篇文章中,我們將介紹如何用micro:bit和DFROBOT BOSON套件打造智慧小屋,套件上安裝孔位與樂高相容,組裝上更方便了。

我們將實做三個特別的功能,第一個是能夠根據環境光源自動調整亮度的LED燈,第二是設計一個可以按鈕控制吊扇,第三則是做出一個地震警報器。

作者/攝影  袁佑緣
時間  3小時
成本 放課後的製作時間便是我的成本
難度  * * *
材料表
  • Micro:bit
  • 樂高積木
  • Micro:bit Boson 擴充板

準備工作

Microbit and Boson Kit

 

在這篇文章中,我們將使用BBC推出的Micro:bit開發板來當作是我們智慧屋的控制器。

為了要能夠控制智慧屋中的電子元件,也就是上面的感測器與制動器,除了原本的Micro:bit之外,我們還要額外裝上一塊DFRobot推出的Boson擴充板來控制Boson Kit中的電子模組。

如果讀者想獲得關於 Boson Kit更進一步的資訊的話,不妨去以下的網站觀看詳細的介紹喔。 (https://www.dfrobot.com/boson).

以下是我們在本篇文章中,我們將會用到的Boson電子積木有LED、按鈕、傾斜、風扇、聲音、光感應。

1.Light Sensor Module
2.LED Module
3.Button Module
4.Fan Module
5.Tilt Sensor Module
6.Buzzer Module

Mu editor

接下來,為了要撰寫micro:bit的micro python 程式碼,我們需要去下載以下的編輯器:Mu Editor(https://github.com/mu-editor/mu/releases).

此外,我們也建議讀者可以去官方的文件查看Micro Python API for Micro:bit (https://microbit-micropython.readthedocs.io/en/0.9/)的詳細使用說明,裡面還有許多的範例教學可以參考喔!

硬體

以下的圖片是本文所使用的雙層樂高屋以及樂高屋內部的構造。

注意到除了一般水平放置的Boson元件可以接在樂高的平板上,一些懸掛的Boson元件可以用其他的方式固定在樂高小屋上面,例如下圖中使用BOSON的中間積木,我們使用金屬螺絲與螺絲帽固定,底座固定之後,Boson電子元件就可以用磁力吸附在上面。

範例教學

 

接下來我們就來在 Mu Editor中撰寫 Micro Python吧!

 

1. 小夜燈

在第一個範例中,我們將原本的LED燈擴充成可以自動調整亮度的LED燈,更進一步它能根據環境光的亮度適當地調整LED燈亮度。

於是我們要在LED燈上再加上一個光源感測器,如下圖。

首先,我們必須先用以下的程式碼來去偵測光源感測器的最大最小值,而為了要讓數值更精確一點,我們讓程式在一段時間內的對光感值進行取樣,將光感值加總後再依取樣的次數做平均,經過計算就能得我們想要的平均值。

 

night-light-measure.py

from microbit import *

light_sensor = pin1.read_analog()
counter = 0
timer = running_time()

while (running_time() - timer) <= 3 * 1000:
    light_sensor += pin1.read_analog()
    counter += 1

light_sensor /= counter
print("mean light sensor value: ", light_sensor)

打開Mu Editor的REPL視窗,並在有環境光跟沒有環境光的情況下執行程式,你將會得到如下圖的光源平均值,當環境光很亮時的平均亮值是900多,環境光很暗時的平均暗值10多。

接下來,我們將前面求出的平均亮值跟平均暗值,帶入到變數ligjt跟dark中,將這兩個數值作為最大值與最小值,是按照比例換算成Micro:bit的類比角為數值,控制LED燈的亮度。

 

算式:

((light – light_sensor)/(light – dark)*1023)

比如:light=966、dark=14,數值範圍為952。現在讀到一個光感數值為500,帶入算式((966-500)/(952))*1023 = 500,最後micro:bit的類比輸出值為500。

 

night-light.py

from microbit import *

light_sensor = pin1.read_analog()
counter = 0
timer = running_time()

light = 966.4033
dark = 14.81614

while True:
    light_sensor = pin1.read_analog()
    LED = int((light - light_sensor)/(light - dark)*1023)

    if LED > 1023:
        LED = 1023
    elif LED < 0:
        LED = 0

    print("LED lightness: ", LED)

    pin2.set_analog_period(1)
    pin2.write_analog(LED)
    sleep(0.5)

 

範例影片:

 

2. 吊扇設計

在第二個範例中,我們用以下簡單的程式碼來打造一個可以用按鈕控制的電風扇。

在程式中,我們用一個switch的布林變數紀錄開關的狀態,我們希望使用開關時,每次按下開關再放開,switch的狀態就會切換成相反的狀態。

注意到我們在以下的程式碼中會多加一些延遲,例如sleep(0.5),這是為了要確保可以正確的判斷到一次的開關按壓。

ceiling-fan.py

 

from microbit import *

switch = False

while True:
    if pin12.read_digital() is 1:
        while pin12.read_digital() is 1:
            sleep(0.5)
        switch = not switch
        if switch:
            pin16.write_digital(1)
            print("Turn ON")
        else:
            pin16.write_digital(0)
            print("Turn OFF")

 

3.地震警報器

 

在第三個範例中我們將實做一個安裝在小屋的地震警報器。

為了要偵測到小屋的晃動,我們使用一個傾斜感測器,並在每一次的迴圈中,觀察一小斷時間中的傾斜變化。

如果說屋子靜止不動的話,隨著時間的傾斜變化量應該是完全是零,所以我們只要去計算一段時間的變化是否為零的話,就能推出此時是否有地震的發生。

 

而如果偵測到有地震發生的話,程式會播放一段音樂作為地震的警報,播放音樂的方式直接使用Micro Python內建的music函式庫,music函式庫預設輸出聲音為0號腳位,驅動蜂鳴器發出聲音。

 

如果想自己設計音樂的話,不妨去以下網址查看micro python的範例(https://microbit-micropython.readthedocs.io/en/0.9/music.html),裡面有介紹如何用指定的音符做特定的旋律。

alarm.py

from microbit import *
import music

status = pin8.read_digital()

def detect_shake():
    old_tilt_status = pin8.read_digital()
    sleep(0.1)
    new_tilt_status = pin8.read_digital()
    return abs(new_tilt_status - old_tilt_status)

while True:
    counter = 0
    timer = running_time()
    shake = detect_shake()
    while (running_time() - timer) <= 500:
        shake += detect_shake()
        counter += 1

    status = shake/counter
    print(status)

    if status is not 0.0:
        print("Alarm!!!")
        music.play(music.DADADADUM)

 

範例影片:

 

相關文章:

 

 

[開箱]DFRobot Boson Starter Kit for BBC micro:bit

作者/攝影  曾吉弘
時間  30分鐘
成本
  • DFRobot Boson Starter Kit for BBC micro:bit
難度  *
材料表
  • DFRobot Boson Starter Kit for BBC micro:bit

本文要介紹DFRobot公司針對BBC micro:bit所推出的 BOSON kit 套件包(micro:bit另購),這樣可以讓您的專題更豐富喔

感謝DFRobot很快就寄出一套給我們玩,這次封面的色調走粉色系,看起來非常舒服。

其中最重要的就是這片micro:bit擴充板囉,上面有電源開關、六個周邊接頭、音量鍵以及耳機插孔(之前用microbit居然要剪線… 覺得不太方便)。當然原本板子上的0、1、2、3V與GND鱷魚夾頭也都在喔

 

盒子裡面有哪些東西呢?

  • micro:bit 之Boson 擴充板 x 1
  • 紅色按鈕 x 1
  • 紅色 LED 模組 x 1
  • 旋轉感測器(旋鈕式電位計) x 1
  • 聲音感測器 x 1
  • 動作感測器 x 1
  • 迷你風扇模組 x 1
  • 迷你伺服機 x 1
  • RGB LED 燈條 x 1
  • Micro USB 傳輸線 x 1
  • 3-Pin 傳輸線(連接microbit 與模組),短中各數條
  • 教學色卡 1批

 

盒子裡面提供了很多有趣的範例,馬上就可以開始玩喔,例如以下的彩虹燈,可以根據旋鈕來調整燈光顏色~

看看這些色卡,真的很漂亮。有四個馬上可以做出來的小專題喔!

(*圖片經同意引用自DFRobot網站)

 

相關文章:

 

 

[ 課程紀錄文 ] 2017. 7.22 Maker Faire Singapore Boson Workshop @新加坡科學中心

這趟Maker Faire Singapore旅程中,Cavedu教育團隊除了逛展之外,還有一個首要任務,感謝DFrobot的邀約,讓我們能夠在Maker Faire Singapore舉辦Boson Workshop,也在短短的45分鐘讓學員們更加暸解Boson電子積木的學習。

作者/攝影 吳怡婷
課程時間2017/07/22
課程講師邱楨詒
課程場地新加坡科學中心

 

Boson是由Dfrobot最新開發出來的電子積木套件,透過一個個電子積木能夠讓孩子以及初步想要學習電子電路原理的初學者們,能夠以更加簡潔明確的方式進行學習。

View post on imgur.com

上課流程為老師先介紹了Boson的積木元件、操作應用影片以及積木元件分類,接下來就會是大家動手自己操作Boson。

Boson的積木元件分類為:黃色為input、紅色output、藍色Function、綠色Power

在分類的教學中,老師也在各分類上讓學員們自行操作使用。

View post on imgur.com

 

介紹完Boson的積木元件後,老師安排了從淺入深的小題目讓現場的學員們實際動手操作看看,現場的不論是大人小孩都非常認真的操作呢!

View post on imgur.com

View post on imgur.com

View post on imgur.com

View post on imgur.com

我們最後分享了一棟樂高小屋結合Boson的小專題,分享給現場學員操作,藉由這個專題分享也希望讓大家可以對Boson激出更多創作的可能性,果然樂高一出馬小朋友們立刻蜂擁來體驗呢,果然樂高的魅力無國界啊~

View post on imgur.com

View post on imgur.com

 

最後如果您對Boson想要更加的認識的話,歡迎參考看看另一篇文章-

[ 起步學習電子實作新選擇 ] 模組化電子積木BOSON開箱

 

相關文章:

 

[ 起步學習電子實作新選擇 ] 模組化電子積木BOSON開箱

 

作者/攝影 李政憲
時間  1-2小時
成本 尚未開賣
難度  *
材料表
  • Boson 套件包

一款由DFROBORT打造的人性化BOSON套件問世,這真是令我們感到興奮。

下列影片為Dfrobot針對Boson的官方影片,看起來非常容易上手呢!

 

每當新的科技推出,我們不免要花上些許時間摸索、適應。而這一款以小朋友為主的學習電子積木方塊,其實它不僅僅只侷限於小朋友,平常忙碌的大人們也可以在零碎的時間玩上一會,也不用擔心困難重重,就讓我們一窺這一箱BOSON套件帶給我們的驚奇吧!

這是我們BOSON套件箱子的模樣,包裝視覺真是非常的可愛。

打開箱子後裡面有三張範例紙、一張材料紙、各式各樣功能的電子積木、特別設計過的連接線、固定用的螺絲和魔鬼氈、扇葉以及LED燈。如此多種的套件,真是讓人迫不急待地想要拿起來玩呢!

Boson套件最厲害的地方,就是它把各個測試元件和電路全部統一在這一個電子積木裡、無編碼的簡易,還有他特別的設計接口。這可是大大減少我們拿麵包板插上測試元件,然後接上電路之後,所要花的檢查時間。

再來的是Boson套件把四種功能分別用顏色做出區分,每個功能都有屬於自己的顏色,這對於被電子積木化後,是一個非常好的區別方式

輸入:藍色 輸出:綠色 功能:黃色 功率:粉紅色

(此圖片來自DFROBOT官網)

 

電子積木此次還有一個別出心裁的設計,讓他可以不受限制,能在各種地方裝置,那就是在他的後方利用了3種方式作按制裝置。我們可以把它放在樂高積木上、魔鬼氈黏著還有用螺絲固定,每種方式都用磁鐵做相連接。這可是大大的增加它廣泛的使用性。

當我們讓它垂直的時候,還真的是屹立不搖呢

再來就是動手做的時間啦!Boson套件內含三張範例紙,就讓我們來實際的玩一玩它帶給我們的簡單操作和方便性吧。

 

範例一、使用旋轉鈕調節燈的亮滅

上述的解說我們可以知道,藍色方塊是輸入、紛紅色方塊是供電、綠色方塊是輸出。

輸入是旋轉鈕,當我們去轉動它,藉由中間的粉紅色供電使這整組運作,讓輸出顯示出LED燈亮滅。

 

範例二、學習運用NOT邏輯方塊

NOT邏輯方塊是執行相反的動作。

使用按鈕控制兩個LED燈的亮滅來觀察,其中一個前面我們放一個NOT邏輯方塊。當我們還沒按下按鈕的時候,紅色LED燈是不亮的,藍色因為前方有一個NOT邏輯方塊,因此它會亮。按下按鈕後,紅色LED燈發亮,藍色LED燈反而不亮了,顯示出NOT邏輯方塊的確是在做相反的動作。

 

範例三、學習運用OR邏輯方塊

OR邏輯方塊是完成其中一樣條件來達成我要的目標。

我們用兩個按鈕和一個藍色LED燈來表示。我們選擇其中一個按鈕按下,便可以使藍色LED燈亮,因為只要完成其中一樣就可以達成目標。但是也可以兩個同時按下,藍色LED燈也會發亮。

範例四、結合ANDOR邏輯方塊

AND邏輯方塊是必須完成所有條件來達成我要的目標。

這是我個人玩的一點小遊戲,我用AND邏輯方塊和OR邏輯方塊,來控制LED燈的亮和電風扇轉動。同上一個範例,我按下黃色按鈕或者是同時按下藍色按鈕加觸控感應器,第二個條件有點小複雜是我必須要兩個同時達成才算達成目標,再來才會到OR的邏輯方塊,因此成功讓LED燈亮以及風扇轉動。大家是不是覺得這樣接一接,就可以有那多變化,是不是很好玩呢

當然BOSON套件雖說主打無編碼的優勢,但是他仍可以使用簡易的編碼做結合,像是我們大家耳熟能詳的Scratch,不過在未來DFROBOT還可以讓ARDUINO、MICRO:BIT、INTEL來寫入程式。因此其實這一款的BOSON套件可是前途無量,不僅僅是簡易的操作,還有運用的範圍很全面,相信他能帶給我們未來更多的便利性。

(此圖片來自DFROBOT)