:::

9-2 超音波原理

 

 

      超音波原理:

  • 超音波感測器是由超音波的發射器(T)接收器(R)控制電路所組成,經由計算發射後到接收的時間差來換算出與障礙物的距離。因此超音波感測器也是一個很容易且方便使用的距離感測器,所以我們可藉由超音波偵測距離而達到避障的功能。

  • 右邊的那顆是發射器(Transmitter標示為,會發出 40 kHz 的聲波,由於這個聲波的頻率超過人類可聽見的 20 kHz,因此被稱為超音波。左邊的那顆的是接收器(Receiver標示為,可以接收超音波。它可以感測的距離為 2cm到 400cm,感應角度為 15 度。HC-SR04 腳位由右至左分別是 VccTrigEcho Gnd


  • Trig 送進至少維持 10 微秒以上的高位準訊號,便能觸發模組中的超音波發射器送出 8 個連續的 40KHz 超音波脈衝,接收器收到反射波後便會在 Echo 輸出一個與量測距離成正比的高位準脈衝,此高位準脈衝上緣可以看成超音波開始發射時間;而下緣則是接收到反射波的時間,所以整個高位準脈衝的寬度就是超音波往返的總時間,要特別注意的地方是被測物體最好大於 0.5 平方公尺,而 Trig 時間間隔最好大於 60ms,避免 Trig 與 Echo 互相干擾。

  • 超音波在空氣中傳播的速度為Vs =331+ 0.6 t (t 為 當時的溫度),傳播速度會受到當時溫度的影響,而且溫度愈高,傳播速度就愈快。 假設當時的溫度是 23℃,超音波行走 1cm 反射回來的時間 T ,表示超音波行走 1cm只需58微秒

  • 由公式表示:

  • HC-SR04 的 Echo 腳輸出的高位準脈衝,其時長即是超音波往返所花的時間,因此量出 Echo 的脈衝時間長,再除以 58,即可得到與反射超音波的障礙物之間的距離是幾公分了。


搜尋

錯誤訊息
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 40
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 40
未知: Array and string offset access syntax with curly braces is deprecated 在檔案中的第 /include/functions.encoding.php 列 73
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 505
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 505
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
未知: Function get_magic_quotes_gpc() is deprecated 在檔案中的第 /class/libraries/vendor/xoops/xmf/src/Request.php 列 119
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined variable: disabled 在檔案中的第 /modules/tad_book3/function.php 列 818
通知: Undefined index: bootstrap 在檔案中的第 /modules/tadtools/preloads/core.php 列 68
已棄用
資料庫語法
0.000066 - SET SQL_BIG_SELECTS = 1
0.000646 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '1') ORDER BY conf_order ASC
0.000274 - SELECT sess_data, sess_ip FROM session WHERE sess_id = '3594o75uosmbcpa2vande8ispn'
0.000243 - SELECT * FROM modules WHERE dirname = 'tad_book3'
0.000552 - SELECT COUNT(*) FROM group_permission WHERE (`gperm_modid` = '1' AND (`gperm_groupid` = '3') AND `gperm_name` = 'module_read' AND `gperm_itemid` = '9')
0.000298 - SELECT * FROM config WHERE (`conf_modid` = '9') ORDER BY conf_order ASC
0.000277 - select a.tbsn,a.title,b.author,a.category,a.page,a.paragraph,a.sort from tad_book3_docs as a left join tad_book3 as b on a.tbsn=b.tbsn where a.tbdsn='201'
0.000185 - SELECT tbsn,title FROM tad_book3 ORDER BY sort
0.000260 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '5') ORDER BY conf_order ASC
0.000203 - SELECT COUNT(*) FROM banner
0.000174 - SELECT * FROM banner LIMIT 1, 1
0.004100 - UPDATE banner SET impmade = 1277879 WHERE bid = 2
0.000332 - SELECT * FROM config WHERE (`conf_modid` = '0' AND `conf_catid` = '3') ORDER BY conf_order ASC
0.001153 - SELECT DISTINCT gperm_itemid FROM group_permission WHERE gperm_name = 'block_read' AND gperm_modid = 1 AND gperm_groupid IN (3)
0.000866 - SELECT b.* FROM newblocks b, block_module_link m WHERE m.block_id=b.bid AND b.isactive=1 AND b.visible=1 AND m.module_id IN (0,9) AND b.bid IN (1,2,3,4,5,6,7,8,9,10,11,18,15,16,20,19,58,60,61,73,72,74,71,76,75,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,111,109,110,112,113,114,115,116,117,118,119,120,121,122,123) ORDER BY b.weight, m.block_id
0.000579 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (`tpl_tplset` = 'default' AND `tpl_file` = 'system_block_search.tpl') ORDER BY tpl_refid
0.003761 - update tad_book3_docs set `count` = `count`+1 where tbdsn='201'
0.000213 - select * from tad_book3_docs where tbdsn='201'
0.000155 - select * from tad_book3 where tbsn='9'
0.000213 - select mid from modules where dirname='tad_book3'
0.000423 - desc `tad_book3_data_center` `sort`
0.000204 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_book3_data_center` where `mid`= '9' and `col_name`='read_tbdsn_date' and `col_sn`='201' order by `sort` , `data_sort`
0.001272 - select tbdsn,title,content,category,page,paragraph,sort,enable,uid,from_tbdsn from tad_book3_docs where tbsn='9' and `enable`='1' order by category,page,paragraph,sort
0.000831 - select tbdsn,title,category,page,paragraph,sort from tad_book3_docs where tbsn='9' and (`content` != '' or `from_tbdsn` != 0) and enable='1' order by category,page,paragraph,sort
0.000179 - SELECT * FROM modules WHERE dirname = 'tadtools'
0.000272 - SELECT * FROM config WHERE (`conf_modid` = '4') ORDER BY conf_order ASC
0.000171 - select mid from modules where dirname='tad_book3'
0.000345 - desc `tad_book3_data_center` `sort`
0.000195 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_book3_data_center` where `mid`= '9' and `col_name`='video_tbdsn_date' and `col_sn`='201' order by `sort` , `data_sort`
0.000169 - select groupid,name from groups
0.000257 - select * from `tad_book3_files_center` where `col_name`='mp4' and `col_sn`='201' and `kind`='file' order by sort limit 0,1
0.000276 - select `tt_theme`,`tt_use_bootstrap`,`tt_bootstrap_color`,`tt_theme_kind` from `tadtools_setup` where `tt_theme`='school2015'
0.000439 - SELECT f.*, s.tpl_source FROM tplfile f LEFT JOIN tplsource s ON s.tpl_id=f.tpl_id WHERE (`tpl_tplset` = 'default' AND `tpl_file` = 'tadbook3_index.tpl') ORDER BY tpl_refid
0.000221 - SELECT * FROM modules WHERE dirname = 'tad_themes'
0.000388 - SELECT * FROM config WHERE (`conf_modid` = '3') ORDER BY conf_order ASC
0.000165 - select `tt_bootstrap_color` from tadtools_setup where `tt_theme`='school2015'
0.000301 - select * from tad_themes where `theme_name`='school2015'
0.000212 - select conf_value from config where conf_title ='_MD_AM_DEBUGMODE'
0.000261 - select * from tad_themes_blocks where `theme_id`='7'
0.000181 - select mid from modules where dirname='tad_themes'
0.000415 - desc `tad_themes_data_center` `sort`
0.000136 - select `col_sn`,`data_name`,`data_sort`, `data_value` from `tad_themes_data_center` where `mid`= '3' and `col_name`='theme_id' and `col_sn`='7' order by `sort` , `data_sort`
0.000200 - select conf_value from config where conf_name ='allow_register'
0.000320 - select `mid`, `name`, `dirname` from modules where isactive='1' and hasmain='1' and weight!=0 order by weight
0.000156 - SELECT * FROM modules WHERE dirname = 'tad_blocks'
0.000191 - select conf_value from config where conf_title ='_MD_AM_DEBUGMODE'
0.000185 - select count(*) from priv_msgs where `to_userid` ='0' and `read_msg`=0 group by `to_userid`
0.000294 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='0' and status='1' order by position
0.000137 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='11' and status='1' order by position
0.000145 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='14' and status='1' order by position
0.000134 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='15' and status='1' order by position
0.000114 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='17' and status='1' order by position
0.000127 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='16' and status='1' order by position
0.000125 - select `menuid`, `itemname`, `itemurl`, `target`, `icon`, `link_cate_name`, `link_cate_sn`, `read_group` from tad_themes_menu where of_level='18' and status='1' order by position
0.000381 - select a.* from tad_themes_files_center as a left join tad_themes as b on a.col_sn=b.theme_id where a.`col_name`='slide' and b.`theme_name`='school2015'
0.000174 - SELECT * FROM modules WHERE dirname = 'tad_login'
0.000309 - SELECT * FROM config WHERE (`conf_modid` = '14') ORDER BY conf_order ASC
總計: 57
區塊
搜尋: 沒有快取
總計: 1
額外資訊
包含檔案: 204 檔案
使用記憶體: 6991224 bytes
計時
XOOPS 使用 0.117 秒來載入。
XOOPS Boot 使用 0.026 秒來載入。
Module init 使用 0.008 秒來載入。
XOOPS output init 使用 0.035 秒來載入。
Module display 使用 0.024 秒來載入。
Page rendering 使用 0.022 秒來載入。