在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

電子發(fā)燒友App

硬聲App

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

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

3天內(nèi)不再提示
創(chuàng)作
電子發(fā)燒友網(wǎng)>電子資料下載>電子資料>接近傳感器開源分享

接近傳感器開源分享

2023-02-03 | zip | 0.02 MB | 次下載 | 2積分

資料介紹

描述

你好世界!

我只是一個 19 歲的小伙子,對電子產(chǎn)品和類似的東西充滿熱情,幾天前,我父親為他的汽車買了一個真正的接近傳感器,然后,我嘗試復(fù)制它,但采用 DIY 方法呵呵。

這個東西,可以檢測距離,并且用 LED 顯示物體是近還是遠(yuǎn)。

如果距離足夠近,警報器(蜂鳴器)就會開始發(fā)出聲音。

顯然,這并未針對真車進(jìn)行優(yōu)化,僅供娛樂之用。

這是我制作的第一個項目,除了我的 Arduino 指南,我的項目沒有任何其他基礎(chǔ)。

現(xiàn)在,讓我們解釋一下我所做的事情。

int TRIG = 5;
int ECO = 6;
int LED = 3;
int DURATION;
int DISTANCE;
int LED2 = 2; 
int LED3 = 4;
int ALERT = 7;
void setup() {
 // put your setup code here, to run once:
pinMode(TRIG, OUTPUT);
pinMode(ECO, INPUT);
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(ALERT, OUTPUT);
Serial.begin(9600);
}

?

首先,我聲明了所有項目的初始值,如 LED 和引腳。后來,在 void 設(shè)置之前,我放置了 pinModes 以及它是否處于輸入或輸出狀態(tài)。并且,與串口通信。我使用串口,??因為我想檢查傳感器是否正常工作。這不是必需的,但我這樣做了。

void loop() {
 // put your main code here, to run repeatedly:
digitalWrite(TRIG, HIGH);
delay(1);
digitalWrite(TRIG, LOW);
DURATION = pulseIn(ECO, HIGH);
DISTANCE = DURATION / 58.2;
Serial.println(DISTANCE);
delay(200);

在那之后,在 Void Loop 中,我把所有的數(shù)學(xué)運(yùn)算都做了。

在這里,有一件重要的事情。

在我的手冊中,58.2 表示這是傳感器制造商提供的常數(shù)。我的手冊沒有說任何其他內(nèi)容,所以...我沒有其他任何內(nèi)容可以解釋 xd。我用的傳感器,是經(jīng)典的傳感器,HC-SR04。

然后,我將代碼上傳到 Arduino 的內(nèi)存中,我得到了這樣的東西:

?

?
arduinoxd_9pIYZJicvk.png?auto=compress%2Cformat&w=740&h=555&fit=max
我的代碼的結(jié)果...
?

PC 上打印的數(shù)字是傳感器讀取的距離。沒有其他的。

然后,真正艱苦的工作(對我來說……),已經(jīng)開始了……

?

if (DISTANCE <= 15 && DISTANCE >= 8 ) {
 digitalWrite(LED, HIGH); // Yellow led Middle Risk
}
else {
 digitalWrite(LED, LOW);

 if (DISTANCE <= 20 && DISTANCE > 15) { 
   digitalWrite(LED2, HIGH); // Green led Low Risk
 }
 else {
   digitalWrite (LED2, LOW);

   if (DISTANCE > 20) {
     digitalWrite(LED3, HIGH);  //Blue led Out Of Risk 
   }
   else {
     digitalWrite (LED3, LOW);

if (DISTANCE < 7 && DISTANCE >= 0) {
 digitalWrite (ALERT, HIGH); //Red led HIGH RISK
 delay(150);
 digitalWrite (ALERT, LOW);
 delay(150);
}
else {
 digitalWrite (ALERT, LOW);
}
   }
 }
}
}

在這段代碼上,我真的花了太長時間來開發(fā)它。

它不按順序,因為我瘋狂地添加了 LED,而且......關(guān)鍵是它有效......我保證在下一個“教程”中,我會按順序工作......

然而...

LED 數(shù)字 3(藍(lán)色)表示您沒有危險,因為距離超過 20 厘米。

LED 2(綠色)表示您處于低風(fēng)險狀態(tài)。這種低風(fēng)險介于 20 和 15 之間。

LED 零(或僅稱為 LED(黃色))表示您處于中等風(fēng)險。這個中間風(fēng)險在 15 和 8 之間。

LED 警報(紅色)表示您離物體太近,不到 7 厘米。

我嘗試分開添加一個蜂鳴器,但是,它不起作用……所以,我將它添加到 LED ALERT 上。您將在原型板圖像中看到它...

最后一個 LED,在蜂鳴器發(fā)出聲音的同時閃爍。

畢竟,我編譯它(糾正成千上萬的恐怖(像經(jīng)典的“;錯誤”))

然后,它起作用了,就像我預(yù)期的那樣。

?

?
arduino2xdd_8j79RfwsVw.png?auto=compress%2Cformat&w=740&h=555&fit=max
原型板...
?

我認(rèn)為這對我第一次嘗試 Arduino 很有幫助。

?

這是整個代碼...

int TRIG = 5;
int ECO = 6;
int LED = 3;
int DURATION;
int DISTANCE;
int LED2 = 2; 
int LED3 = 4;
int ALERT = 7;
void setup() {
 // put your setup code here, to run once:
pinMode(TRIG, OUTPUT);
pinMode(ECO, INPUT);
pinMode(LED, OUTPUT);
pinMode(LED2, OUTPUT);
pinMode(LED3, OUTPUT);
pinMode(ALERT, OUTPUT);
Serial.begin(9600);
}

void loop() {
 // put your main code here, to run repeatedly:

digitalWrite(TRIG, HIGH);
delay(1);
digitalWrite(TRIG, LOW);

DURATION = pulseIn(ECO, HIGH);

DISTANCE = DURATION / 58.2;

Serial.println(DISTANCE);
delay(200);

if (DISTANCE <= 15 && DISTANCE >= 8 ) {
 digitalWrite(LED, HIGH); // Yellow led Middle Risk
}
else {
 digitalWrite(LED, LOW);

 if (DISTANCE <= 20 && DISTANCE > 15) { 
   digitalWrite(LED2, HIGH); // Green led Low Risk
 }
 else {
   digitalWrite (LED2, LOW);

   if (DISTANCE > 20) {
     digitalWrite(LED3, HIGH);  //Blue led Out Of Risk 
   }
   else {
     digitalWrite (LED3, LOW);

if (DISTANCE < 7 && DISTANCE >= 0) {
 digitalWrite (ALERT, HIGH); //Red led HIGH RISK
 delay(150);
 digitalWrite (ALERT, LOW);
 delay(150);
}
else {
 digitalWrite (ALERT, LOW);
}
   }
 }
}
}

.:MRX:.


下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1涂鴉各WiFi模塊原理圖加PCB封裝
  2. 11.75 MB   |  76次下載  |  1 積分
  3. 2錦銳科技CA51F2 SDK開發(fā)包
  4. 24.06 MB   |  29次下載  |  1 積分
  5. 3錦銳CA51F005 SDK開發(fā)包
  6. 19.47 MB   |  3次下載  |  1 積分
  7. 4蘋果iphone 11電路原理圖
  8. 4.98 MB   |  3次下載  |  2 積分
  9. 5基礎(chǔ)模擬電子電路
  10. 3.80 MB   |  3次下載  |  1 積分
  11. 6RA-Eco-RA6M4-100PIN-V1.0開發(fā)板資料
  12. 34.89 MB  |  1次下載  |  免費(fèi)
  13. 7STM32F3系列、STM32F4系列、STM32L4系列和STM32L4+系列Cortex-M4編程手冊
  14. 3.32 MB   |  1次下載  |  免費(fèi)
  15. 8聯(lián)想A820t手機(jī)維修圖紙包括主板原理圖 尾板原理圖 點(diǎn)位圖
  16. 0.62 MB   |  次下載  |  5 積分

本月

  1. 1AI智能眼鏡產(chǎn)業(yè)鏈分析
  2. 4.43 MB   |  383次下載  |  免費(fèi)
  3. 2蘇泊爾電磁爐線路的電路原理圖資料合集
  4. 2.02 MB   |  296次下載  |  5 積分
  5. 3貼片三極管上的印字與真實名稱的對照表詳細(xì)說明
  6. 0.50 MB   |  94次下載  |  1 積分
  7. 4長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
  8. 0.46 MB   |  91次下載  |  5 積分
  9. 5涂鴉各WiFi模塊原理圖加PCB封裝
  10. 11.75 MB   |  76次下載  |  1 積分
  11. 6錦銳科技CA51F2 SDK開發(fā)包
  12. 24.06 MB   |  29次下載  |  1 積分
  13. 7AO4803A雙P通道增強(qiáng)型場效應(yīng)晶體管的數(shù)據(jù)手冊
  14. 0.11 MB   |  28次下載  |  2 積分
  15. 8長虹液晶彩電LS29機(jī)芯的技術(shù)資料說明
  16. 3.42 MB   |  16次下載  |  2 積分

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935127次下載  |  10 積分
  3. 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
  4. 1.48MB  |  420064次下載  |  10 積分
  5. 3Altium DXP2002下載入口
  6. 未知  |  233089次下載  |  10 積分
  7. 4電路仿真軟件multisim 10.0免費(fèi)下載
  8. 340992  |  191388次下載  |  10 積分
  9. 5十天學(xué)會AVR單片機(jī)與C語言視頻教程 下載
  10. 158M  |  183342次下載  |  10 積分
  11. 6labview8.5下載
  12. 未知  |  81588次下載  |  10 積分
  13. 7Keil工具M(jìn)DK-Arm免費(fèi)下載
  14. 0.02 MB  |  73815次下載  |  10 積分
  15. 8LabVIEW 8.6下載
  16. 未知  |  65988次下載  |  10 積分
主站蜘蛛池模板: 黄色网址网站在线观看 | 午夜小影院 | www激情com| 亚洲不卡在线播放 | 美女网站一区二区三区 | 插综合网| 色婷婷精品大全在线视频 | 在线观看精品国产入口 | 18女人毛片 | 成人性欧美丨区二区三区 | 老司机亚洲精品影院在线 | 日日干天天干 | 免费精品视频在线 | 免费无码看av的网站 | 欧美人成绝费网站色www吃脚 | 手机在线你懂的 | 久久鬼 | 久久精品隔壁老王影院 | 痴女中文字幕在线视频 | 第四色男人天堂 | 男人扒开美女尿口无遮挡图片 | 日本免费不卡视频 | 欧美最猛黑人xxxx黑人猛交69 | 日韩免费毛片 | 伊人丁香婷婷综合一区二区 | 亚洲欧美日韩高清mmm777 | 日本三级在线 | 国产精品女丝袜白丝袜 | 业余性自由色xxxx视频 | 5060午夜一级 | 亚洲国产香蕉视频欧美 | 国产精品美女www爽爽爽视频 | 美女网站一区二区三区 | 美女视频永久黄网站免费观看国产 | 色佬网| 人人爱天天操 | 人人澡 人人澡 人人看 | 欧美在线视频一区二区三区 | 欧美色图中文字幕 | 天天做天天添婷婷我也去 | 欧美成人在线影院 |