一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

帶有蜂鳴器和LED閃爍的Arduino光傳感器

454398 ? 來源:wv ? 2019-10-21 11:14 ? 次閱讀

步驟1:

帶有蜂鳴器和LED閃爍的Arduino光傳感器

從基礎(chǔ)開始:將板連接到GND和5V引腳,并確保您有跨接器將正極和負(fù)極導(dǎo)軌連接到面包板的另一側(cè),使它們“活動”,并幫助您構(gòu)建電路而不會過多地跨過面包板。

我們要創(chuàng)建一個獨立運行的LED序列。

讓我們連接第一個LED。 LED的正極連接到引腳13。LED的負(fù)極將連接一個220歐姆的電阻,然后將其連接到GND。

第2步:第2步-為其他4個LED接線

現(xiàn)在按照相同的方案為其他4個LED接線:正分別使用220歐姆電阻將每個引腳分別連接到引腳12、11、10和9,將負(fù)極分別接地。

LED就緒:您將能夠通過單獨的PIN單獨控制它們。

第3步:第3步-連接壓電

我們希望蜂鳴器響起。為此,我們將使用壓電式蜂鳴器,因此進(jìn)行接線。

負(fù)極線連接到GND,正極線首先連接到100歐姆電阻,而不是引腳7。正如我之前所說,我在網(wǎng)上找到的其他項目中建議使用100歐姆電阻。

步驟4:步驟4-為光伏電池接線

光伏電池是一個簡單的電阻器,暴露后會導(dǎo)電點亮。因此,在零光下,它阻止了100%的電流,而在全光下,它允許電流流過。 Arduino“讀取”的方式是零光返回值為0,全光返回值為1024。

光伏電池沒有正負(fù)極。因此,您需要將一側(cè)連接到電路板的正極。負(fù)極側(cè)的接線有些復(fù)雜:您將使用500歐姆電阻和(b)將其兩者(a)連接到負(fù)極軌,并直接連接到A0引腳。

電路已準(zhǔn)備就緒。讓我們看一下代碼。

步驟5:步驟5-代碼

您將在下面找到完整的代碼,以進(jìn)行剪切和粘貼。它具有//注釋,因此您可以了解發(fā)生了什么。

這就是代碼的作用:

1-傳感器讀取光水平,將其測量范圍從0到1024

2-我們“翻譯”

3-對于LED,我們將光的讀數(shù)轉(zhuǎn)換為閃爍的毫秒數(shù)。光線越少,閃爍的速度就越慢。進(jìn)行一些測試,即使光線很強(qiáng),它的讀數(shù)也不會超過700或800(很難達(dá)到1024),因此我將700用作“最高”光線水平。由于MAP功能的工作方式,如果光線達(dá)到700以上,它將把閃爍時間變成一個負(fù)數(shù)-整個事情都崩潰了。因此,我創(chuàng)建了一個規(guī)則,即Blink_Time不能短于20毫秒。

4-LED依次點亮(即第一個LED點亮,然后關(guān)閉時,下一個點亮等等)

5-對于蜂鳴器,我們將光的讀數(shù)(0-1024)轉(zhuǎn)換為赫茲(120到1500),因此,光越多,音高就越高。

6-蜂鳴器在第一個,第三個和第五個LED同時發(fā)出蜂鳴聲(并持續(xù)銷售時間),然后隨著LED暫停而暫停。這樣可以以相同的節(jié)奏產(chǎn)生脈動效果,光和聲音。

就是這樣。好好享受!

代碼:

///帶有蜂鳴聲和指示燈序列的光傳感器,如機(jī)場

//用于閃爍的整數(shù)

int Blink_Time = 20;//創(chuàng)建此變量以用于眨眼和間隔時間

int Light_Level = 0;//創(chuàng)建此變量以用于光照級別

int light_Pin = A0;//引腳0將用于光電

//蜂鳴器的輸入

int Buzz_Tone = 300;//為蜂鳴器的聲音創(chuàng)建此變量

int Buzz_Tone_Max = 1500;//蜂鳴音的最大赫茲

int Buzz_Tone_Min = 120;//最小值為蜂鳴音

void setup(){

pinMode(9,OUTPUT);//將品脫9-13初始化為led的輸出

pinMode(10,OUTPUT);

pinMode(11,OUTPUT);

pinMode(12,OUTPUT);

pinMode(13,OUTPUT);

pinMode(7,OUTPUT);//設(shè)置蜂鳴器-引腳7作為蜂鳴器的輸出

Serial.begin(9600); Serial.println( “就緒”);//以9600波特打開串行端口以監(jiān)視變量的行為

}

void loop(){

Light_Level = AnalogRead(Light_Pin);//讀取燈光水平

Blink_Time =地圖(Light_Level,0、700、300、1);//如果燈光強(qiáng)度(Blink_Time 《= 20){Blink_Time = 20;}//設(shè)置閃爍時間的下限,則根據(jù)燈光強(qiáng)度(更多燈光,更快速度)

//。因為光線水平可以超過700,所以映射功能可能導(dǎo)致閃爍時間變?yōu)樨?fù)值,在這種情況下程序?qū)鼋Y(jié)。

//根據(jù)燈光水平設(shè)置蜂鳴音(更多燈光,更多赫茲,更高音調(diào))

Buzz_Tone =地圖(Light_Level,0、700,Buzz_Tone_Min,Buzz_Tone_Max);

//在串行監(jiān)視器中打印所有變量,以供您查看正在發(fā)生的情況

Serial.print(“ Light level =”);

Serial.print(Light_Level);

Serial.print(“閃爍時間=”);

Serial.print(Blink_Time);

Serial.print(“ Buzz_Tone =”);

Serial.print(Buzz_Tone);

Serial.println(“”);

//第一個LED

音(7,Buzz_Tone);////在第一個LED亮起的同時開始發(fā)出蜂鳴聲

digitalWrite(9,HIGH);//打開LED(HIGH是電壓電平)

delay(Blink_Time);//等待[blink time]

digitalWrite(9,LOW);//通過降低電壓來關(guān)閉LED

noTone(7);//停止發(fā)出嗶嗶聲

//在此不發(fā)出嗶嗶聲

//在此不發(fā)出嗶嗶聲,我只希望發(fā)出三聲嗶嗶聲,因此將它們放在第一,第三和第五個指示燈

digitalWrite(10,HIGH);//打開LED(HIGH是電壓電平)

delay(Blink_Time);//等待[blink time]

digitalWrite(10,LOW);//通過降低電壓來關(guān)閉LED

//第三個LED

tone(7,Buzz_Tone);//beep

digitalWrite(11,HIGH);//打開LED(HIGH是電壓電平)

delay(Blink_Time);//等待[blink time]

digitalWrite(11,LOW);//通過降低電壓來關(guān)閉LED

noTone(7);

//第四個LED

digitalWrite(12,HIGH);//打開LED(HIGH是電壓電平)

delay(Blink_Time);//等待[blink time]

digitalWrite(12,LOW);//通過降低電壓來關(guān)閉LED

//第五個LED

tone(7,Buzz_Tone);

digitalWrite(13,HIGH);//打開LED(HIGH是電壓電平)

delay(Blink_Time);//等待[blink time]

digitalWrite(13,LOW);//通過降低電壓來關(guān)閉LED

noTone(7);

延遲(5 * Blink_Time);//在一系列閃爍的LED +蜂鳴聲之間暫停

}

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

    關(guān)注

    3

    文章

    173

    瀏覽量

    30265
  • 蜂鳴器
    +關(guān)注

    關(guān)注

    12

    文章

    893

    瀏覽量

    46548
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189774
收藏 人收藏

    評論

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

    Vishay Opto VEML6031X00汽車級環(huán)境傳感器

    VishayOptoVEML6031X00汽車級環(huán)境傳感器(ALS)是一款高精度傳感器,設(shè)有I2C接口。該傳感器是一款環(huán)境光數(shù)字16位分辨率傳感器
    的頭像 發(fā)表于 04-03 10:31 ?323次閱讀
    Vishay Opto VEML6031X00汽車級環(huán)境<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>

    全面解析幕測量傳感器

    傳感器。本文將帶你從工作原理到實際應(yīng)用,全面解析這項“幕感知”技術(shù)。 第一部分:幕測量傳感器概述 幕測量
    的頭像 發(fā)表于 03-17 17:21 ?229次閱讀
    全面解析<b class='flag-5'>光</b>幕測量<b class='flag-5'>傳感器</b>

    光電傳感器和超聲波傳感器的區(qū)別

    光電傳感器是一種能夠檢測容器中是否存在液體的元件。它主要由兩個主要部分組成:一個紅外發(fā)光二極管(LED)和一個接收LED發(fā)出
    的頭像 發(fā)表于 12-18 11:11 ?682次閱讀
    光電<b class='flag-5'>傳感器</b>和超聲波<b class='flag-5'>傳感器</b>的區(qū)別

    光電傳感器與激光傳感器的對比

    傳感器。它們通常包含一個光源(如LED)和一個光敏元件(如光電二極管或光電晶體管)。當(dāng)物體通過光束時,光敏元件檢測到的變化,從而觸發(fā)一個電信號。光電傳感器可以是簡單的對射型(發(fā)射
    的頭像 發(fā)表于 12-17 17:03 ?873次閱讀

    LED智能照明常用的六種傳感器

    相當(dāng)成熟,近幾年來,傳感器技術(shù)向小型化、智能化、多功能化、低成本化大踏步邁進(jìn)。 一、傳感器(Light Sensor) 原理: 也叫光電傳感器,能夠檢測環(huán)境
    的頭像 發(fā)表于 12-06 10:51 ?2330次閱讀

    如何選擇適合的傳感器

    在現(xiàn)代科技中,傳感器扮演著越來越重要的角色,從簡單的環(huán)境檢測到復(fù)雜的光學(xué)成像系統(tǒng),傳感器的應(yīng)用無處不在。 1. 應(yīng)用場景 首先,明確
    的頭像 發(fā)表于 11-19 15:22 ?607次閱讀

    NB溫濕傳感器

    傳感器
    pingao141378
    發(fā)布于 :2024年11月18日 13:20:26

    美芯晟推出MT3211小尺寸閃爍傳感器芯片

    近日,美芯晟針對手機(jī)攝像頭拍照應(yīng)用,推出了全新的小尺寸閃爍傳感器芯片——MT3211。
    的頭像 發(fā)表于 11-15 16:41 ?1012次閱讀

    傳感器評估模塊

    電子發(fā)燒友網(wǎng)站提供《傳感器評估模塊.pdf》資料免費下載
    發(fā)表于 10-29 09:33 ?0次下載
    <b class='flag-5'>光</b><b class='flag-5'>傳感器</b>評估模塊

    光電式傳感器的功能有哪些

    光電式傳感器是一種利用光電效應(yīng)原理工作的傳感器,它能夠?qū)?b class='flag-5'>光信號轉(zhuǎn)換為電信號。這種傳感器廣泛應(yīng)用于工業(yè)自動化、機(jī)器人技術(shù)、醫(yī)療設(shè)備、環(huán)境監(jiān)測等領(lǐng)域。 光電式
    的頭像 發(fā)表于 09-23 09:12 ?1288次閱讀

    光電式傳感器的工作原理是什么

    。 1. 的發(fā)射 光電式傳感器的工作原理首先涉及到的發(fā)射。這通常通過發(fā)光二極管(LED)、激光二極管(LD)或其他光源實現(xiàn)。這些光源能夠產(chǎn)生特定波長的
    的頭像 發(fā)表于 09-23 09:07 ?1431次閱讀

    光電傳感器的定義和應(yīng)用

    光電傳感器是一種將信號轉(zhuǎn)換為電信號的傳感器,它利用光學(xué)原理實現(xiàn)非接觸式測量。光電傳感器的工作原理基于的反射、折射、吸收或散射等現(xiàn)象,通過
    的頭像 發(fā)表于 08-08 17:18 ?2334次閱讀

    路NDIR紅外氣體傳感器的技術(shù)優(yōu)勢與前景應(yīng)用

    傳感器技術(shù)迅速發(fā)展的時代,NDIR紅外可燃?xì)怏w傳感器憑借其獨特的技術(shù)優(yōu)勢成為近年來氣體檢測領(lǐng)域的熱門之選。雙路NDIR傳感器技術(shù)特點非色散紅外Non-DispersiveInfra
    的頭像 發(fā)表于 07-25 08:36 ?1373次閱讀
    雙<b class='flag-5'>光</b>路NDIR紅外氣體<b class='flag-5'>傳感器</b>的技術(shù)優(yōu)勢與前景應(yīng)用

    四種常見環(huán)境傳感器及適用場景

    環(huán)境傳感器是一種感應(yīng)周圍環(huán)境光線強(qiáng)度的器件。從自動調(diào)節(jié)顯示亮度以優(yōu)化視覺體驗,到智能節(jié)能,環(huán)境傳感器以其多樣化類型和運作原理,滿足著不同的應(yīng)用需求。本文將介紹一些常見的環(huán)境
    的頭像 發(fā)表于 07-18 10:23 ?2602次閱讀

    英飛凌推出用于Arduino的XENSIVTM傳感器擴(kuò)展板

    全球功率系統(tǒng)和物聯(lián)網(wǎng)領(lǐng)域的半導(dǎo)體巨頭英飛凌科技股份公司,近日宣布推出一款專為Arduino用戶打造的XENSIV?傳感器擴(kuò)展板。這款多功能工具,特別為智能家居和各類消費應(yīng)用中的智能傳感器系統(tǒng)評估而設(shè)計。
    的頭像 發(fā)表于 05-10 10:50 ?838次閱讀