《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 其他 > 教學:如何通過IIC或者485總線實現多個超聲波級聯

教學:如何通過IIC或者485總線實現多個超聲波級聯

2022-09-29
來源:古月居

  讀取多超聲波傳感器

  該模塊是一個開源模塊,并提供了配套的ROS節點,接收串口上傳的數據并發布到指定的Topic上面。

  目前支持 HC-SR04 、HY-SRF05和US-015這幾個型號超聲波模塊。主要功能如下:

  同時讀取12個超聲波模塊數據,通過串口打包上傳,頻率為20Hz。

  提供配套ROS節點程序,可將測量數據發布到ROS Topic上。

  開源ROS節點程序[3],并提供單片機端hex文件下載,使用其他單片機開發板也可以輕易使用。

  背景

  在制作智能小車、自主導航小車的過程中我們通常會使用超聲波來彌補小車的測量盲區,或者直接設計基于超聲波的避障小車。

  這其中都涉及到多個超聲波模塊的讀取。一方面我們可以選取市面上已有的串行超聲波模塊通過IIC或者485總線實現多個超聲波級聯。

  但是如下面表格1所示,市面上級聯的超聲波模塊最便宜的也需要100元一個,這樣12個成本約為1200元。如果使用其他模塊則更貴。

  另一方面超聲波在讀取的時候需要頻繁調用定時器中斷函數測量回波電平的寬度實現距離的測量。

  而這個過程會占用大量的cpu資源,因此我們將這部分功能獨立出來為一個模塊,單獨使用一個單片機去讀取超聲波模塊的數據并通過串口轉發出去。

 

6326df38-3a03-11ed-9e49-dac502259ad0.png

  使用教程

  2.1 接線說明

  如下圖所示,使用模塊時需連接超聲波模塊

  P1-P12 為超聲波連接1-12通道

  電源輸入電壓為直流5-12V DC-DC圓孔2.5mm

  綠色燈為電源指示燈

  紅色燈閃爍頻率大約為20Hz 表示正常測量過程

114.JPG

  SWD下載接口線序如下圖所示

113.JPG

  超聲波接線說明:目前支持 HC-SR04 超聲波模塊

112.JPG

  HC-SR04模塊接線如下圖所示:

  - 紅色--VCC

  - 黑色--GND

  - 黃色--Trig

  - 綠色--Echo

  

111.JPG

  板子安裝孔位置和外形尺寸如下:

110.JPG

  2.2 上傳協議

  數據格式為:幀頭+數據長度+命令類型+數據+校驗+幀尾。數據上傳頻率為20Hz,波特率使用115200。

109.JPG

  幀頭:固定為兩個字節:0xAE, 0xEE

  數據長度:為所有字節的和(包含了幀頭和幀尾)

  命令類型:固定為:0xA1

  數據位:包含12個通道的超聲波測量值,每個通道占用2個字節,共計24字節,采用高位在前方式(大端數據模式)發送,測量數據的單位為mm。即為:[CH1_HSB CH1_LSB … CH12_HSB CH12_LSB]

  校驗位:所有數據位的加和取低八位(包括幀頭和幀尾)

  幀尾:固定為兩個字節 0xEF,0xFE

  ROS節點使用

  3.1 下載與配置

  安裝依賴項

  sudo apt-get install ros-melodic-rosserialcd catkin_ws/srcgit clone https://github.com/RuPingCen/ultrasonic-ros.git

  2.編譯代碼

  cd catkin_make

  3.啟動ROS節點

  roslaunch ultrasonic_ros ultrasonic_ros.launch

  啟動節點以后可以看到終端打印輸出的數據

  

116.JPG

  4.使用 echo 命令打印查看超聲波的數據

  rostopic echo /ultrasonic/data

117.JPG

  5.使用 hz 命令查看話題發布的頻率

  rostopic hz /ultrasonic/data

  

118.JPG

  3.3 常見問題-無串口權限

  啟動節點時候提示沒有串口設備或者沒有啟動權限,這時候需要修改串口權限。

  step1: 檢查是否識別到USB轉串口驅動

106.JPG

  查看設備的ID號 ls /dev/ttyUSB*

 

105.JPG

  這里我們可以通過一個簡單的方式來修改串口權限

  sudo chmod 766 /dev/ttyUSB0

  上述的方式每次拔插串口以后都需要執行修改權限的命令比較麻煩,可以使用我們的腳本文件把串口權限寫入rule文件中。

  step2: 用記事本打開“ultrasonic-ros/scripts/ultrasonic.rules” 目錄下的文件,會看到如下內容

  cd ultrasonic-ros/scriptsgedit ultrasonic.rules

 

104.JPG

  step3: 這里的1a86和7523 就是上面圖中我設備的ID號,這里修改成為你自己的ID號以后,把文件拷貝到/etc/udev/rules.d目錄下就可以使用 /dev/ultrasonic 替代 /dev/ttyUSB0 來訪問模塊了

  sudo cp ultrasonic.rules /etc/udev/rules.d/

  更新程序

  為了使得沒有購買這個板子的小伙伴使用我們的程序,我們提供了Hex文件下載。

  通過STLink進行燒寫程序,對照我們提供的原理圖接線也可以實現多個超聲波的讀?。ㄐ枰欢ǖ膭邮帜芰Γ?。板載芯片為STM32F103C8T6。

  SWD下載接口線序如下圖所示:

103.JPG

  從ST官方的下載燒寫軟件:STM32 ST-LINK uTIlity 4.5.0 安裝時候一直下一步默認即可,安裝完成以后打開軟件,使用STLink連接到STM32板子。

  接下來點擊這個插頭一樣的東西(如果沒有識別到就拔插一下STLink下載器)

102.JPG

  成功以后就可以看到芯片的信息

101.JPG

  接下來選中github網頁中目錄 ultrasonic-ros/reference/hex目錄下的hex文件 ultrasonic_V1.0.0.hex

100.JPG

  成功打開以后這兩個地方會有信息提示成功打開文件

99.JPG

  接下來點擊燒寫程序

98.JPG

  程序下載完成以后扳子上的紅色LED開始閃爍表示程序下載成功了

  參考資料:

  [1]https://github.com/RuPingCen/ultrasonic-ros/tree/master/reference/hex

  [2]https://www.st.com/en/development-tools/stsw-link004.html

  [3]https://github.com/RuPingCen/ultrasonic-ros



更多信息可以來這里獲取==>>電子技術應用-AET<<

mmexport1621241704608.jpg

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          激情综合自拍| 精品91视频| 午夜久久一区| 久久久久欧美精品| 国产亚洲成精品久久| 久久av一区二区三区| 精品9999| 国产麻豆精品theporn| 午夜精品久久久久99热蜜桃导演| 欧美日韩一区成人| 韩国在线视频一区| 一区在线影院| 久久躁日日躁aaaaxxxx| 免费成人性网站| 亚洲一区二区在线看| 狠狠综合久久av一区二区老牛| 亚洲精品一区二区三区蜜桃久| 亚洲激情欧美激情| 国产一区欧美| 欧美成人午夜激情在线| 亚洲高清在线| 久久久久久**毛片大全| 欧美成人免费在线视频| 久久综合伊人77777| 国产精一区二区三区| 黑人巨大精品欧美一区二区小视频| 欧美大片第1页| 国产日韩一区二区| 亚洲国产欧美久久| 国产免费观看久久黄| 国产一级揄自揄精品视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 一本大道久久a久久综合婷婷| 国产综合久久久久久| 亚洲在线免费观看| 亚洲精品久久嫩草网站秘色| 亚洲免费影视| 欧美精品一区二区三区蜜桃| 亚洲精品在线一区二区| 国产精品视频福利| 久久久亚洲欧洲日产国码αv| 国精品一区二区三区| 亚洲欧洲日韩女同| 正在播放亚洲一区| 久久综合久久久| 欧美精品一级| 国语自产精品视频在线看8查询8| 国产精品日韩一区二区三区| 欧美日韩免费精品| 久久香蕉国产线看观看av| 国产精品久久毛片a| 欧美jizzhd精品欧美喷水| 亚洲国产精品久久久久秋霞影院| 一区二区三区在线观看视频| 玖玖玖国产精品| 久久人人爽人人爽爽久久| 久久久久久久一区二区| 亚洲一区二区三区四区在线观看| 国产一区91精品张津瑜| 国产精品露脸自拍| 欧美成人小视频| 亚洲欧美激情四射在线日| 久久精品三级| 国产精品亚洲аv天堂网| 亚洲欧美高清| 久久一日本道色综合久久| 欧美日韩中文字幕综合视频| 久久一区二区三区四区五区| 欧美成人综合一区| 性色一区二区三区| 久久综合伊人77777| 美女999久久久精品视频| 新67194成人永久网站| 性做久久久久久免费观看欧美| 亚洲激情中文1区| 久久伊人免费视频| 男女精品网站| 欧美日韩亚洲一区二区| 久久亚洲精品伦理| 久久一区免费| 欧美一区亚洲| 性欧美激情精品| 亚洲一区二区动漫| 国产亚洲精品一区二555| 久久久久国产一区二区三区| 欧美一区中文字幕| 中国av一区| 亚洲一级二级| 欧美日韩精品欧美日韩精品一| 午夜欧美大尺度福利影院在线看| 亚洲国内精品在线| 国产精品嫩草99a| 亚洲国产精品久久久久| 国产亚洲精品综合一区91| 午夜精品久久久久久久99水蜜桃| 免费欧美高清视频| 国产欧美精品一区aⅴ影院| 国产一区91| 免费亚洲婷婷| 国产精品成人在线观看| 亚洲盗摄视频| 激情久久中文字幕| 欧美在线一二三四区| 国产精品第13页| 欧美日韩三级一区二区| 狠狠久久亚洲欧美专区| 亚洲一区二区少妇| 亚洲国产裸拍裸体视频在线观看乱了中文| 黄色精品网站| 亚洲精品日韩综合观看成人91| 亚洲欧美日韩另类| 性色av一区二区怡红| 欧美精品v国产精品v日韩精品| 久久综合狠狠综合久久综合88| 国产日韩欧美亚洲一区| 国产一区在线免费观看| 国产精品毛片a∨一区二区三区|国| 国产精品久久亚洲7777| 黄色在线成人| 亚洲国产婷婷香蕉久久久久久| 国产精品伦一区| 久久精品国产久精国产思思| 午夜视频在线观看一区| 1024欧美极品| 国产一区二区三区高清在线观看| 亚洲黄色在线看| 国产精品久久久久高潮| 久久精品系列| 欧美日韩一区二区三区视频| 蜜臀av在线播放一区二区三区| 在线观看欧美精品| 欧美肉体xxxx裸体137大胆| 国产精品一级久久久| 亚洲激情亚洲| 中文av字幕一区| 在线激情影院一区| 欧美mv日韩mv国产网站app| 国产欧美婷婷中文| 夜夜嗨av一区二区三区| 99视频有精品| 欧美一区二区三区男人的天堂| 亚洲精品资源| 国内精品久久久久久影视8| 欧美全黄视频| 国产精品a久久久久| 国产一区二区精品久久| 亚洲日本电影在线| 美女国产一区| 欧美jizz19hd性欧美| 久久尤物视频| 亚洲欧美视频在线| 久久久久99| 日韩亚洲欧美中文三级| 久久精品国产视频| 国产美女精品在线| 久久久精品欧美丰满| 国产精品视频精品| 亚洲免费久久| 久久精品视频在线播放| 欧美成人中文字幕在线| 久久综合久久综合久久| 亚洲欧美中文在线视频| 亚洲欧美日韩成人| 亚洲一区二区三区四区中文| 欧美成人三级在线| 国模套图日韩精品一区二区| 国产精品亚洲第一区在线暖暖韩国| 蜜臀av在线播放一区二区三区| 在线综合亚洲欧美在线视频| 欧美另类人妖| 久久久久女教师免费一区| 欧美日韩中文在线观看| 亚洲国产成人不卡| 久久综合福利| 国产精品久久久久久久电影| 国产精品视频最多的网站| 在线看片欧美| 国内精品亚洲| 欧美精品一区二区久久婷婷| 亚洲国产精品久久人人爱蜜臀| 日韩午夜av在线| 国产一区二区精品久久91| 日韩视频在线免费| 亚洲午夜成aⅴ人片| 欧美中日韩免费视频| 亚洲美女av黄| 午夜视频在线观看一区二区| 午夜视频在线观看一区二区三区| 日韩一级裸体免费视频| 欧美激情久久久| 亚洲国产精品va在看黑人| 国产精品社区| 国产精品高潮呻吟久久av黑人| 欧美极品在线视频| 国产午夜精品在线观看| 日韩视频在线你懂得| 国产精品一区在线观看| 欧美中文字幕在线观看| 欧美久久一级| 国产精品99免费看| 亚洲精品午夜精品| 国产综合精品一区| 亚洲人成网站999久久久综合| 久久婷婷色综合| 国内精品久久久久国产盗摄免费观看完整版| 精久久久久久久久久久| 亚洲黄页一区| 亚洲国产精品第一区二区| 久久久精品国产99久久精品芒果| 亚洲二区在线视频| 欧美母乳在线| 亚洲一级黄色av| 欧美国产精品一区| 欧美日韩一级黄| 亚洲乱码国产乱码精品精可以看| 老司机精品福利视频| 亚洲免费中文| 亚洲免费影视| 99re热精品| 日韩一级二级三级| 欧美成人综合在线| 亚洲免费电影在线观看| 欧美视频第二页| 亚洲美女少妇无套啪啪呻吟| 日韩视频亚洲视频| 国内久久婷婷综合| 国产综合视频| 欧美精品三级在线观看| 欧美精品久久一区| 欧美亚洲系列| 欧美网站在线| 久久久久五月天| 欧美精品一区二区三区视频| 亚洲视频综合在线| 欧美精品v日韩精品v韩国精品v| 国内激情久久| 欧美日韩精选| 亚洲精品免费看| 亚洲欧美日韩国产成人| 免费观看一区| 欧美大片在线看免费观看| 好男人免费精品视频| 久久精品天堂| 国产视频一区三区| 久久综合综合久久综合| 国产精品一区一区三区| 六月婷婷一区| 欧美国产日韩在线观看| 国产欧美一区二区三区久久| 久久夜精品va视频免费观看| 国产精品免费久久久久久| 国产精品99一区| 一区在线免费| 久久久久久久久一区二区| 国产主播在线一区| 久久久久国产精品人| 99精品欧美一区二区三区综合在线| 中日韩视频在线观看| 亚洲免费视频观看| 欧美喷水视频| 久久精品一区二区国产| 9l国产精品久久久久麻豆| 欧美日韩亚洲高清一区二区| 欧美日产一区二区三区在线观看| 夜夜精品视频一区二区| 欧美精品日韩三级| 一本色道久久加勒比精品| 在线观看视频免费一区二区三区| 欧美电影在线播放| 国产精自产拍久久久久久蜜| 国外视频精品毛片| 欧美不卡福利| 欧美在线视频观看免费网站| 激情六月婷婷综合| 欧美日本一道本| 午夜精品久久久久久99热软件| 国产伦理精品不卡| 欧美不卡在线| 欧美国产专区| 亚洲综合视频1区| 亚洲一区图片| 国产精品入口夜色视频大尺度| 麻豆国产va免费精品高清在线| 国产精品久久久久999| 免费亚洲电影在线| 欧美四级在线观看| 亚洲精品国产无天堂网2021| 欧美日产在线观看| 欧美精品日韩一区| 国产午夜精品在线观看| 国内外成人免费激情在线视频| 国产精品国产三级国产专播精品人| 欧美日在线观看| 亚洲欧美日韩精品久久久| 国精产品99永久一区一区| 欧美一区二区日韩一区二区| 欧美理论视频| 激情伊人五月天久久综合| 国产一区二区福利| 免费精品99久久国产综合精品| 久久精品亚洲精品| 嫩草国产精品入口| 欧美日韩卡一卡二| 国产免费观看久久| 久久久精品日韩欧美| 久久蜜臀精品av| 一本色道久久综合亚洲精品按摩| 亚洲人成网站999久久久综合| 欧美一区二区成人| 国产精品综合av一区二区国产馆| 亚洲欧美网站| 欧美一区二区三区免费看| 欧美日韩精品一区二区三区| 亚洲综合欧美日韩| 亚洲一级高清| 国产精品影片在线观看| 国产精品人人做人人爽人人添| 亚洲精品资源美女情侣酒店| 国产精品高清一区二区三区| 一区二区在线看| 欧美一区亚洲一区| 亚洲免费精彩视频| 99国产成+人+综合+亚洲欧美| 欧美另类极品videosbest最新版本| 在线视频亚洲| 免费不卡在线观看| 亚洲精品国产精品久久清纯直播| 久久综合中文字幕|