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

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

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

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

帶超聲波傳感器的ESP32的制作

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

掃碼添加小助手

加入工程師交流群

第1步:WiFi NodeMCU-32S ESP-WROOM-32

帶超聲波傳感器的ESP32的制作

第2步:顯示

對(duì)于顯示器,在此程序集中,我們展示了如何使用I2C,該I2C允許僅通過(guò)兩根電線發(fā)送大量信息。

第3步:超聲波傳感器

我們解釋說(shuō)HC-SR04是最常見的超聲波傳感器,廣泛用于Arduino,既便宜又容易找到。請(qǐng)記住,它可以測(cè)量的最小距離是2英寸,最大距離是4米。另一個(gè)細(xì)節(jié)是5伏特為其供電。

步驟4:連續(xù)蜂鳴器

步驟5:LEDs

有4個(gè)帶220歐姆電阻的彩色LED。

步驟6:組裝

HC-SR 04的主要細(xì)節(jié)是它具有電源,并使用兩個(gè)引腳,即觸發(fā)器和Echo,它們出現(xiàn)在源代碼中。

步驟7:庫(kù)

在此程序集中,我們使用了兩個(gè)庫(kù):TM1637Display和Ultrasonic。 PDF文件包含兩個(gè)鏈接的下載地址:http://www.fernandok.com/2017/12/sensor-ultrassonico-com-esp32.html

步驟8:源代碼

在這一部分中,您可以看到有關(guān)項(xiàng)目操作的演示。在代碼中,我們已經(jīng)聲明了TM1637Display和Ultrasonic,其讀取范圍為250毫秒。這是選擇的時(shí)間,以避免數(shù)字快速變化。接下來(lái),我們定義用于LED和蜂鳴器的引腳。我聲明了另一個(gè)變量“ unsigned int”,它將保存設(shè)備的距離。

//Biblioteca responsável para comunica??o com o display de 7 segmentos

#include

//Carrega a biblioteca do sensor ultrassonico

#include 《 ultrasonic.h》

#define INTERVALO_LEITURA 250 //(ms)

//defini??o dos PINOS que utilizaremos para os LEDS e o BUZZER

#define PIN_BLUE_LED 16

#define PIN_GREEN_LED 17

#define PIN_YELLOW_LED 18

#define PIN_RED_LED 19

#define PIN_BUZZER 21

//variável responsável por armazenar a distancia lida pelo sensor ultrass?nico

unsigned int distancia = 0;

傳感器和顯示

在此步驟中,我們定義用于控制超聲傳感器和顯示器的對(duì)象的引腳和構(gòu)造函數(shù)。

//conex?o dos pinos para o sensor ultrasonico

#define PIN_TRIGGER 4

#define PIN_ECHO 5

//Inicializa o sensor nos pinos definidos acima

Ultrasonic ultrasonic(PIN_TRIGGER, PIN_ECHO);

// Module connection pins (Digital Pins)

#define CLK 14

#define DIO 13

//Inicializa o display nos pinos definidos acima

TM1637Display display(CLK, DIO);

設(shè)置

在此功能中,我們以9600的速度初始化串行,配置引腳,然后配置顯示器的亮度。

void setup()

{

Serial.begin(9600);

configurarPinos();

//configura o brilho do display com valor máximo

display.setBrightness(0x0a);

Serial.println(“Setup.。.”);

}

引腳配置

在這里,我們將四個(gè)LED和蜂鳴器都設(shè)置為pinMode,均為OUTPUT,因?yàn)樗鼈兪禽敵觥?/p>

/*

CONFIGURA O MODOS DE CADA UM DOS PINOS QUE UTILIZAREMOS COMO SAIDA

*/

void configurarPinos()

{

pinMode(PIN_BLUE_LED, OUTPUT);

pinMode(PIN_GREEN_LED, OUTPUT);

pinMode(PIN_YELLOW_LED, OUTPUT);

pinMode(PIN_RED_LED, OUTPUT);

pinMode(PIN_BUZZER, OUTPUT);

}

回路

在“循環(huán)”功能中,我們進(jìn)行了距離和延遲檢查,即讀取間隔。

void loop()

{

verificarDistancia();

delay(INTERVALO_LEITURA);

}

獲取距離

現(xiàn)在,我們要讀取傳感器計(jì)算出的當(dāng)前距離。

/*

FAZ A LEITURA DA DISTANCIA ATUAL CALCULADA PELO SENSOR

*/

int getDistance()

{

//faz a leitura das informacoes do sensor (em cm)

int distanciaCM;

long microsec = ultrasonic.timing();

// pode ser um float ex: 20,42 cm se declarar a var float

distanciaCM = ultrasonic.convert(microsec, Ultrasonic::CM);

return distanciaCM;

}

檢查距離

我們要檢查4位顯示屏上顯示的距離。然后,我們擦除4個(gè)LED并使蜂鳴器靜音。這種情況可用于許多應(yīng)用程序。

/*

VERIFICA A DISTANCIA ATUAL QUE O SENSOR ULTRASONIC ESTA LENDO

E EM SEGUIDA, IMPRIME O VALOR NO DISPLAY, E ACENDE O LED CORRESPONDENTE

*/

void verificarDistancia()

{

//recupera a distancia atual lida pelo sensor

distancia = getDistance();

//imprime no display o valor lido

display.showNumberDec(distancia);

//esse FOR tem como objetivo apagar todos os LEDS que estejam acesos.

for(int i=PIN_BLUE_LED; i《=PIN_RED_LED; i++)

{

digitalWrite(i, LOW);

}

//desliga o BUZZER

digitalWrite(PIN_BUZZER, LOW);

//caso a distancia lida seja menor ou igual a 5, tomaremos como uma distancia de perigo

//ent?o acenderemos o LED VERMELHO e ligaremos o BUZZER

if( distancia 《= 5 )

{

digitalWrite(PIN_RED_LED, HIGH);

digitalWrite(PIN_BUZZER, HIGH);

}

//caso a distancia seja maior que 5 e menor ou igual a 20,

//tomaremos como uma distancia de aten??o, e ligaremos o LED AMARELO

else if(distancia 《=20)

{

digitalWrite(PIN_YELLOW_LED, HIGH);

}

//caso a distancia seja maior que 20 e menor ou igual a 40,

//tomaremos como uma distancia segura, e ligaremos o LED VERDE

else if(distancia 《= 40)

{

digitalWrite(PIN_GREEN_LED, HIGH);

}

//para distancias maiores que 40, tomaremos como uma distancia sem perigo

//acenderemos o LED AZUL para indicar

else

{

digitalWrite(PIN_BLUE_LED, HIGH);

}

}
責(zé)任編輯:wv

聲明:本文內(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)投訴
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    626

    瀏覽量

    38147
  • ESP32
    +關(guān)注

    關(guān)注

    26

    文章

    1202

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    哪些因素影響超聲波傳感器檢測(cè)范圍與精度

    超聲波技術(shù),以其可靠性高和適應(yīng)范圍廣而聞名,它能夠適用于不同的應(yīng)用場(chǎng)合。因其可靠的測(cè)量方法,超聲波傳感器可以承擔(dān)各類復(fù)雜的檢測(cè)和監(jiān)控任務(wù)。
    的頭像 發(fā)表于 03-10 14:02 ?138次閱讀

    倍加福超聲波傳感器的選型攻略

    超聲波傳感器憑借非接觸、高精度的測(cè)距能力,廣泛應(yīng)用于各類場(chǎng)景。但面對(duì)不同的工作模式與應(yīng)用需求,如何快速準(zhǔn)確地完成選型?
    的頭像 發(fā)表于 02-02 11:42 ?554次閱讀

    ICU-30201:超遠(yuǎn)距離超聲波飛行時(shí)間測(cè)距傳感器的卓越之選

    ICU-30201:超遠(yuǎn)距離超聲波飛行時(shí)間測(cè)距傳感器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,傳感器的性能和特性對(duì)于產(chǎn)品的功能和質(zhì)量起著至關(guān)重要的作用。今天,我們要深入探討一款備受矚目的傳感器
    的頭像 發(fā)表于 12-25 14:20 ?532次閱讀

    通用型液位超聲波傳感器GPLUS:設(shè)計(jì)與應(yīng)用的絕佳之選

    通用型液位超聲波傳感器GPLUS:設(shè)計(jì)與應(yīng)用的絕佳之選 在電子工程師的日常設(shè)計(jì)工作中,液位監(jiān)測(cè)是一個(gè)常見且關(guān)鍵的需求。今天,我要為大家介紹一款來(lái)自SSI Technologies, LLC(安費(fèi)諾
    的頭像 發(fā)表于 12-11 14:25 ?370次閱讀

    樂鑫科技ESP32-S3開發(fā)板+超聲波霧化,給智能魚缸整點(diǎn)美學(xué)氛圍

    我們?yōu)槭裁匆o智能魚缸弄上霧化?美學(xué)氛圍當(dāng)然是一方面,但更重要的功能是局部加濕,為水面植物與周圍空氣提供柔和濕度。因此我們特意推出本期內(nèi)容:用樂鑫科技ESP32-S3開發(fā)板和超聲波霧化模塊讓水面形成
    的頭像 發(fā)表于 12-08 18:04 ?669次閱讀
    樂鑫科技<b class='flag-5'>ESP32</b>-S3開發(fā)板+<b class='flag-5'>超聲波</b>霧化,給智能魚缸整點(diǎn)美學(xué)氛圍

    什么是超聲波原理的液位傳感器?

    超聲波液位傳感器是一種基于超聲波反射測(cè)距原理的非接觸式液位測(cè)量設(shè)備,核心功能是通過(guò)發(fā)射與接收超聲波信號(hào),計(jì)算聲波傳播時(shí)間差來(lái)反推容器內(nèi)液位高
    的頭像 發(fā)表于 11-25 11:32 ?960次閱讀
    什么是<b class='flag-5'>超聲波</b>原理的液位<b class='flag-5'>傳感器</b>?

    超聲波傳感器線圈:自動(dòng)駕駛實(shí)現(xiàn)精確實(shí)時(shí)近距離感知的關(guān)鍵

    超聲波傳感器線圈是自動(dòng)駕駛系統(tǒng)中不可或缺的組成部分。隨著自動(dòng)駕駛技術(shù)的快速發(fā)展,各類傳感器成為智能汽車感知環(huán)境的關(guān)鍵,不僅保障行車安全,也提升了駕駛效率與體驗(yàn)。在這其中,超聲波
    的頭像 發(fā)表于 11-12 16:03 ?363次閱讀

    無(wú)線超聲波測(cè)距傳感器:精準(zhǔn)感知,開啟智能測(cè)距新時(shí)代

    在科技飛速發(fā)展的今天,距離測(cè)量不再局限于傳統(tǒng)的卷尺、激光等工具,無(wú)線超聲波測(cè)距傳感器憑借其獨(dú)特的優(yōu)勢(shì),正逐漸成為工業(yè)自動(dòng)化、智能家居、汽車安全等領(lǐng)域的“智慧之眼”,為我們的生活和工作帶來(lái)前所未有
    的頭像 發(fā)表于 09-09 08:35 ?898次閱讀

    高頻超聲波傳感器:科技浪潮中的“隱形守護(hù)者”

    在科技飛速發(fā)展的今天,高頻超聲波傳感器正以“隱形守護(hù)者”的姿態(tài),悄然滲透進(jìn)工業(yè)、醫(yī)療、交通、家居等各個(gè)領(lǐng)域,用無(wú)聲的超聲波編織起一張智能感知的網(wǎng),為人類生活帶來(lái)前所未有的便捷與安全。 工業(yè)制造
    的頭像 發(fā)表于 09-05 08:32 ?720次閱讀
    高頻<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>:科技浪潮中的“隱形守護(hù)者”

    微型超聲波傳感器:小身軀里的探測(cè)革命,開啟智能感知新維度

    在智能家居的自動(dòng)窗簾隨光而動(dòng)、無(wú)人機(jī)的避障飛行穿梭樓宇、智能醫(yī)療設(shè)備的精準(zhǔn)監(jiān)測(cè)守護(hù)健康時(shí),一個(gè)不起眼的“微型衛(wèi)士”正悄然改變著科技與生活的交互方式——它就是微型超聲波傳感器。憑借毫米級(jí)的身材與毫米波
    的頭像 發(fā)表于 07-11 08:42 ?925次閱讀
    微型<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>:小身軀里的探測(cè)革命,開啟智能感知新維度

    超聲波換能器:原理與多領(lǐng)域應(yīng)用解析

    、重量輕的特點(diǎn),便于集成到一些小型化的設(shè)備中,如微型傳感器、小型超聲成像探頭等 。靜電式換能器的頻率響應(yīng)特性較好,能夠產(chǎn)生高頻、高精度的超聲波信號(hào),在一些對(duì)信號(hào)精度和頻率要求苛刻的科研和醫(yī)療領(lǐng)域具有
    發(fā)表于 06-28 15:09

    超聲波清洗的原理是什么?超聲波清洗是如何起作用的?

    超聲波清洗通常包括一個(gè)超聲波發(fā)生,它會(huì)產(chǎn)生高頻聲波,通常在20,000赫茲(Hz)到1,000,000赫茲之間。這些
    的頭像 發(fā)表于 05-26 17:21 ?3847次閱讀
    <b class='flag-5'>超聲波</b>清洗的原理是什么?<b class='flag-5'>超聲波</b>清洗是如何起作用的?

    超聲波多功能氣象傳感器:精準(zhǔn)感知,氣象監(jiān)測(cè)新利器

    在氣象監(jiān)測(cè)領(lǐng)域,精準(zhǔn)的數(shù)據(jù)是預(yù)測(cè)天氣變化、保障農(nóng)業(yè)生產(chǎn)、指導(dǎo)工業(yè)生產(chǎn)以及守護(hù)公眾安全的關(guān)鍵。如今,超聲波多功能氣象傳感器憑借其卓越的性能,成為了這一領(lǐng)域的新利器,為氣象監(jiān)測(cè)帶來(lái)了全新的變革。 超聲波
    的頭像 發(fā)表于 05-16 08:45 ?715次閱讀

    超聲波液位傳感器的應(yīng)用和原理,這回終于搞明白了!

    深入探討超聲波液位傳感器的工作原理、顯著優(yōu)點(diǎn)、廣泛應(yīng)用以及安裝時(shí)的注意事項(xiàng),您領(lǐng)略這一科技產(chǎn)品的魅力。 1 超聲波液位傳感器的工作原理 ?
    的頭像 發(fā)表于 04-20 17:50 ?1646次閱讀

    超聲波局放傳感器:精準(zhǔn)捕捉設(shè)備“隱疾”的科技之眼

    的“定時(shí)炸彈”,時(shí)刻威脅著設(shè)備的安全。為了有效監(jiān)測(cè)并預(yù)警這一潛在威脅,超聲波局放傳感器應(yīng)運(yùn)而生,成為精準(zhǔn)捕捉設(shè)備“隱疾”的科技之眼。超聲波局放傳感器:原理與優(yōu)勢(shì)
    的頭像 發(fā)表于 04-17 10:17 ?1100次閱讀
    <b class='flag-5'>超聲波</b>局放<b class='flag-5'>傳感器</b>:精準(zhǔn)捕捉設(shè)備“隱疾”的科技之眼