精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Arduino雷達的制作教程

454398 ? 來源:工程師吳畏 ? 2019-08-12 11:32 ? 次閱讀

組件

使用超聲波制作arduino雷達需要列出的組件傳感器

Arduino Board(我使用的是arduino Uno)

伺服電機(mg-996)

HC-SR04超聲波傳感器

面包板

跳線

步驟1:

Arduino雷達的制作教程

《首先,我們要切一塊卡板(15cm * 8cm)。然后,將arduino和伺服電機粘在上面。

步驟2:

現在,我們必須制作一個“L”形支架用于超聲波傳感器(HC-SR04),使其保持在伺服電機上。

步驟3:

現在,我們必須將聲納傳感器連接到arduino。將傳感器的VCC和GND分別連接到arduino的5v和GND時要小心。之后,將trig引腳連接到8并將echo引腳連接到arduino的9。

步驟4:

將傳感器連接到arduino后,是時候將伺服電機連接到它了。再次,要小心連接伺服電機的VCC和GND。將伺服信號連接到arduino的引腳10。

步驟5:Arduino雷達所需的軟件:

您將需要arduino IDE和Processing IDE來運行它雷達

項目。處理IDE將獲取從arduino發送的值并說明對象區域(紅色標記)。按照鏈接下載它們。

處理IDE:https://processing.org/download/support.html

Arduino IDE:https://www.arduino.cc/en/main/software

第6步:Arduino代碼:

#includeconst int TriggerPin = 8;

const int EchoPin = 9;

const int motorSignalPin = 10;

const int startingAngle = 90;

const int minimumAngle = 6;

const int maximumAngle = 175;

const int rotationSpeed = 1;

伺服電機;

void setup(void )

{pinMode(TriggerPin,OUTPUT);

pinMode(EchoPin,INPUT);

motor.attach(motorSignalPin);

Serial.begin(9600);

}

void loop(void)

{static int motorAngle = startingAngle;

static int motorRotateAmount = rotationSpeed;

motor.write(motorAngle);

延遲(10);

SerialOutput(motorAngle,CalculateDistance());

motorAngle + = motorRotateAmount;

if(motorAngle 《= minimumAngle || motorAngle》 = maximumAngle){motorRotateAmount = -motorRotateAmount;

}}

int CalculateDistance(void)

{digitalWrite(TriggerPin,HIGH);

delayMicroseconds(10);

digitalWrite(TriggerPin,LOW);

long duration = pulseIn(EchoPin,HIGH);

float distance = duration * 0.017F;

return int(distance);

}

void SerialOutput(const int angle,const int distance)

{

String angleString = String(angle);

String distanceString = String(distance);

Serial.println(angleString +“,”+ distanceString);

}

步驟7:處理IDE:

我們可以使用處理IDE輕松找到范圍(40 cm)內的任何對象。如果您的PC上沒有IDE,請下載它。

在使用此IDE之前,我們必須配置字體。

為此,我們必須安裝“OCRAEXT.TTF”文件位于Radar.zip。

然后,轉到tools/create Font。從列表中選擇“OCRAExtended”,選擇字體大小25并單擊“確定”。

步驟8:

現在,我們必須找到COM端口號。轉到Arduino IDE并找到Com端口(照片中的COM3)。將COM端口號放在處理代碼的第13行(照片中的COM3)。

步驟9:最終

最后,按“運行”按鈕將顯示一個處理窗口。它將顯示雷達的伺服角度和物距。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 雷達
    +關注

    關注

    50

    文章

    2901

    瀏覽量

    117327
  • 超聲波傳感器

    關注

    18

    文章

    577

    瀏覽量

    35900
  • Arduino
    +關注

    關注

    187

    文章

    6464

    瀏覽量

    186651
收藏 人收藏

    評論

    相關推薦

    開源項目!基于 Arduino 的 MIDI 架子鼓

    牢固地固定在插槽中。 第 6 步:給鼓墊接線 1、固定電纜: 使用熱膠將帶狀電纜連接到墊子上。 2、焊接鼓墊: 通過焊接將鼓墊連接到多頻段帶狀電纜。 第 7 步:制作 Arduino 擴展板 1
    發表于 11-25 12:00

    基于Arduino的串口通信項目

    基于Arduino的串口通信項目涉及多個方面,包括硬件連接、軟件編程、串口參數配置等。 一、硬件準備 Arduino開發板 :確保你有一塊Arduino開發板,如Arduino Uno
    的頭像 發表于 11-22 09:24 ?197次閱讀

    定華雷達儀表學堂:雷達液位計的導波管的使用注意事項

    在安裝時對導波管有其要求,要求導波管內徑等于102.3毫米,壁厚6毫米,且安裝要求垂直偏差小于+/-0.5度。 ? 2、雷達液位計底部需制作一個支撐架,與導波管的間隙為15~30毫米,減少進料時湍流的沖擊,導波管底部還需安裝反射板和校
    的頭像 發表于 11-20 17:24 ?109次閱讀

    相控陣雷達電源芯片詳解

    一相控陣雷達簡介 相控陣雷達即相位控制電子掃描陣列雷達,其快速而精確轉換波束的能力使雷達能夠在1min內完成全空域的掃描。所謂相控陣雷達是由
    發表于 11-17 10:53

    汽車雷達回波發生器的技術原理和應用場景

    汽車雷達回波發生器是一種新型的雷達測試設備,以下是對其技術原理和應用場景的詳細介紹:技術原理汽車雷達設備在發送電磁波信號時,若遇到目標物體,該物體會反射出回波信號,隨后被雷達接收機捕獲
    發表于 11-15 14:06

    如何使用Arduino實現CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協議,廣泛應用于汽車電子、工業自動化等領域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發表于 11-12 10:09 ?327次閱讀

    光學雷達和激光雷達的區別是什么

    光學雷達和激光雷達是兩種不同的遙感技術,它們在原理、應用、優缺點等方面都存在一定的差異。以下是對光學雷達和激光雷達的比較: 定義和原理 光學雷達
    的頭像 發表于 08-29 17:20 ?1036次閱讀

    如何用Arduino制作一個簡易自動喂魚器

    如果你家里養有魚,并想找到一種自動化喂食的方法,這個項目可能會對你有所啟發。 在這個教程中,作者將展示如何制作自己的基于Arduino的自動喂魚器,讓小魚不在餓肚子。 自動喂魚器的工作原理非常
    發表于 03-28 11:25

    雷達檢測概率曲線的影響因素

    在閱讀雷達書籍和相關論文時發現,雷達的檢測概率Pd和信噪比有一個函數關系 我的問題是如果這個函數關系是通用的,那么在門限一定的情況下,不同的雷達的檢測概率曲線是不是都一樣了?如果不是,那么
    發表于 03-27 19:54

    如何制作自己的Arduino電容計

    在這個項目中,您將學習如何制作自己的Arduino電容計(測量電容器的值,范圍從pF到1000的uF)。一般來說,電子愛好者喜歡設計自己的小工具而不是購買。在這個項目中,我們使用兩種電容測量方法,即
    的頭像 發表于 02-25 15:10 ?1464次閱讀
    如何<b class='flag-5'>制作</b>自己的<b class='flag-5'>Arduino</b>電容計

    如何使用Arduino制作智能垃圾箱

    在這個項目中,我將向您展示如何使用Arduino制作智能垃圾箱,當您帶著垃圾接近時,垃圾箱的蓋子會自動打開。
    的頭像 發表于 02-11 12:22 ?2858次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一個4×4×4 LED立方體

    在這個項目中,我們將使用 Arduino Nano 制作一個很酷的 4×4×4 LED立方體。LED 立方體,也稱為 LED矩陣,可以照亮您的房間、學習空間或創客區域,使其看起來非常酷炫。此外,它非常容易構建,并幫助您在電子和編碼方面發揮創意。
    的頭像 發表于 02-11 12:07 ?3062次閱讀
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>制作</b>一個4×4×4 LED立方體

    2023年Arduino開放原碼報告:持續茁壯的Arduino生態系!

    所謂出錢就是買一片Arduino開發板或是付費訂閱Arduino Cloud云端服務,或單純資金贊助;出力就是撰寫Arduino相關的程序并無私的分享程序代碼或回報錯誤或投入翻譯等,筆者即有若干翻譯新版
    的頭像 發表于 01-25 16:45 ?1338次閱讀
    2023年<b class='flag-5'>Arduino</b>開放原碼報告:持續茁壯的<b class='flag-5'>Arduino</b>生態系!

    Arduino制作循跡小車教程

    Arduino制作循跡小車完全教程
    發表于 01-05 11:09 ?7次下載

    Arduino的功能及其限制

    Arduino是一種開源電子原型平臺,它基于易于使用的硬件和軟件,可以用于制作各種嵌入式系統。然而,盡管Arduino非常強大,但它也有一些功能上的限制。本文將詳細介紹Arduino
    的頭像 發表于 12-21 14:15 ?1148次閱讀