国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

第2步:顯示

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

第3步:超聲波傳感器

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

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

步驟5:LEDs

有4個帶220歐姆電阻的彩色LED。

步驟6:組裝

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

步驟7:庫

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

步驟8:源代碼

在這一部分中,您可以看到有關(guān)項目操作的演示。在代碼中,我們已經(jīng)聲明了TM1637Display和Ultrasonic,其讀取范圍為250毫秒。這是選擇的時間,以避免數(shù)字快速變化。接下來,我們定義用于LED和蜂鳴器的引腳。我聲明了另一個變量“ 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;

傳感器和顯示

在此步驟中,我們定義用于控制超聲傳感器和顯示器的對象的引腳和構(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.。.”);

}

引腳配置

在這里,我們將四個LED和蜂鳴器都設(shè)置為pinMode,均為OUTPUT,因為它們是輸出。

/*

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)”功能中,我們進行了距離和延遲檢查,即讀取間隔。

void loop()

{

verificarDistancia();

delay(INTERVALO_LEITURA);

}

獲取距離

現(xiàn)在,我們要讀取傳感器計算出的當(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個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)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    626

    瀏覽量

    38135
  • ESP32
    +關(guān)注

    關(guān)注

    26

    文章

    1197

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

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

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

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

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

    ICU-30201:超遠距離超聲波飛行時間測距傳感器的卓越之選

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

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

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

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

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

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

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

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

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

    無線超聲波測距傳感器:精準感知,開啟智能測距新時代

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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