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)不再提示

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

454398 ? 來源:wv ? 2019-10-21 11:14 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

步驟1:

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

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

我們要?jiǎng)?chuàng)建一個(gè)獨(dú)立運(yùn)行的LED序列。

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

第2步:第2步-為其他4個(gè)LED接線

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

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

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

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

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

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

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

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

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

步驟5:步驟5-代碼

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

這就是代碼的作用:

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

2-我們“翻譯”

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

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

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

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

就是這樣。好好享受!

代碼:

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

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

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

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

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è)置閃爍時(shí)間的下限,則根據(jù)燈光強(qiáng)度(更多燈光,更快速度)

//。因?yàn)楣饩€水平可以超過700,所以映射功能可能導(dǎo)致閃爍時(shí)間變?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(“閃爍時(shí)間=”);

Serial.print(Blink_Time);

Serial.print(“ Buzz_Tone =”);

Serial.print(Buzz_Tone);

Serial.println(“”);

//第一個(gè)LED

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

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

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

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

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

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

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

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

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

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

//第三個(gè)LED

tone(7,Buzz_Tone);//beep

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

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

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

noTone(7);

//第四個(gè)LED

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

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

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

//第五個(gè)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)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 光傳感器
    +關(guān)注

    關(guān)注

    3

    文章

    185

    瀏覽量

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

    關(guān)注

    12

    文章

    900

    瀏覽量

    47778
  • Arduino
    +關(guān)注

    關(guān)注

    190

    文章

    6526

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    OPT3007:超薄環(huán)境傳感器的設(shè)計(jì)指南

    OPT3007:超薄環(huán)境傳感器的設(shè)計(jì)指南 在如今追求極致輕薄與智能體驗(yàn)的電子設(shè)備時(shí)代,環(huán)境傳感器成為了眾多產(chǎn)品中不可或缺的關(guān)鍵組件。今天,我們將深入探討德州儀器(TI)推出的 OP
    的頭像 發(fā)表于 02-12 11:25 ?291次閱讀

    集成傳感器:賦能醫(yī)療領(lǐng)域精準(zhǔn)診療與安全保障的關(guān)鍵元件

    醫(yī)療領(lǐng)域的診療全流程離不開光信號(hào)的精準(zhǔn)捕捉,從影像診斷、術(shù)中照明到便攜檢測(cè)、藥品儲(chǔ)存,均需可靠感知技術(shù)。普通傳感器易受電磁干擾、環(huán)境光波動(dòng)、空間限制影響,難以滿足醫(yī)療級(jí)要求。集成
    的頭像 發(fā)表于 01-16 15:18 ?1407次閱讀

    PWM 控制 LED、蜂鳴器、電機(jī):你真的用對(duì)了嗎?

    在做嵌入式開發(fā)的時(shí)候,PWM(脈寬調(diào)制)幾乎是必學(xué)技能。LED想要呼吸效果?PWM。蜂鳴器要發(fā)“滴滴”的提示音?PWM。電機(jī)需要調(diào)速?還是PWM。問題是:同樣一個(gè)HAL_TIM_PWM_Start
    的頭像 發(fā)表于 01-04 09:14 ?556次閱讀
    PWM 控制 <b class='flag-5'>LED</b>、<b class='flag-5'>蜂鳴器</b>、電機(jī):你真的用對(duì)了嗎?

    Vishay高靈敏度接近與環(huán)境傳感器—VCNL4200

    VishayVCNL4200接近與環(huán)境傳感器將940nm紅外發(fā)射(IRED)、環(huán)境傳感器(ALS)以及高靈敏度長(zhǎng)距離(長(zhǎng)達(dá)1.5m)接
    的頭像 發(fā)表于 10-31 13:54 ?1122次閱讀
    Vishay高靈敏度接近與環(huán)境<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>—VCNL4200

    榮耀Magic 8系列搭載艾邁斯歐司朗新一代HDR閃爍檢測(cè)傳感器,打造專業(yè)級(jí)環(huán)境檢測(cè)新體驗(yàn)

    艾邁斯歐司朗(SIX:AMS)近日宣布,艾邁斯歐司朗新一代HDR閃爍檢測(cè)傳感器創(chuàng)新性地應(yīng)用于全新發(fā)布的榮耀Magic 8系列旗艦機(jī)型。該傳感器憑借超高靈敏度、超高精度及高動(dòng)態(tài)范圍等優(yōu)勢(shì),助力榮耀
    的頭像 發(fā)表于 10-27 11:58 ?486次閱讀

    OPT4001數(shù)字環(huán)境傳感器技術(shù)解析與應(yīng)用指南

    Texas Instruments OPT4001/OPT4001-Q1數(shù)字環(huán)境傳感器 (ALS) 是一款轉(zhuǎn)數(shù)字傳感器,可測(cè)量可見光的強(qiáng)度。該
    的頭像 發(fā)表于 09-19 14:09 ?993次閱讀
    OPT4001數(shù)字環(huán)境<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>技術(shù)解析與應(yīng)用指南

    顏色傳感器的檢測(cè)原理和應(yīng)用實(shí)例

    顏色傳感器是一種能夠感知光線的傳感器(光電傳感器傳感器的一種)。
    的頭像 發(fā)表于 09-04 17:13 ?3476次閱讀
    顏色<b class='flag-5'>傳感器</b>的檢測(cè)原理和應(yīng)用實(shí)例

    感位移傳感器:以為尺,丈量工業(yè)智能的未來

    在智能制造的浪潮中,精度是制造業(yè)的生命線,效率是企業(yè)的競(jìng)爭(zhēng)力。當(dāng)傳統(tǒng)位移測(cè)量技術(shù)因機(jī)械磨損、環(huán)境干擾而逐漸顯露局限時(shí),感位移傳感器以“非接觸、微米級(jí)、抗干擾”的突破性優(yōu)勢(shì),成為精密制造、工業(yè)自動(dòng)化
    的頭像 發(fā)表于 08-08 08:33 ?1103次閱讀

    德州儀器環(huán)境傳感器的應(yīng)用

    我們的眼睛不斷地觀察和解讀周圍的世界,感知光譜的顏色并適應(yīng)各種情況。與眼睛向大腦提供信號(hào)的方式相同,環(huán)境傳感器也能精確地測(cè)量環(huán)境中的光照條件并向系統(tǒng)提供照度讀數(shù)。傳感技術(shù)不斷改進(jìn)我
    的頭像 發(fā)表于 08-07 14:33 ?3358次閱讀
    德州儀器環(huán)境<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>的應(yīng)用

    Alphasense PID離子化傳感器技術(shù)詳解及其在VOCs檢測(cè)中的應(yīng)用

    什么是PID離子化傳感器離子傳感器(PID)是一種利用 高能量紫外 將檢測(cè)物從分子狀態(tài)離子化成離子和電子的
    的頭像 發(fā)表于 07-10 10:29 ?1138次閱讀
    Alphasense PID<b class='flag-5'>光</b>離子化<b class='flag-5'>傳感器</b>技術(shù)詳解及其在VOCs檢測(cè)中的應(yīng)用

    如何為您的應(yīng)用選擇傳感器

    ,到向安全系統(tǒng)發(fā)送可能的入侵警報(bào)。 本文討論了在常見用例中選擇傳感器所需的功能,例如篡改檢測(cè)、晝夜檢測(cè)、LED 亮度調(diào)節(jié)、顯示屏亮度調(diào)節(jié)和顏色調(diào)節(jié)。 篡改檢測(cè) 篡改檢測(cè)應(yīng)用中的
    的頭像 發(fā)表于 06-11 10:14 ?670次閱讀
    如何為您的應(yīng)用選擇<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>

    德州儀器傳感器選擇指南

    ,到向安全系統(tǒng)發(fā)送可能的入侵警報(bào)。本文討論了在常見用例中選擇傳感器所需的功能,例如篡改檢測(cè)、晝夜檢測(cè)、LED 亮度調(diào)節(jié)、顯示屏亮度調(diào)節(jié)和顏色調(diào)節(jié)。
    的頭像 發(fā)表于 06-09 14:36 ?2513次閱讀
    德州儀器<b class='flag-5'>光</b><b class='flag-5'>傳感器</b>選擇指南

    超越視覺感知:解碼美芯晟閃爍傳感器如何重構(gòu)人交互

    ,隨著各大品牌將影像效果作為核心競(jìng)爭(zhēng)指標(biāo),閃爍傳感器通過精準(zhǔn)捕捉和消除光源閃爍,正在為移動(dòng)影像技術(shù)的創(chuàng)新構(gòu)建新的突破口。 ? 攝影攝像時(shí)閃屏原理 在影像采集領(lǐng)域,光源頻閃頻率與攝像頭
    發(fā)表于 06-04 17:54 ?2386次閱讀
    超越視覺感知:解碼美芯晟<b class='flag-5'>閃爍</b><b class='flag-5'>光</b><b class='flag-5'>傳感器</b>如何重構(gòu)人<b class='flag-5'>光</b>交互

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

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

    全面解析幕測(cè)量傳感器

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