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

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

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

汽車駐車輔助傳感器的制造工藝

劉燕 ? 來源:kszdj113 ? 作者:kszdj113 ? 2023-02-24 15:01 ? 次閱讀

這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。pYYBAGPzF0SAX_ZaAAisx_Iqbm4060.png

在本教程中,將對低成本簡易駐車輔助傳感器的安裝和使用進行說明。當駕駛員停車入位時,本裝置使用兩只HC-SR04超聲波傳感器和四只壓電蜂鳴器多次提醒駕駛員本車后面及周圍汽車的接近情況,同時并發(fā)出嗶嗶聲警報。我們還將解決其他問題,如汽車駕駛室內(nèi)的防水和電線鋪設(shè)等。

pYYBAGPzFgCADEMRAABtXb7Tlvg857.jpg

硬件

Arduino UNO (1x)

HC-SR04 超聲波傳感器 (2x)

Vcc 線 (長約 2m)

地線 (長約 2m)

觸發(fā)線 (長約 1m)

回聲線 (長約 1m)

壓電式蜂鳴器 (2x)

USB 車載適配器

Aduino 塑膠外殼/外盒

軟件

Arduino IDE

Github

工具

鉗子

第1步:設(shè)置系統(tǒng)

首先請準備好下文所述電子設(shè)備,以便在車內(nèi)實際安裝汽車傳感器前能對系統(tǒng)進行測試。

pYYBAGPzF0iAD2I_AAXREQ8FQTY441.png

圖1:需準備好的硬件 — Arduino、塑膠外殼、超聲波傳感器、壓電式蜂鳴器、電線和電源適配器

在本項目中,我們僅在車輛后部使用兩只傳感器:一只位于保險杠的左側(cè),另一只位于保險杠的右側(cè)。大多數(shù)新車的輔助警報系統(tǒng)最多可配備六只傳感器,從而可實現(xiàn)更精確的定位。

HC-SR04 傳感器帶有以下四根引腳:

VCC (電源5V)

觸發(fā)器

信號回路

接地

上述模塊功能的更詳細說明,可參見上一教程:帶部件和傳感器的Arduino — 超聲波傳感器的用法

在下圖2中列出了將汽車傳感器和蜂鳴器連接到Arduino的圖表。

poYBAGPzF0qAX_W4AALJoCNwGYs322.png

圖2:Arduino、超聲波傳感器和壓電蜂鳴器的接線圖

第2步:對Arduino編程

以下為編寫一個程序的基本指南。一般而言,任何微控制器固件都包括以下四個基本元素:

整體思路理念和數(shù)據(jù)庫的定義

設(shè)置功能

回路功能

其他功能

與軟件開發(fā)不同,對微控制器進行編程時,通常對代碼的大小進行適當限制。My Arduino Uno軟件配有一個內(nèi)存為32 KB的Atmega328。該配置足以滿足本次應(yīng)用的需要。

#define trigPin1 13
#define echoPin1 12
#define buzzerPin1 6
#define trigPin2 11
#define echoPin2 10
#define buzzerPin2 7

void setup() {
  Serial.begin (9600);
  pinMode(trigPin1, OUTPUT); 
  pinMode(echoPin1, INPUT);
  pinMode(buzzerPin1, OUTPUT); 
  pinMode(trigPin2, OUTPUT);
  pinMode(echoPin2, INPUT);
  pinMode(buzzerPin2, OUTPUT); 
  pinMode(2, OUTPUT);         // We will use the pin 2 as ground. We need to make sure it 
  digitalWrite(2,LOW);             // is in LOW position so it works as a ground.
}

通過函數(shù)pinMode()和digitalWrite()可對微控制器引腳進行簡易外圍配置。本次應(yīng)用中使用pinMode()函數(shù)來設(shè)置指定引腳的電流流向。可用作電流或信號的輸入或輸出。設(shè)置流向后,引腳僅可按該流向工作??墒褂胐igitalWrite()函數(shù)將指定的數(shù)字引腳設(shè)置為HIGH(高)或LOW(低)。本例中將引腳2設(shè)置為另一個新增接地,用來連接其中一個器件的GND引腳。

void loop() {
  calculateDistance(echoPin1, trigPin1,buzzerPin1);  //Get the distance for the left
  calculateDistance(echoPin2, trigPin2,buzzerPin2);  //Get the distance for the right
}

為簡單起見,特定義了一個函數(shù)(calculateDistance(信號回路、觸發(fā)器、蜂鳴器),該函數(shù)在其中一只傳感器中優(yōu)先使用,同時也可在另一只傳感器中使用。

//**********************************************************************************
//***Function to measure time of return of an ultrasound echo.************
//***Set up for distances shorter than 2 m, which is enough for parking** 
//***Beyond that HC-SR04 is not reliable ***********************************
//**********************************************************************************
void calculateDistance(int echo, int trigger, int buzzer){
  long duration, distance;
 
  digitalWrite(trigger, LOW);              // Set the trigger pin of the HC-SR04 to LOW
  delayMicroseconds(2);                   // Wait a little to stabilize the sensor
  digitalWrite(trigger, HIGH);             // Set the trigger HIGH and send a pulse

  delayMicroseconds(10);                 // Wait for 10us until the wave comes back 
  digitalWrite(trigger, LOW);              // Set the trigger pin of the HC-SR04 to LOW again

  duration = pulseIn(echo, HIGH);   // Arduino’s built in function pulseIn reads a pulse
            // (either HIGH or LOW) on a pin. Returns the length of 
 // the pulse in microseconds or 0 if no complete pulse 
 // was received within the timeout. 

  distance = (duration/2) / 29.1;       // The speed of sound is 340 m/s or 29 microseconds 
// per centimeter. 
// The ping travels out and back, so to find the distance 
// if the object we take half of the distance travelled.

  if (distance >= 200 || distance <= 0){
Serial.println("Out of range");     // Use some feedback in the serial port for 
        // debugging
  }
  else {
	tone(buzzer,2000,25);         	// Arduino’s built in function tone generates a square
           	// wave of the specified frequency (2000Hz) for the 
           	// indication time (25 ms)
	delay(distance*10);		// The delay gives feedback beeping faster the closer
					// we get to an object
	Serial.print(distance);	// Use some feedback in the serial port for 
// debugging
	Serial.println(" cm");
  }
}

應(yīng)用時首先激活一根引腳(觸發(fā)器),經(jīng)過一段時間后從另一個引腳(信號反饋)傳回的反饋信息才能到達該引腳。針對這一時段,可以進行一些假設(shè)并計算信號反饋回路的相應(yīng)距離(例如聲速為340米/秒或29微秒/厘米)??蓪⒃摼嚯x用作一個參數(shù),用來確定蜂鳴器所發(fā)出的2000赫茲的嘟嘟聲的頻率(我通過反復(fù)試驗才構(gòu)想出這一方法,您可隨意將其改為您喜歡的音調(diào))。

同時使用了幾個內(nèi)置函數(shù),如tone (引腳, 頻率, 持續(xù)時間), digitalWrite (引腳), delayMicroseconds(持續(xù)時間), 和 pulseIn(引腳, 脈沖峰值).

第3步:制定適當?shù)难b配方案

找到汽車后部的防水區(qū)域。將傳感器安裝于該區(qū)域。在試驗車里有幾個可選位置:

尾燈罩

靠近汽車牌照燈

后保險杠上

若將汽車傳感器放置于尾燈罩或后保險杠內(nèi),則必須鉆孔以便超聲波發(fā)射和接收。但鉆孔也可能帶來不利影響,如進水(淋雨、濺水等),因此鉆孔必須十分考究。由于超聲波無法透過密封劑,因此用密封劑作為防水材料不可取。而且很難根據(jù)傳感器來確定孔的位置,從而難以避免衍射效應(yīng)。

poYBAGPzF0yAALgPAADS8klm66A052.png

圖3:配置超聲波傳感器時帶來的衍射問題 /?bta304

欲了解衍射波的更多信息,請單擊此處。

基于上述原因,特將汽車傳感器置于車牌附近,該區(qū)域中后備箱門/把手下方的間隙足夠大,從而避免了鉆孔的麻煩。在該位置僅需稍微調(diào)整傳感器的方向,使之對準汽車的一角即可。

poYBAGPzF06AWtlkAAREzre2CUw033.png

圖4:找到傳感器的合適位置

第4步:在車內(nèi)配置硬件

找到Arduino和Piezo蜂鳴器所在位置。在該步驟中,需拆下車門并找到一個安全的空位,用來連接電子設(shè)備。

以下步驟十分有趣!通過車內(nèi)面板就能看出您汽車的全新尺寸。車內(nèi)空間很大,還可以加裝很多設(shè)備(也可用于將來裝修!)。還有許多內(nèi)部電線為車輛安全元件供電。切勿觸摸任何重要的電線。

您必須非常小心車內(nèi)零件。

通過車牌固定孔將汽車外部的超聲波傳感器連接到Arduino上。這些固定孔必須做得夠大,以確保所有八根電線都能順利穿過,并預(yù)留支撐螺釘?shù)目臻g。

Piezo蜂鳴器采用簡單的雙面膠帶固定。

pYYBAGPzF1KAEiFEAAO-kA7xcNU461.png

圖5:在牌照右側(cè)裝配HC-SR04

pYYBAGPzF1SAJsvSAASsY87TEeg006.png

圖6:使用雙面膠帶固定其中一個Piezo蜂鳴器

poYBAGPzF1aAfgouAASKo4CQCoA968.png

圖7:模塊在行李箱門上所在的位置(車內(nèi)視圖)

pYYBAGPzF1uAYLFkAAOdbeWIxZo473.png

圖8:模塊的位置(后視圖)

<

如何使用Blynk創(chuàng)建自己的物聯(lián)網(wǎng)鬧鐘

采用ROHM傳感器套件的DIY Arduino家庭安防系統(tǒng) 第2部分- Cayenne設(shè)置

相關(guān)文章

pYYBAGPzF12AC4AyAABjMxDl5B4850.png

在最后一刻停下來!用Arduino和距離傳感器制作小雞賽車?。ǖ?篇?最終篇)

poYBAGPzF1-ADlt4AACYx9fmEdk073.png

在最后一刻停下來!用Arduino和距離傳感器制作小雞賽車?。ǖ?篇)

pYYBAGPzF2GAWIK-AAAWcJooPSk47.jpeg

在最后一刻停下來!用Arduino和距離傳感器制作小雞賽車?。ǖ?篇)

pYYBAGPzF2KAGIKuAAAbJb-MZFE783.jpg

通過Arduino使用ESP-WROOM-32(環(huán)境搭建和配置-LED閃爍篇)

poYBAGPzF2SAX0tOAABOb6Vvz1o882.png

通過Arduino使用ESP-WROOM-32(Bluetooth-BLE連接篇)

poYBAGPzF2WAErGrAAAbTS3ttuk677.jpg

六種可以用于擴展物聯(lián)網(wǎng)應(yīng)用的DIY項目

pYYBAGPzF2uAXA9IAAAeZqAbg_s259.jpg

使用Arduino的五大DIY無人機項目

poYBAGPzF22APXPoAAAhYfSfjVw084.jpg

從電動滑板到無人機:5個DIY項目來提升您的電子技能

pYYBAGPzF26AF--9AAAv3wwtgMo750.jpg

Arduino車庫開啟器和通用無線電接口

審核編輯黃宇

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

    關(guān)注

    2551

    文章

    51191

    瀏覽量

    754356
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187260
  • 汽車
    +關(guān)注

    關(guān)注

    13

    文章

    3534

    瀏覽量

    37391
收藏 人收藏

    評論

    相關(guān)推薦

    CMOS圖像傳感器制造工藝

    根據(jù)圖像傳感器的應(yīng)用和制造工藝,圖像傳感器可分為CCD圖像傳感器和CMOS圖像傳感器。 特別是C
    的頭像 發(fā)表于 01-24 09:30 ?2953次閱讀
    CMOS圖像<b class='flag-5'>傳感器</b>的<b class='flag-5'>制造</b><b class='flag-5'>工藝</b>

    汽車傳感器市場現(xiàn)狀及未來趨勢

    技術(shù)已越來越多的用于傳感器制造工藝。隨著現(xiàn)代制造技術(shù)的發(fā)展,將會有更多的先進制造技術(shù)應(yīng)用到汽車
    發(fā)表于 08-09 17:22

    這個傳感器的原理和制造工藝

    `如圖所示,這種傳感器上面有水,電阻會變化??瓷先ズ孟窬褪呛芏嗑€并排。這種傳感器的原理是什么?制作工藝是什么?`
    發(fā)表于 07-06 18:07

    傳感器及其組件解決方法

    年的62億美元至2010年的86億美元?! 鹘y(tǒng)上,傳感器的市場是以O(shè)EM模式運作,并通常不需要直接面對消費者,因此,汽車制造商與第一供貨商具有決定相關(guān)
    發(fā)表于 11-13 11:10

    請問有接觸加熱的嗎?

    現(xiàn)在有個案子,做的是加熱的數(shù)字定時啟動方式,加熱
    發(fā)表于 03-21 00:32

    汽車電子的傳感器

    傳感器汽車計算機系統(tǒng)的輸入裝置,它把汽車運行中各種工況信息,如車速、各種介質(zhì)的溫度、發(fā)動機運轉(zhuǎn)工況等,轉(zhuǎn)化成電訊號輸給計算機,以便發(fā)動機處于最佳工作狀態(tài)。
    發(fā)表于 07-22 08:22

    汽車電子傳感器發(fā)展現(xiàn)狀及趨勢是什么

    汽車傳感器類型和發(fā)展路徑1、傳感器汽車的眼睛,ADAS和自動駕駛必不可少的元件汽車在向高級輔助
    發(fā)表于 05-20 07:54

    汽車傳感器是什么

      傳感器汽車計算機系統(tǒng)的輸入裝置,它把汽車運行中各種工況信息,如車速、各種介質(zhì)的溫度、發(fā)動機運轉(zhuǎn)工況等,轉(zhuǎn)化成電信號輸給計算機,以便發(fā)動機處于最佳工作狀態(tài)。
    發(fā)表于 06-28 16:14

    汽車雷達傳感器的解決方案

    采用毫米波技術(shù)的雷達傳感器為多類駕駛艙內(nèi)監(jiān)控應(yīng)用提供了高精度和靈活性,由于其尺寸較小,可以輕松和隱藏式的集成到車輛中。汽車制造商在將雷達傳感器技術(shù)部署到車外使用方面取得了長足進步,但雷
    發(fā)表于 11-07 06:21

    輔助(PDC)電路原理圖

    本內(nèi)容提供了輔助(PDC)電路原理圖
    發(fā)表于 04-20 15:17 ?317次下載
    <b class='flag-5'>駐</b><b class='flag-5'>車</b><b class='flag-5'>輔助</b>(PDC)電路原理圖

    汽車加熱的工作原理詳解

    汽車燃油加熱又稱為加熱系統(tǒng),是車輛上一種獨立的輔助加熱系統(tǒng),可以在關(guān)閉發(fā)動機后使用,也可以在行車期間提供
    發(fā)表于 02-17 11:27 ?3.6w次閱讀

    關(guān)于汽車輔助傳感器制造工藝分析介紹

    汽車的電源是個難題。雖然汽車蓄電池輸出12伏直流電壓(若使用12V以上的穩(wěn)壓則可能導(dǎo)致過熱并損壞Arduino電路板),但也需要連接到交流發(fā)電機。啟動發(fā)動機時,交流發(fā)電機可以產(chǎn)生極高的峰值電流,并燒毀與其連接的任何電子設(shè)備。該
    的頭像 發(fā)表于 08-23 08:40 ?5317次閱讀

    傳感器制造工藝有哪些分類

    傳感器在近現(xiàn)代主要的制造工藝有四種,分別是集成傳感器、薄膜傳感器、厚膜傳感器和陶瓷
    發(fā)表于 07-13 15:12 ?7233次閱讀

    電子系統(tǒng)主要參數(shù)介紹

    概述 近年來,電機、電子、通訊、傳感器等技術(shù)的迅速發(fā)展,使得更多先進技術(shù)被引入到了汽車控制系統(tǒng)中,電子系統(tǒng)(Electric Parking Brake,簡稱 EPB)也在此環(huán)境下
    的頭像 發(fā)表于 04-15 16:17 ?3226次閱讀
    電子<b class='flag-5'>駐</b><b class='flag-5'>車</b>系統(tǒng)主要參數(shù)介紹

    霍爾傳感器制造工藝材料

    量子霍爾傳感器制造工藝,已經(jīng)電氣特性
    發(fā)表于 11-22 17:55 ?3286次閱讀
    霍爾<b class='flag-5'>傳感器</b>的<b class='flag-5'>制造</b><b class='flag-5'>工藝</b>材料