0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino雷達(dá)的制作教程

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

組件

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

Arduino Board(我使用的是arduino Uno)

伺服電機(jī)(mg-996)

HC-SR04超聲波傳感器

面包板

跳線

步驟1:

Arduino雷達(dá)的制作教程

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

步驟2:

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

步驟3:

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

步驟4:

將傳感器連接到arduino后,是時(shí)候?qū)⑺欧姍C(jī)連接到它了。再次,要小心連接伺服電機(jī)的VCC和GND。將伺服信號(hào)連接到arduino的引腳10。

步驟5:Arduino雷達(dá)所需的軟件:

您將需要arduino IDE和Processing IDE來運(yùn)行它雷達(dá)

項(xiàng)目。處理IDE將獲取從arduino發(fā)送的值并說明對(duì)象區(qū)域(紅色標(biāo)記)。按照鏈接下載它們。

處理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;

伺服電機(jī);

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)內(nèi)的任何對(duì)象。如果您的PC上沒有IDE,請(qǐng)下載它。

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

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

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

步驟8:

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

步驟9:最終

最后,按“運(yùn)行”按鈕將顯示一個(gè)處理窗口。它將顯示雷達(dá)的伺服角度和物距。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 雷達(dá)
    +關(guān)注

    關(guān)注

    49

    文章

    2815

    瀏覽量

    116676
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    570

    瀏覽量

    35796
  • Arduino
    +關(guān)注

    關(guān)注

    187

    文章

    6453

    瀏覽量

    185927
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    光學(xué)雷達(dá)和激光雷達(dá)的區(qū)別是什么

    光學(xué)雷達(dá)和激光雷達(dá)是兩種不同的遙感技術(shù),它們?cè)谠?、?yīng)用、優(yōu)缺點(diǎn)等方面都存在一定的差異。以下是對(duì)光學(xué)雷達(dá)和激光雷達(dá)的比較: 定義和原理 光學(xué)雷達(dá)
    的頭像 發(fā)表于 08-29 17:20 ?324次閱讀

    如何用Arduino制作一個(gè)簡(jiǎn)易自動(dòng)喂魚器

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

    雷達(dá)檢測(cè)概率曲線的影響因素

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

    生命體征監(jiān)測(cè)雷達(dá)模組

    SW-UWB-M-A2X2 是一款工作于 UWB 頻段的超寬帶人體監(jiān)測(cè)雷達(dá)模組,可以在設(shè)定區(qū)域內(nèi)以極高的靈敏度非接觸式感應(yīng)人體的存在,測(cè)量人體的呼吸和心率,長(zhǎng)時(shí)間監(jiān)測(cè)后可以生成睡眠質(zhì)量的分析報(bào)告
    發(fā)表于 03-06 09:51

    如何制作自己的Arduino電容計(jì)

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

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

    在這個(gè)項(xiàng)目中,我將向您展示如何使用Arduino制作智能垃圾箱,當(dāng)您帶著垃圾接近時(shí),垃圾箱的蓋子會(huì)自動(dòng)打開。
    的頭像 發(fā)表于 02-11 12:22 ?2454次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>制作</b>智能垃圾箱

    使用Arduino Nano制作一個(gè)4×4×4 LED立方體

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

    2023年Arduino開放原碼報(bào)告:持續(xù)茁壯的Arduino生態(tài)系!

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

    Arduino制作循跡小車教程

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

    Arduino的功能及其限制

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

    Arduino制作雕刻機(jī)時(shí)用哪個(gè)pin來控制激光器開關(guān)?

    Arduino制作雕刻機(jī)是用哪個(gè)pin來控制激光器的開關(guān)? Limit Z_Axis 還是 SPINDLE_ENABLE 好像要交換一下.
    發(fā)表于 10-27 07:52

    制作一個(gè)藍(lán)牙遙控小車

    本周我們來制作一個(gè)藍(lán)牙遙控小車,不得不說bluno nano的藍(lán)牙交互功能還是讓人眼前一亮,畢竟是首款集成藍(lán)牙4.0的arduino板。制作小車較為集成的方案是df的remeo ble mini
    發(fā)表于 10-13 06:01

    使用Arduino和PAJ7620手勢(shì)傳感器制作手勢(shì)控制機(jī)器人

    使用Arduino和PAJ7620手勢(shì)傳感器制作手勢(shì)控制機(jī)器人,簡(jiǎn)單程序即可實(shí)現(xiàn)。小小的傳感器可以識(shí)別各種手勢(shì)。它采用內(nèi)置的空間傳感器,可以感知接近和離開的對(duì)象。
    發(fā)表于 09-27 06:17

    arduino和步進(jìn)電機(jī)制作了一個(gè)實(shí)用的線編織機(jī)

    arduino和步進(jìn)電機(jī)制作了一個(gè)實(shí)用的線編織機(jī)!包含相關(guān)3D打印文件
    發(fā)表于 09-25 08:16

    制作實(shí)用的PCB曝光盒

    為PCB制作一個(gè)Arduino電子紫外線/LED曝光盒。讓曝光過程可控,可定時(shí)!下載文件包含:相關(guān)代碼+線路圖+物料表+PCB文件
    發(fā)表于 09-25 06:36