《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 其他 > 教學:如何通過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。
欧美激情办公室aⅴ_国产欧美综合一区二区三区_欧美午夜精品久久久久免费视_福利视频欧美一区二区三区

          欧美精品一卡| 午夜天堂精品久久久久| 久久国产一区| 久久久福利视频| 欧美精品啪啪| 亚洲精品欧美精品| 亚洲欧美成人综合| 国产一在线精品一区在线观看| 亚洲二区免费| 久久这里有精品15一区二区三区| 国产日韩综合| 久久久久久久久久码影片| 欧美日本二区| 国产一区二区三区久久| 欧美久久影院| 国产精品伊人日日| 亚洲午夜精品久久| 亚洲欧美日韩精品一区二区| 欧美黄色一区| 国产精品日韩欧美一区二区| 国产综合亚洲精品一区二| 香蕉久久夜色| 夜夜夜久久久| 亚洲二区免费| 韩国亚洲精品| 国产中文一区二区| 午夜欧美视频| 午夜国产精品视频免费体验区| 国产精品综合色区在线观看| 99av国产精品欲麻豆| 香蕉成人久久| 可以免费看不卡的av网站| 亚洲视频高清| 久久精品中文| 欧美资源在线| 久久成人精品| 欧美一进一出视频| 国产日韩欧美一区| 一本色道久久综合亚洲精品高清 | 欧美国产激情| 亚洲国产国产亚洲一二三| 一区二区三区国产盗摄| 亚洲黑丝一区二区| 亚洲黄色三级| 亚洲人成在线影院| 亚洲三级视频| 亚洲巨乳在线| 影音先锋久久久| 国产综合亚洲精品一区二| 免费在线观看成人av| 亚洲欧洲一区| 在线高清一区| 久久久精彩视频| 欧美人成网站| 久久国产精品久久久久久电车| 亚洲高清资源综合久久精品| 欧美日本国产| 欧美激情日韩| 亚洲欧美日韩一区在线观看| 亚洲神马久久| 鲁大师成人一区二区三区| 国产精品一卡| 国产精品日韩二区| 亚洲一区二区在| 国产伦精品一区二区三区照片91| 亚洲黄页一区| 9国产精品视频| 在线午夜精品| 亚洲一区成人| 蜜桃av久久久亚洲精品| 久久一区中文字幕| 欧美午夜一区| 亚洲人人精品| 亚洲欧美日韩综合一区| 久久精品成人一区二区三区蜜臀| 亚洲欧洲视频| 久久综合九色综合网站| 欧美视频福利| 最新亚洲视频| 欧美一区=区| 国产精品99免费看| 亚洲高清不卡| 国产精品午夜av在线| 久久精品日韩| 久久高清免费观看| 亚洲激精日韩激精欧美精品| 国产字幕视频一区二区| 亚洲精品人人| 久久大逼视频| 毛片一区二区| 午夜精品视频| 亚洲激情社区| 欧美一区二区三区四区在线观看地址| 午夜精品视频| 国产日韩专区| 欧美日韩国产成人精品| 亚洲激情一区二区| 在线播放不卡| 国产伦精品一区| 欧美一区免费| av成人天堂| 欧美精品免费观看二区| 亚洲精品自在在线观看| 欧美1区3d| 亚洲精品日韩久久| 欧美成人综合| 亚洲资源av| 最新日韩欧美| 欧美久久久久久| 亚洲欧美日本视频在线观看| 久久国产欧美| 日韩亚洲视频在线| 欧美日韩免费观看一区| 国产精品主播| 亚洲欧洲日本国产| 欧美女人交a| 久久久777| 国产日韩欧美| 一区二区三区福利| 亚洲午夜在线观看| 欧美人成网站| 欧美影视一区| 性8sex亚洲区入口| 欧美日韩亚洲在线| 久久精品女人| 国产一区在线免费观看| 一本一本a久久| 黑人巨大精品欧美一区二区小视频| 亚洲影视在线| 国产伦精品一区二区三区视频孕妇 | 国产在线观看一区| 久久精品30| 免费精品视频| 久久久99爱| 女同性一区二区三区人了人一| 久久99伊人| 久久久www| 久久久亚洲人| 久久综合五月| 欧美激情性爽国产精品17p| 亚洲手机视频| av不卡在线| 国产精品亚洲综合| 亚洲女同在线| 欧美一区视频| 国内揄拍国内精品久久| 国内精品亚洲| 亚洲欧洲精品一区二区| 在线综合亚洲| 久久久久久亚洲精品不卡4k岛国| 欧美在线1区| 国语精品中文字幕| 亚洲精品视频一区二区三区| 国产亚洲一区在线播放| 美女精品在线| 亚洲图片在线观看| 国产精品久久久久久久久久妞妞| 亚洲影视在线| 欧美在线黄色| 国产精品日韩精品欧美精品| 久久久福利视频| 欧美女人交a| 夜夜爽av福利精品导航 | 午夜日韩电影| 亚洲黄色影片| 久久久久高清| 伊人成人在线| 久久久久久色| 99riav国产精品| 久久看片网站| 久久精品男女| 制服诱惑一区二区| 国产区日韩欧美| 欧美日韩一区二区三| 欧美一区亚洲| 欧美性久久久| 亚洲国产一区二区在线| 久久蜜桃资源一区二区老牛| 亚洲国产一区二区精品专区| 久久精品日产第一区二区| 影音先锋久久久| 巨乳诱惑日韩免费av| 亚洲美女一区| 国一区二区在线观看| 欧美中文字幕| 99国产精品私拍| 国产精品v亚洲精品v日韩精品| 国产精品永久| 中国女人久久久| 1024日韩| 一区在线免费观看| 欧美日韩影院| 欧美精品麻豆| 久久久久久国产精品一区| 一本色道久久综合一区| 黑丝一区二区三区| 国产精品v欧美精品v日韩| 欧美一区二区三区免费看| 亚洲精一区二区三区| 欧美午夜在线视频| 葵司免费一区二区三区四区五区| 国产一区二区三区久久| 99成人在线| 欧美久久一区| 亚洲黄色免费| 在线精品在线| 亚洲国产免费| 在线视频观看日韩| 一区精品久久| 亚洲激情国产| 99国产精品99久久久久久粉嫩| 在线观看视频日韩| 亚洲国产精品第一区二区| 欧美日本国产| 国产欧美一区二区三区另类精品| 亚洲国产免费看| 亚洲国产婷婷| 国产欧美亚洲一区| 亚洲欧美电影在线观看| 久久av免费一区| 亚洲欧美清纯在线制服| 先锋影音一区二区三区| 亚洲欧美99| 久久精品女人天堂| 欧美成人日韩| 极品av少妇一区二区| 亚洲啪啪91| 亚洲一区bb| 美女久久一区| 国产精品hd| 亚洲精品乱码视频| 一本久道综合久久精品| 模特精品在线| 国产精品二区影院| 伊人成人在线视频| 国产精品久久亚洲7777| 久久久久国产精品午夜一区| 欧美日韩国产精品一卡| 极品av少妇一区二区| 亚洲一区中文| 国产精品99免费看| 亚洲一区二区三区高清| 欧美全黄视频| 国产一区二区三区高清| 日韩视频在线播放| 欧美在线播放| 亚洲作爱视频| 欧美日韩在线大尺度| 欧美久久久久久久| 一区二区日韩免费看| 欧美成人日韩| 国产日韩一区二区三区在线播放| 欧美久久久久久久| 在线日韩电影| 久久免费黄色| 亚洲二区免费| 你懂的亚洲视频| 亚洲国产激情| 久久国产精品99国产| 亚洲一区二区三区免费观看 | 国产亚洲精品久久飘花| 欧美日韩视频一区二区三区| 91久久久一线二线三线品牌| 六月婷婷久久| 国产精品成人一区二区网站软件| 亚洲永久在线| 亚洲精品影院在线观看| 欧美二区在线| 亚洲一区欧美二区| 在线视频精品一区| 91久久黄色| 亚洲香蕉网站| 海角社区69精品视频| 亚洲大胆av| 国内一区二区在线视频观看 | 国产美女精品| 国产亚洲欧洲| 国产日韩一区二区三区| 樱桃成人精品视频在线播放| 国色天香一区二区| 久久精品二区| 欧美日韩国产探花| 欧美福利一区二区三区| 久久久久一区| 久久精品三级| 欧美在线亚洲综合一区| 欧美成人综合| 欧美日韩精品一区| 国产一区激情| 一区在线免费| 欧美福利视频| 国产亚洲激情| 国产精品日韩欧美一区二区三区| 亚洲区一区二| 国产一区高清视频| 欧美另类专区| 国产伦精品一区二区三区高清版| 激情91久久| 国产精品a久久久久| 国模 一区 二区 三区| 狠狠久久婷婷| 日韩亚洲视频| 亚洲一区黄色| 在线视频观看日韩| 亚洲欧洲一区二区天堂久久| 日韩午夜视频在线观看| 国产伦精品一区二区三| 久久激情一区| 国产综合精品一区| 99精品视频免费| 久久精品电影| 精品99视频| 亚洲欧美精品| 欧美特黄一区| 一区二区三区国产在线| 午夜在线播放视频欧美| 欧美激情无毛| 在线视频欧美一区| 久久久www| 亚洲国产精品日韩| 久久狠狠一本精品综合网| 国产欧美一级| 亚洲黄色天堂| 国产一区美女| 久久深夜福利| 在线成人黄色| 久久精品中文| 尤物在线精品| 久久久水蜜桃| 亚洲色图自拍| 在线精品观看| 久久综合久久久| 最新国产拍偷乱拍精品| 久久亚洲美女| 宅男噜噜噜66一区二区| 欧美精品一区在线| 亚洲永久视频| 亚洲另类自拍| 99视频日韩| 亚洲视频一二| 欧美一区二区在线| 国产亚洲一级| 最新日韩av| 国产综合精品一区| 欧美一区二区三区在线播放 | 最新亚洲激情| 欧美日本不卡高清| 美女被久久久| 国产精品日韩久久久| 一区二区av| 欧美一区亚洲| 国产一区日韩一区| 欧美不卡一区| 欧美韩日精品| 欧美日韩精品免费观看视一区二区 | 久久久人人人| 久久不射中文字幕| 亚洲综合日本| 免费久久久一本精品久久区 | 99在线精品免费视频九九视| 国产九九精品| 一区在线视频观看| 国产一在线精品一区在线观看| 日韩一区二区久久| 欧美日韩在线高清| 亚洲欧美伊人| 欧美日韩另类综合| 欧美一区三区二区在线观看| 亚洲国产午夜| 一区二区福利| 国产伦精品一区二区三区视频孕妇 | 国内成人在线| 狠狠爱成人网| 亚洲黄网站黄| 国产一区二区三区免费不卡 | 国产精品推荐精品| 国产精品亚洲不卡a| 亚洲一卡久久| 欧美视频四区| 欧美一区1区三区3区公司 | 91久久中文| 99热这里只有精品8| 国产精品毛片va一区二区三区| 亚洲一卡久久| 午夜国产欧美理论在线播放| 狠狠88综合久久久久综合网| 亚洲高清资源| 国产精品亚洲综合久久| 午夜亚洲精品| 欧美体内she精视频在线观看| 亚洲手机视频| 黄色国产精品| 99精品福利视频| 蜜桃av久久久亚洲精品| 国内视频精品| 久久国产成人| 亚洲国产精品一区二区第四页av| 国产美女一区| 亚洲一级影院| 久久综合中文色婷婷|