91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

Arduino距離顯示和警報(bào)的實(shí)現(xiàn)

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-13 10:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:

Arduino距離顯示和警報(bào)的實(shí)現(xiàn)

該項(xiàng)目的草圖在這里給出。

I2C總線的連接性

VCC-面包板上的5v電源

TRIG-Arduino的引腳12

ECHO-Arduino的引腳11

GND-面包板上的GND

蜂鳴器的連通性

到Arduino的引腳6和7

I2C的連接

GND-面包板上的GND

VCC-到5v電源在面包板上

SDA-連接到Arduino中的A4引腳

SCL-連接到Arduino中的A5引腳

LCD 16 x 2

如連接到I2C總線的草圖1:1所示

Arduino將通過(guò)USB端口連接到PC/筆記本電腦。

下一步是找出它是I2C模塊的十六進(jìn)制地址,以便我們與之通信。

步驟2:

可以從以下位置找到獲取十六進(jìn)制地址的代碼:此處給出的鏈接

https://brainy-bits.com/tutorials/connect-a-charac 。..

之后,我們需要在主代碼中使用該代碼她的e

#include

#include

#include

#include

#define I2C_ADDR 0x27 // Add your address here.

#define Rs_pin 0

#define Rw_pin 1

#define En_pin 2

#define BACKLIGHT_PIN 3

#define D4_pin 4

#define D5_pin 5

#define D6_pin 6

#define D7_pin 7

#define ECHO_PIN 11 // Arduino pin tied to echo pin on the ultrasonic sensor.

#define TRIGGER_PIN 12 // Arduino pin tied to trigger pin on the ultrasonic sensor.

#define MAX_DISTANCE 500 // Maximum distance we want to ping for (in centimeters)。 Maximum sensor distance is rated at 400500cm. NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); // NewPing setup of pins and maximum distance.

LiquidCrystal_I2C lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D7_pin);

void setup()

{

pinMode(7,OUTPUT);

pinMode(6,OUTPUT);

lcd.begin (16,2); // 《《-- our LCD is a 20x4, change for your LCD if needed

// LCD Backlight ON

lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

lcd.setBacklight(HIGH);

lcd.home (); // go home on LCD

lcd.print(“Range Finder”);

}

void loop()

{

digitalWrite(TRIGGER_PIN, HIGH);

delayMicroseconds(1000);

digitalWrite(TRIGGER_PIN,LOW);

unsigned int uS = sonar.ping(); // Send ping, get ping time in microseconds (uS)。

unsigned int dist = sonar.convert_cm(uS); // Convert into centimeters if(dist》=200 || dist《=0){

lcd.clear();

lcd.setCursor (0,1); // go to start of 2nd line

lcd.print(“Distance:”);

lcd.setCursor (0,3); // go to start of 4th line

lcd.print(“Ping: ”);

lcd.print(“Out of Range”);

}else if(dist 》= 0 && dist 《=50){

lcd.clear();

beepFast();

lcd.setCursor (0,1); // go to start of 2nd line

lcd.print(“Distance:”);

lcd.setCursor (0,3); // go to start of 4th line

lcd.print(“Ping: ”);

lcd.print(dist);

lcd.print(“ cm ”);

}

else{

lcd.clear();

Silent();

lcd.print(dist);

lcd.print(“ cm ”);

}

delay(1000);

}

void beepFast(){

tone(8,440,200);

digitalWrite(7,HIGH);

delay(50);

noTone(8);

digitalWrite(7,LOW);

delay(300);

} void Silent(){

noTone(8);

digitalWrite(6,HIGH);

delay(300);

digitalWrite(6,LOW);

}
責(zé)任編輯:wv

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

    關(guān)注

    190

    文章

    6526

    瀏覽量

    197091
  • 警報(bào)
    +關(guān)注

    關(guān)注

    0

    文章

    89

    瀏覽量

    10358
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    安川伺服驅(qū)動(dòng)器警報(bào)代碼說(shuō)明

    安川伺服驅(qū)動(dòng)器的警報(bào)代碼通常以 A 開(kāi)頭(表示警報(bào))或 CPF 開(kāi)頭(表示操作器通訊錯(cuò)誤),后面跟隨三位數(shù)字或字母組合。每個(gè)代碼都對(duì)應(yīng)特定的故障原因,幫助您快速定位問(wèn)題。 為了方便您查閱,我將常見(jiàn)
    的頭像 發(fā)表于 03-13 07:35 ?427次閱讀
    安川伺服驅(qū)動(dòng)器<b class='flag-5'>警報(bào)</b>代碼說(shuō)明

    Arduino plc和termux esp

    Arduino plc和termux esp
    的頭像 發(fā)表于 12-06 06:41 ?1903次閱讀

    如何擴(kuò)展NFC技術(shù)的讀取距離以滿足工業(yè)需求?

    NFC技術(shù)通過(guò)優(yōu)化標(biāo)簽和讀卡器,可實(shí)現(xiàn)遠(yuǎn)距離讀取,突破傳統(tǒng)短距離限制。
    的頭像 發(fā)表于 09-03 17:35 ?1093次閱讀
    如何擴(kuò)展NFC技術(shù)的讀取<b class='flag-5'>距離</b>以滿足工業(yè)需求?

    智能防空警報(bào)狀態(tài)監(jiān)測(cè)——實(shí)時(shí)高效的安全保障與工業(yè)網(wǎng)關(guān)實(shí)戰(zhàn)方案

    在防空警報(bào)體系里,警報(bào)本身只是最后一環(huán)。真正影響系統(tǒng)可靠性與響應(yīng)速度的,是整套設(shè)備與鏈路的運(yùn)行狀態(tài):電源、通信、觸發(fā)器、揚(yáng)聲器陣列、控制單元、以及中間的協(xié)議轉(zhuǎn)換設(shè)備。所謂“智能防空警報(bào)狀態(tài)監(jiān)測(cè)
    的頭像 發(fā)表于 08-21 17:37 ?803次閱讀
    智能防空<b class='flag-5'>警報(bào)</b>狀態(tài)監(jiān)測(cè)——實(shí)時(shí)高效的安全保障與工業(yè)網(wǎng)關(guān)實(shí)戰(zhàn)方案

    如何用Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    本文介紹了如何用能夠Arduino IDE下載的Arduino Nano/UNO R3開(kāi)發(fā)板給另一個(gè)Arduino IDE不能下載的Arduino Nano/UNO R3開(kāi)發(fā)板重新燒錄
    的頭像 發(fā)表于 08-08 20:16 ?3675次閱讀
    如何用<b class='flag-5'>Arduino</b> Nano/UNO R3開(kāi)發(fā)板給另一個(gè)<b class='flag-5'>Arduino</b> IDE不能下載的<b class='flag-5'>Arduino</b> Nano/UNO R3開(kāi)發(fā)板重新燒錄引導(dǎo)程序bootlaoder

    零知開(kāi)源——STM32F4結(jié)合BMP581氣壓傳感器實(shí)現(xiàn)ST7789中文顯示教程

    零知開(kāi)源平臺(tái)是一個(gè)專為國(guó)開(kāi)發(fā)者設(shè)計(jì)的軟硬件開(kāi)源平臺(tái),提供比Arduino更易上手的開(kāi)發(fā)體驗(yàn)。本教程展示了如何在STM32F407VET6增強(qiáng)板上實(shí)現(xiàn)ST7789顯示屏的中文顯示功能,結(jié)
    的頭像 發(fā)表于 07-09 09:21 ?1915次閱讀
    零知開(kāi)源——STM32F4結(jié)合BMP581氣壓傳感器<b class='flag-5'>實(shí)現(xiàn)</b>ST7789中文<b class='flag-5'>顯示</b>教程

    UPS電源警報(bào)長(zhǎng)鳴的原因是啥

    UPS(不間斷電源)確保在電力中斷時(shí),關(guān)鍵設(shè)備如服務(wù)器、工作站等仍能持續(xù)運(yùn)行。然而,當(dāng)UPS電源警報(bào)聲持續(xù)響起時(shí),這可能意味著系統(tǒng)出現(xiàn)了某種故障或異常情況,需要及時(shí)排查和處理。
    的頭像 發(fā)表于 07-02 17:09 ?3842次閱讀
    UPS電源<b class='flag-5'>警報(bào)</b>長(zhǎng)鳴的原因是啥

    低功耗+AI識(shí)別:基于樹(shù)莓派的 LoRa 神經(jīng)網(wǎng)絡(luò)安防系統(tǒng)!

    這篇博客展示了如何使用樹(shù)莓派上的神經(jīng)網(wǎng)絡(luò)USB插件來(lái)檢測(cè)或“推斷”一個(gè)人的位置,從而構(gòu)建一個(gè)安全系統(tǒng)。Arduino型接收器從零開(kāi)始構(gòu)建,通過(guò)遠(yuǎn)程LoRa射頻協(xié)議從樹(shù)莓派發(fā)射器獲取數(shù)據(jù),并顯示和發(fā)出警報(bào)
    的頭像 發(fā)表于 06-24 16:24 ?2763次閱讀
    低功耗+AI識(shí)別:基于樹(shù)莓派的 LoRa 神經(jīng)網(wǎng)絡(luò)安防系統(tǒng)!

    Arduino與LabVIEW聯(lián)合編程指南

    Arduino編程并與LabVIEW上位機(jī)結(jié)合實(shí)現(xiàn)設(shè)備的遠(yuǎn)程控制與數(shù)據(jù)采集。
    發(fā)表于 06-19 15:54 ?3次下載

    破解無(wú)線電波:使用樹(shù)莓派模擬龍卷風(fēng)緊急警報(bào)!

    引言作為一名IT專業(yè)人士和網(wǎng)絡(luò)安全愛(ài)好者,我一直對(duì)系統(tǒng)和技術(shù)的運(yùn)作方式充滿好奇——尤其是那些不輕易透露其秘密的系統(tǒng)和技術(shù)。懷著對(duì)天氣和風(fēng)暴追蹤的熱情,我常常想知道,在嚴(yán)重風(fēng)暴來(lái)襲時(shí),緊急警報(bào)
    的頭像 發(fā)表于 06-12 15:33 ?1976次閱讀
    破解無(wú)線電波:使用樹(shù)莓派模擬龍卷風(fēng)緊急<b class='flag-5'>警報(bào)</b>!

    ups電源—常見(jiàn)UPS電源警報(bào)聲異常分析

    UPS電源(不間斷電源)警報(bào)聲是提示ups電源系統(tǒng)狀態(tài)的重要信號(hào)。當(dāng)UPS電源發(fā)出異常警報(bào)聲時(shí),往往意味著ups電源存在某種故障或異常情況。下面聊一下幾種常見(jiàn)的UPS電源警報(bào)聲異常情況及其可能原因
    的頭像 發(fā)表于 06-04 18:28 ?2488次閱讀
    ups電源—常見(jiàn)UPS電源<b class='flag-5'>警報(bào)</b>聲異常分析

    ups電源—趣解UPS電源警報(bào)聲的神秘含義

    UPS(不間斷電源)的警報(bào)聲是提示電源系統(tǒng)狀態(tài)的重要信號(hào)。不同類型的警報(bào)聲對(duì)應(yīng)著不同的故障或異常情況,因此,了解并識(shí)別這些警報(bào)聲對(duì)于及時(shí)采取應(yīng)對(duì)措施至關(guān)重要。下面聊一下UPS電源常見(jiàn)的警報(bào)
    的頭像 發(fā)表于 05-29 09:07 ?1311次閱讀

    免費(fèi)分享Arduino入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    Arduino是一款開(kāi)源電子原型平臺(tái),由硬件(單片機(jī)開(kāi)發(fā)板)和軟件(編程環(huán)境)組成,旨在讓非專業(yè)用戶也能輕松入門(mén)電子制作和編程。它的核心思想是簡(jiǎn)化硬件開(kāi)發(fā),通過(guò)直觀的編程和模塊化設(shè)計(jì),讓用戶快速實(shí)現(xiàn)
    的頭像 發(fā)表于 05-22 11:40 ?1160次閱讀
    免費(fèi)分享<b class='flag-5'>Arduino</b>入門(mén)+進(jìn)階(全套例程+書(shū)籍)

    《ESP32S3 Arduino開(kāi)發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)

    實(shí)現(xiàn),可以更快地完成自己的項(xiàng)目開(kāi)發(fā),大大節(jié)約學(xué)習(xí)的成本,縮短開(kāi)發(fā)周期。鑒于Arduino的種種優(yōu)勢(shì),越來(lái)越多的專業(yè)硬件開(kāi)發(fā)者已經(jīng)或開(kāi)始使用Arduino來(lái)開(kāi)發(fā)項(xiàng)目和產(chǎn)品;越來(lái)越多的軟件開(kāi)發(fā)
    發(fā)表于 05-13 09:28

    如何增加藍(lán)牙通信距離

    什么是藍(lán)牙?藍(lán)牙是一種無(wú)線通信技術(shù),主要用于短距離內(nèi)實(shí)現(xiàn)設(shè)備之間的連接和數(shù)據(jù)傳輸。目前無(wú)論是在無(wú)線耳機(jī)、智能手表,還是智能家居中,亦或是其他的物聯(lián)網(wǎng)設(shè)備,藍(lán)牙連接都在其中發(fā)揮著重要的作用。但是在一些
    的頭像 發(fā)表于 04-10 19:35 ?4208次閱讀
    如何增加藍(lán)牙通信<b class='flag-5'>距離</b>?