女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

步驟1:

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

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

我們要創建一個獨立運行的LED序列。

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

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

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

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

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

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

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

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

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

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

電路已準備就緒。讓我們看一下代碼。

步驟5:步驟5-代碼

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

這就是代碼的作用:

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

2-我們“翻譯”

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

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

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

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

就是這樣。好好享受!

代碼:

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

//用于閃爍的整數

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

int Light_Level = 0;//創建此變量以用于光照級別

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

//蜂鳴器的輸入

int Buzz_Tone = 300;//為蜂鳴器的聲音創建此變量

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);//設置蜂鳴器-引腳7作為蜂鳴器的輸出

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

}

void loop(){

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

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

//。因為光線水平可以超過700,所以映射功能可能導致閃爍時間變為負值,在這種情況下程序將凍結。

//根據燈光水平設置蜂鳴音(更多燈光,更多赫茲,更高音調)

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

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

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亮起的同時開始發出蜂鳴聲

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

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

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

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

//在此不發出嗶嗶聲

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

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

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

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

//第三個LED

tone(7,Buzz_Tone);//beep

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

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

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

noTone(7);

//第四個LED

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

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

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

//第五個LED

tone(7,Buzz_Tone);

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

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

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

noTone(7);

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

}

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 光傳感器
    +關注

    關注

    3

    文章

    173

    瀏覽量

    30318
  • 蜂鳴器
    +關注

    關注

    12

    文章

    893

    瀏覽量

    46693
  • Arduino
    +關注

    關注

    188

    文章

    6491

    瀏覽量

    190093
收藏 人收藏

    評論

    相關推薦
    熱點推薦

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

    ,隨著各大品牌將影像效果作為核心競爭指標,閃爍傳感器通過精準捕捉和消除光源閃爍,正在為移動影像技術的創新構建新的突破口。 ? 攝影攝像時閃屏原理 在影像采集領域,光源頻閃頻率與攝像頭
    發表于 06-04 17:54 ?239次閱讀
    超越視覺感知:解碼美芯晟<b class='flag-5'>閃爍</b><b class='flag-5'>光</b><b class='flag-5'>傳感器</b>如何重構人<b class='flag-5'>光</b>交互

    Vishay Opto VEML6031X00汽車級環境傳感器

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

    全面解析幕測量傳感器

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

    光電傳感器和超聲波傳感器的區別

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

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

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

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

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

    如何選擇適合的傳感器

    在現代科技中,傳感器扮演著越來越重要的角色,從簡單的環境檢測到復雜的光學成像系統,傳感器的應用無處不在。 1. 應用場景 首先,明確
    的頭像 發表于 11-19 15:22 ?677次閱讀

    NB溫濕傳感器

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

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

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

    傳感器評估模塊

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

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

    光電式傳感器是一種利用光電效應原理工作的傳感器,它能夠將信號轉換為電信號。這種傳感器廣泛應用于工業自動化、機器人技術、醫療設備、環境監測等領域。 光電式
    的頭像 發表于 09-23 09:12 ?1397次閱讀

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

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

    光電傳感器的定義和應用

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

    路NDIR紅外氣體傳感器的技術優勢與前景應用

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

    四種常見環境傳感器及適用場景

    環境傳感器是一種感應周圍環境光線強度的器件。從自動調節顯示亮度以優化視覺體驗,到智能節能,環境傳感器以其多樣化類型和運作原理,滿足著不同的應用需求。本文將介紹一些常見的環境
    的頭像 發表于 07-18 10:23 ?4896次閱讀