在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

基于Arduino Mega 2560的LDR光強度控制

454398 ? 來源:wv ? 2019-10-12 14:38 ? 次閱讀

步驟1:LDR

代表“光敏電阻”。這是一種電阻,其電阻值隨強度或所照射的光量而變化。隨著落在它上面的光量的增加,其電阻會降低,反之亦然。

我們制作了一個電路,為Arduino開發板給出1或0的邏輯。可以反轉電路以更改邏輯。

步驟2:ADC模數轉換器

任何微控制器或數字操作設備不能直接在模擬電壓下運行。我們必須將模擬轉換為數字值,為此我們使用ADC。 Arduino內置了ADC,因此我們只需插入跨接線即可。

它接受一個模擬值(在本例中為LDR兩端的電壓)并將其轉換為10位數字。由于我們有10位,因此ADC的輸出范圍是0-1023(即1024個值2 ^ 10)。 0 – 5V之間的每個電壓都映射到0-1023之間的值。為什么要到1023年?原因是我們的ADC的分辨率。在這里,我們用10位組合表示每個值。隨著用于表示一個值的位數的增加,輸出值將變得更加準確。

值位表示形式

0 – 1.25 00

1.25- 2.5 01

2.5-3.75 10

3.75-5 11

步驟3:PWM(脈沖寬度調制)

脈沖寬度調制是一種可以根據消息信號改變脈沖寬度的技術。在這種情況下,LED連接到arduino板的PWM輸出引腳,并使用AnalogWrite()函數使該引腳上的脈沖寬度變化。脈沖寬度的變化可以看作是引腳上平均電壓的變化。因此,盡管我們僅更改LED點亮或熄滅的時間,但由于視覺的持久性,好像我們正在改變LED兩端的電壓一樣,導致其褪色和變亮。

第4步:所需的組件

現在是該項目所需的組件。我保證這些都是非常便宜和簡單的物品(除了Arduino開發板本身:p)

Arduino Mega 2560開發板

LED(我用了白色和紅色)

LDR或光電二極管(我使用LDR是因為它便宜且容易獲得)

10 K電位計

220歐姆電阻

面包開發板或性能開發板(我都進行過測試)

跳線

步驟5:連接/電路

連接如下:

連接電阻的一端(我有一個1k的電阻…如果愿意,可以使用任何其他值。確保它不是太高或太低)到arduino板的5V引腳。將電阻器的另一端連接到LDR的一端。 LDR的另一端應連接到地面(GND)。

從電阻器和較早連接的LDR的連接處接一根線,然后將其連接到arduino板上的模擬輸入5。

接下來,從板上的任何PWM引腳上接一根電線,然后將其連接到LED的陽極。將LED的陰極連接到電阻的一端,另一端連接到GND。

步驟6:編程

如果需要幫助,請附加使用arduino軟件制作的文件。

步驟7:面包板測試

我測試了電路板上的電路,并通過稍微移動電位器來找到正確的調整。令我滿意之后,我制作了一個下面的視頻。現在是時候制作一個更可靠,更永久的電路板了。

步驟8:最終和完整模型

所以我焊接了一塊更堅固的板進行最終實驗。我在這里使用了紅色LED,因為它顯示的暗淡和亮度比晶體光更好。

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

    關注

    188

    文章

    6472

    瀏覽量

    187349
  • mega2560
    +關注

    關注

    0

    文章

    17

    瀏覽量

    5828
  • LDR
    LDR
    +關注

    關注

    0

    文章

    99

    瀏覽量

    7597
收藏 人收藏

    評論

    相關推薦

    如何使用Arduino實現CAN總線通信呢

    CAN(Controller Area Network)總線是一種常用于汽車和工業控制系統的串行通信協議,以其高可靠性和實時性而聞名。Arduino,作為一種流行的開源微控制器平臺,可以通過附加
    的頭像 發表于 12-23 09:06 ?295次閱讀

    基于Arduino的串口通信項目

    Arduino Mega等。 USB數據線 :用于將Arduino開發板連接到計算機。 串口設備 :可以是另一個Arduino開發板、傳感器模塊、執行器等,只要它支持串口通信。 連接
    的頭像 發表于 11-22 09:24 ?719次閱讀

    如何使用Arduino實現CAN總線通信

    CAN總線(Controller Area Network)是一種多主控制的串行通信協議,廣泛應用于汽車電子、工業自動化等領域。它以其高可靠性、實時性和靈活性而受到青睞。Arduino作為一個
    的頭像 發表于 11-12 10:09 ?1111次閱讀

    光纖光強影響因素都有哪些

    光纖光強即光纖中傳輸的光信號的強度,受到多種因素的影響。以下是對光纖光強影響因素的詳細分析: 一、光纖本身的特性 光纖類型:不同類型的光纖(如單模光纖和多模光纖)具有不同的傳輸特性,這會影響光信號
    的頭像 發表于 11-01 09:39 ?465次閱讀

    一種基于光強度相關反饋的波前整形方法

    。在這里,課題組提出了一種基于光強度相關反饋的波前整形方法,該方法使用遺傳算法在比傳統方法更短的時間和更少的迭代次數內實現所需的波前整形。在該方法中,相位掩模被劃分為幾個區域,每個區域根據光強分布分配
    的頭像 發表于 10-27 16:28 ?255次閱讀
    一種基于<b class='flag-5'>光強度</b>相關反饋的波前整形方法

    16位數字輸出型環境光強度傳感器集成電路bh1750FVI中文數據手冊

    電子發燒友網站提供《16位數字輸出型環境光強度傳感器集成電路bh1750FVI中文數據手冊.pdf》資料免費下載
    發表于 09-11 14:26 ?4次下載

    為什么無法在nodemcu和arduino mega之間交換數據?

    您好,我正在嘗試通過 UART 在 arduino mega 和 nodemcu 之間交換數據(使用 arduino IDE 對兩者進行編程)。 我將 arduino 的電壓降低到
    發表于 07-19 12:15

    如何將ESP2866更新到正確的AT Command固件?

    /mega-wifi-r3-atmega2560-esp8266-flash-32mb-usb-ttl-ch340g-micro-usb.html 在通電時,它會創建一個 WiFi AP,而不會被告知這樣做(Arduino 草圖什么都不做)。 我猜它在ESP8266上安
    發表于 07-19 08:37

    使用ESP8266板和AT命令集構建一個多客戶端HTTP服務器遇到的疑問求解

    我們正在嘗試使用ESP8266板和 AT 命令集構建一個多客戶端 HTTP 服務器,通過串行端口連接到 Arduino 板。我們正在使用 Arduino Mega 2560 板。它有更
    發表于 07-18 08:03

    ESP8266為什么不響應Arduino

    我是這個 wifi 芯片的新手。我的問題是,當我將其與 arduino mega 連接時,我無法從 esp8266 獲得響應。 像許多在線教程一樣,我按照說明進行操作,但仍然無法得到任何回應
    發表于 07-16 06:39

    ESP8266干擾arduino的ADC采樣怎么解決?

    我用安可信的ESP01與Arduino Mega256設計了一個系統。系統中,Mega256直接給ESP01供3.3v。Mega2560的A0接了信號發生器,輸入直流3V。硬件連接如下
    發表于 07-08 07:25

    adr和ldr什么區別?

    adr 和ldr什么區別 還有為啥arm 匯編能反匯編不都已經是匯編了?
    發表于 05-17 06:27

    關于鐳神智能M10系列激光雷達抗環境光強度參數的嚴正聲明

    近日,我公司接到合作客戶反饋,某公司在線上某平臺銷售單線激光雷達產品時,為強調自產的激光雷達產品性能參數,惡意篡改我司激光雷達M10與M10P的抗環境光強度參數,以致于客戶對我司產品性能產生質疑,并
    的頭像 發表于 02-19 13:24 ?1238次閱讀
    關于鐳神智能M10系列激光雷達抗環境<b class='flag-5'>光強度</b>參數的嚴正聲明

    arduino控制步進電機代碼

    Arduino是一種開放源代碼的電路板平臺,它可以用于控制各種不同的電子設備,包括步進電機。步進電機是一種電動機,可以通過下達特定的指令來控制每個步進的角度,從而使電機旋轉到指定的位置。在本文
    的頭像 發表于 02-14 16:29 ?2080次閱讀

    如何使用Arduino控制RGB LED

    在本指南中,您將學習如何使用Arduino控制RGB LED。RGB(紅-綠-藍)LED可以通過混合不同強度的紅、綠、藍光來產生多種顏色。您將學習創建一個基本Arduino RGB L
    的頭像 發表于 02-11 10:28 ?5063次閱讀
    如何使用<b class='flag-5'>Arduino</b><b class='flag-5'>控制</b>RGB LED
    主站蜘蛛池模板: www.夜夜爽| 国产丝袜va丝袜老师| 在线黄色网| 天天摸夜夜操| 国产精品一级毛片不收费| 三级网站免费看| 国产中文99视频在线观看| 午夜影院a| 国产午夜大片| 高清色视频| 久久瑟| 色网视频| 亚洲成在人线久久综合| 日本一区二区三区欧美在线观看| 妇乱子伦激情| 奇米在线| 天天摸夜夜爽| 久久dvd| 色哟永久免费| 午夜国产在线| 在线高清视频大全| 成年女人在线观看| 国产激情在线观看| 夜夜摸视频网| 午夜小福利| 精品久久久久久| 国产精品波多野结衣| 中文字幕在线观看一区二区三区| 福利在线播放| 日本丝瓜着色视频| 婷婷色综合久久| 午夜艹逼| 我想看一级黄色片| 人人搞人人爽| 女人双腿搬开让男人桶 | 黄黄视频在线观看| 32pao强力打造免费高速高清| 中国国产aa一级毛片| 在线看片成人免费视频| 正在播放91大神调教偷偷| 色多多网|