Hi! 這是牛圈

製作捕牛器

使用零件

製作須具備基本電子常識以及Arduino相關操作

Arduino nano *1

光照感測器 GY-30-BH1750FVI *1

蜂鳴器 *1

麵包版 *1

T8日光燈 *1

杜邦線公母 *6


接線圖.成品

接線圖
成品

製作程序

先依照接線圖接好線路後燒錄程式,燒錄後有接電源狀態因為偵測到亮度正常應該會直接聽到蜂鳴器發出聲音,可以遮住GY-30按下Arduino nano上的reset按鈕重置狀態沒有偵測到亮度不會發出聲音,確定都正常後繼續下一個步驟: *watchdog可防止當機狀況發生
*不使用watchdog功能可以直接下載簡易版
如果使用watchdog發生當機狀況可以參考燒錄Optiboot版Bootloader


亮度播報方式為:音階後面接上播報數字
[1~9:一聲響~九聲響] [0:十聲響]

例:
偵測到亮度為5: [音階][五聲響]
偵測到亮度為10: [音階][一聲響][間斷][十聲響]
可到Youtube開啟字幕會有備註
https://www.youtube.com/watch?v=3yWv7hhuF1Y

先拿出燈管在燈管外包裝正中間割出約2.5cm的長度讓GY-30可以完全放入


放入GY-30


撕掉麵包版背膠直接固定在燈管外包裝


完成後放置在靠近窗戶陽光不直接照射的位置,插入Arduino 電源後直接啟動開始偵測

*日光燈不需接電源
*如果會受到陽光干擾可以將外包裝換成黑色材質


製作程序留言板

下載

目前提供2種光感測器原始碼下載

Arduino Nano燒錄Bootloader

使用零件:

Arduino Nano燒錄Bootloader(Optiboot)
新增watchdog功能防止當機情況發生需要兩片arduino nano來完成燒錄
*如果沒有watchdog功能的arduino到重置時間為重置會出現錯誤導致當機(無回應跟LED13一直閃爍)

依照線路接好要燒錄的arduino nano在下方位置


接好後連接電腦USB,如圖:


打開偏好設定



工具→板子→板子管理員 , 在最後應該就可以看到Optiboot 6.2的項目, 選安裝



載入ArduinoISP燒錄範本


依照順序選擇
[Optiboot on 32-pin cpus]
[ATmega328p]
[16MHz]
按下
[燒錄Bootloader]

*之後如果要進行燒錄必須選擇下面設定才可燒錄程式
[Optiboot on 32-pin cpus]
[ATmega328p]
[16MHz]


燒錄Bootloader留言板