如何將光敏電阻(LDR)與 Arduino 配合使用?


光敏電阻 (LDR) 的電阻會根據照射在其上的光線強度而變化。將 LDR 與 Arduino 相連線非常簡單。您只需建立一個分壓器,如下所示 −

LDR 的一端連線到 5V,另一端連線到一個電阻(其電阻應與 LDR 的最大電阻大致相同)。例如,我們使用一個電阻為 90K 的 LDR,而電阻的最大電阻為 150K。電阻的另一端連線到 GND,LDR 和電阻的公共端連線到模擬引腳(A0)。

現在,您需要做的就是使用 analogRead(A0) 讀取模擬電壓。然後嘗試用手遮擋 LDR,之後再鬆開並用電筒照射它。在這兩種情況下,電阻都會達到兩個極端,讀數值也會達到兩個相反的極端。

示例程式碼

程式碼如下 −

int ldrPin = A0;
void setup() {
   // put your setup code here, to run once:
    Serial.begin(9600);
}
void loop() {
   // put your main code here, to run repeatedly:
   Serial.println(analogRead(ldrPin));
   delay(100);
}

更新日期:2021-07-24

510 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始
廣告