Category Archives: DFrobot

[Boson電子積木好好玩]Boson X Lego = 轉個不停的風車

作者/攝影

怡婷

文章分類教學文
時間

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

  上回我們製作了好玩的「留聲機」,CAVEDU教育團隊腦力激盪,再次想出一個好玩的Boson專題,就是荷蘭最有名的「風車」,但我們是用Boson電子積木和樂高積木完成。那就一起來看看怎麼製作吧:

  CAVEDU教育團隊還會持續推出有趣的Boson專題,請大家持續關注我們的部落格喔,謝謝。

 

相關文章

[Micro:bit] 使用BOSON電子積木控制燈條閃爍

「燈光」,是人類生活重要的一部份,不僅幫我們照亮了黑夜,也替生活增添不一樣的變化。在BOSON套件裡,除了LED模組可以發光之外,另一個可以發光的「彩色LED燈條模組」,就是我們今天的主角喔,一起來玩玩看吧!

 

作者/攝影

撰寫:郭皇甫

攝影:郭皇甫

文章分類教學技術文
時間30mins
成本
難度*(1~10)
材料表
  • Micro:bit (如欲購買,請洽機器人王國商城
  • Micro:bit BOSON擴充板
  • BOSON紅色無段按鈕(Red Push Button)
  • BOSON彩色LED燈條模組(Multicolor LED String Lights)(以上選購請點我

 

  在先前的文章中,有介紹到「彩色LED燈條模組」應用在「皇冠」的作品上,那麼,若是使用Micro:bit的話,我們要如何進一步控制它呢?當然,BOSON是無法直接與Micro:bit連接,在這裡,必須要透過一塊Micro:bit BOSON擴充板,二者才能互相溝通。請先將Micro:bit以圖1的方向,往下嵌入至擴充板,並將「彩色LED燈條模組」用連接線接上擴充板的P1引腳。至此,硬體的連接就算完成囉!

圖1  硬體連接

  接下來,讓我們先寫一個簡單的閃爍(Blink)程式吧!程式的概念很簡易:「讓燈條每隔一秒鐘亮滅」,瞭解後請跟著以下步驟進行編寫:

 

Step1:設定引腳初始狀態。在擴充板上有著各式引腳,瞭解這些引腳的狀態,您就能進一步控制連接的感測器。由於我們僅要燈條呈現「亮、滅」的狀態(也就是開跟關),所以在這裡,我們需要「數位信號」方塊。請在【進階】→【引腳】裡,找到「數位信號寫入」的方塊,將「引腳」設定為P1;「數字」設定為0(0代表關;1代表開),並放在「當啟動時」的方塊內。那麼,在程式一開始執行時,燈條會是關閉的狀態。

 

圖2  設定P1引腳初始狀態

 

Step2:間隔一秒亮滅。接下來,我們要重複執行每隔一秒鐘讓P1引腳開、關的動作,因此,程式的順序會變成暫停一秒、P1開、暫停一秒、P1關。在這裡,我們會需要暫停方塊。請在【基本】裡,找到「暫停(ms)」方塊,ms在這裡指的是毫秒,並將數字改為1000(1000ms = 1秒鐘),放在「重複無限次」的方塊內,接著再放入「數位信號寫入」方塊;再放一個「暫停(ms)」方塊、「數位信號寫入」方塊,設定如圖3所示。

圖3  重複執行燈條閃爍

 

完整程式碼如下:

Blink程式碼

圖4  Blink程式碼

 

  請將程式碼下載到Micro:bit板子上執行,觀察燈條是不是順利閃爍了呢?

 

  接下來我們要使用BOSON的「紅色無段按鈕」,控制燈條閃爍。請將「紅色無段按鈕」接在擴充板的P0引腳,如圖5所示。再來我們要準備編寫程式,您可以先使用圖6的程式碼,觀察BOSON的按鈕模組,在按下與放開時的數值變化會是「0、1」。利用這二個數值,我們就可以進一步控制燈條閃爍。

圖5  P0接上紅色無段按鈕

 

圖6  顯示P0引腳數值

 

  程式的概念為,按住按鈕模組、燈條閃爍、放開按鈕模組、燈條關閉,請按以下步驟進行程式編寫:

 

Step1:初始狀態設定。請開啟上一個範例程式「Blink」,並從【引腳】裡,找到「數位信號寫入」方塊,「引腳」設定為P0、「數字」設定為0,放入「當啟動時」方塊內。

圖7  設定P0引腳初始狀態

 

Step2:設定重複執行條件。在這裡,我們要讓程式偵測到P0數值為「1」時,燈條閃爍;P0數值為「0」時,燈條關閉。請在【邏輯】裡,分別找到「如果…那麼…否則」與「=」 方塊,並放進「重複無限次」方塊內,將「=」方塊接在「如果」的後方(如圖8所示)。接著在【引腳】裡找到「數位信號讀取」方塊,放入「=」的前方空格內,並將後方空格的「0」改為「1」(如圖9所示)。最後,我們將之前寫的燈條閃爍放進「那麼」裡,接著在「否則」裡放入「數位信號寫入」,並將「引腳」改為「P1」、「數字」改為「0」(如圖10所示)。您也可以自行設定「暫停」的秒數,效果會很不一樣喔!

圖8  如果符合「=」條件

 

圖9  設定條件P0 = 1

 

圖10  設定否則執行程式

Button_Blink完整程式碼

圖11  Button_Blink程式碼

 

  以上為基本的燈條閃爍控制,您也可以在閃爍的地方,加入執行次數的限制,這樣一來,您就不用一直按住按鈕,只需按一下,就能看到閃爍的效果。今天介紹到這邊,請期待下次還有其它好玩的BOSON與Micro:bit應用喔!下次見!

 

相關文章

[Boson電子積木好好玩] 製作屬於自己的留聲機

 

作者/攝影

怡婷

文章分類教學文
時間

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

 

  自從上次我們製作了「創意音樂盒和閃亮亮皇冠」後,CAVEDU教育團隊一直努力構思應該繼續推出什麼樣好玩的Boson專題。所以,這一次我們製作了留聲機,並且邀請到最萌、最可愛的菜菜,擔綱影片的主角。一起來看看製作留聲機的影片吧:

 

  接下來,CAVEDU教育團隊還會針對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

 

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

 

相關文章