Arduino版本的雷射槍打靶

Description

Description
作者:黃文玉

創作發想

繼上一篇專案,這次分享雷射槍打靶Arduino版本~~~
這是針對月初是兒童節創意市集擺攤,所設計一個簡單,且學生比較感興趣,容易闖關的活動,那就是「
雷射槍打靶」,其實這題目是之前看到有人利用micro:bit來設計的,我覺得很有趣,所以也模仿來做看看,但我沒有看之前作品的細節,所以也算自己創作出來的!

材料

  • arduino UNO板 一塊
  • 小麵包板 一塊
  • MG90S伺服馬達 一個
  • 光敏電阻 一個
  • 8X8LED顯示模組 一個
  • 杜邦線 若干條
  • 18650電池盒 一個
  • 18650電池 兩顆
  • 雷射筆 一支
  • 鐵線 一條
  • 圓形紙板 一個

遊戲說明

  • 學生拿雷射筆對準設備的靶心發射雷射光,當靶心的光敏電阻受雷射光照射後,其類比值接近0,利用類比值的改變來驅動伺服馬達運動,讓靶心倒下,等待1秒鐘後,靶心再立起
  • 射中一次為一分,射中五次過關,換下一位小朋友闖關

 

接線說明

  • 光敏電阻接A0
  • 伺服馬達接D9
  • 8X8LED顯示模組:DIN接D11、CS接D12、CLK接D13


實際圖

靶的製作,利用風管將鐵線與伺服馬達結合

 

程式說明:

程式部份一樣利用motoblockly 中文積木程式來寫作,這部份要感謝motoblockly的Dennis,因為原本motoblockly不支援8X8LED顯示模組,經過我的反應後,不到兩天就增加此部份的支援了,讓我這次程式可以順利完成,真是太感謝了!
motoblockly已經到了1.9版了,網址請點我

程式如下,附件有檔案,LED顯示的分數利用副程式來處理

如果分數等於5,也就是過關了,這時愛心閃爍5次,再把分數改為0,這部分的程式如下(在副程式內)


希望,motoblockly的8X8LED顯示器很快可支援數字或文字的呈現,這樣我就不用自己「畫」要呈現的數字,還好到網路上找到0~9的畫法

成果展示

結語

由於靶會搖晃,並希望增加聲光效果(增加蜂鳴器及燈光),當打中後,會有聲響及燈光顯示,後續還要補強作處理!

 

Resource

阿玉maker研究區

黃 文玉

黃 文玉

現職為高雄市左營區新上國小電腦老師。
黃 文玉

Latest posts by 黃 文玉 (see all)

    Contact

    Contact
    • Category
      Arduino
    • Tags
      Arduino

    Project簡述

    Project簡述
    • 簡述
      用雷射筆和Arduino就可以做出打靶的遊戲喔~~~ 非常適合拿來作闖關或教學使用!!!
    • 作者
      黃文玉

    您的姓名 〈需填寫〉

    您的電子郵件信箱 〈需填寫〉

    主旨

    您的信件內容