scratch3超音波身高測量計
運用超音波感測器偵測距離的特性,做一個身高測量計。
下圖是市面上的成品。
超音波感測器:主要有一個超音波發射器和一個接收器組成。
左邊T是發射器,會發出40 kHz 的超音波;右邊R是接收器,接收反射回來的超音波。
人類能聽到的音調頻率大約在20Hz到20000Hz之間,事實上每個人能聽到的範圍都不一樣。
HCSR04超音波感測器特性:
1.感應角度:不大於15度
2.探測距離:2cm-450cm
3.感測器有四個接腳:接線方式為Vcc接5V,Gnd接地,Trig(控制端)和Echo(接收端)。
———————-
一、有線連接
硬體:Arduino UNO + HCSR04超音波感測器
軟體:WFduino + Scatch3.0
arduino連線請參考:
http://blog.ilc.edu.tw/blog/blog/868/post/113129/750448
檔案下載:arduino身高計.sb3
二、無線版本
硬體:DiFi (esp8266)+ HCSR04超音波感測器
軟體:WFduino + Scatch3.0
運用DiFi (esp8266)的無線功能,讓感測器不用和電腦連接在一起。
運用OLED顯示功能,直接在外部感應器上面顯示身高。
DiFi (esp8266)連線請參考:
http://blog.ilc.edu.tw/blog/blog/868/post/113127/750389
檔案下載:DIFI身高計.sb3
三、課後討論
下圖是市面上的成品,好像用了三組超音波感測器,為什麼?
從前面的實作中,是否發現測量結果似乎不夠穩定?
商業產品如果不穩定,客人會買嗎?
四、作品改進
1.超音波感測器數量增加為2組,程式要如何修改才會接近真實?
2.超音波感測器數量增加為3組,程式要如何修改才會接近真實?
3.試試看將作品加上包裝,讓作品變成[商品]。
五、arduino+microbit身高計
硬體:microbit+Arduino UNO + HCSR04超音波感測器
軟體:WFduino + Scatch3.0
arduino外接超音波感測器,microbit按A鍵開始測量,按B鍵顯示測量結果。
arduino連線請參考:
http://blog.ilc.edu.tw/blog/blog/868/post/113129/750448
micro:bit連線請參考:
scratch3與micro:bit連線
http://blog.ilc.edu.tw/blog/blog/868/post/113115/779396
———————-
相關連結:
WFduino第12課(超音波感測器)
http://blog.ilc.edu.tw/blog/blog/868/post/97509/639095
S32E(Scratch3 to Esp8266)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/113127/750388
S3i(Scratch3 to arduino iL學習板)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/113128/750428
S3A(Scratch3 to Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/113129/750447
arduino iL學習板課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/111175/727272
WFduino(Arduino)課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/97509/641433
新DiFi課程目錄
http://blog.ilc.edu.tw/blog/blog/868/post/104089/678192