用光敏電阻控制線性執行器

光敏電阻

光敏電阻(LDR)或光敏電阻是可變電阻器,其電阻值會根據光電元件檢測到的光量而變化。通常,照在光敏電阻上的光越多,光敏電阻具有的電阻值就越低。1]。這是非常有用的,因為此變化的電阻值可以被讀取為指示存在的光量並由光傳感器使用。 微控制器 執行相應的操作。 LDR通常被認為是廉價且基本的元件,如下所示,但是您還可以找到專門設計用於檢測日光或紫外線的光傳感器。根據您選擇的傳感器,您可能需要查閱其數據表以了解如何將其與您的微控制器連接。

光敏電阻

光敏電阻是光學傳感器嗎?

簡短的答案是肯定的,光敏電阻是光學傳感器。但是,並非所有的光學傳感器都像光敏電阻一樣起作用。光學傳感器是一系列傳感器,它們以各種方式利用光。一些光學傳感器使用光來檢測物體的存在,甚至用於 線性執行器中的反饋,而光敏電阻則指示存在多少光。尋找光檢測傳感器時,重要的是要了解光敏電阻和其他光學傳感器之間的區別。

 線性致動器中的光學傳感器

線性執行器的潛在用例

LDR可以與 線性執行器 有兩個基本目的;第一種是使執行器在光線過多時做出反應,第二種是使執行器移動以使LDR看到的光量最大化。第一個用例對於您想要最小化光量的應用很有用,例如保護光敏植物或在露台或門廊上使樹冠自動化。第二個用例在諸如太陽能電池板之類的應用中很有用,您需要嘗試將它們放置在位置上以使太陽能電池板看到的光量最大化。

太陽能板

利用LDR控制線性執行器

幸運的是,LDR的反饋不會根據兩種使用情況而改變,因此可以以相同的方式連接和讀取LDR的反饋。要設置光敏電阻,您只需要將光敏電阻的正極連接到適當的電源,並將負極連接到微控制器的模擬引腳,例如 Arduino的,以讀取輸出。您還需要將一個接地的電阻連接到光敏電阻的輸出側,如下所示,以保護微控制器的模擬引腳。

 光電電阻連接到Arduino

 

您可以使用以下一對微控制器來驅動線性執行器 接力 或使用 馬達驅動器。要了解如何執行此操作,可以在以下網址查看我們的博客 如何使用Arduino控制線性執行器。 LDR傳感器的位置取決於您的用例;如果您要保護某個區域免受光線照射,則需要LDR具有您要保護的任何東西,但是如果要最大化曝光量,則需要傳感器與您要暴露在光線下的物體一起移動。光。在任何一種情況下,從LDR讀取反饋都是相同的,就像您從傳感器的輸出側讀取模擬電壓一樣。

如何利用此反饋來控制線性執行器,會根據您的應用和用例而有所不同。對於第一個最小化光照的用例,如果檢測到一定量的光,您可以將線性執行器驅動到已知位置,也可以驅動線性執行器,直到光電阻器檢測到較低的光量。前者顯示在下面的代碼示例中。雖然這是一個基本實現,但您可以使用此解決方案作為起點,執行更具創造性的解決方案。例如,只能在日光高峰期和陽光明媚時,才能在光線敏感植物上放置陰影。通過使用光電阻器,您可以確定是否足夠陽光明媚,需要移動執行器並定位陰影。

在最大化光照射的第二個用例中,您需要確定暴露在 LDR 的光線最大化的位置。要有效地做到這一點,您需要使用 反饋線性執行器 跟蹤執行器的位置。您可以在我們的 教程頁面.下面的代碼示例演示了如何使用 電位計反饋線性執行器.您只需追蹤 LDR(最高電壓值)中的最低電阻值以及執行器的相應位置。您首先需要將執行器延長到最大長度,然後縮回它以測量執行器整個長度的 LDR 輸出。執行器移動整個範圍后,只需移動到 LDR 中相應輸出最高的位置。為了實際實現這一點,您可能想要在計時器上運行以下代碼,以在一天中定期查找新職位。

有很多創造性的方式,你可以利用光電阻與線性執行器,我們很想看看你做了什麼。與 菲爾蓋利自動化的 廣泛的線性執行器和附件選擇,您可以使您的下一個光控制項目輕便。

參考:

  1. 電子筆記。 光依賴電阻LDR:光電阻器。 從: https://www.electronics-notes.com/articles/electronic_components/resistors/light-dependent-resistor-ldr.php

Share this article

精選收藏。

需要幫助找到合適的執行器?

我們精密設計和製造我們的產品,以便您直接獲得製造商的價格。我們提供當日發貨和專業的客戶支持。嘗試使用我們的執行器計算器來獲得幫助,為您的應用選擇合適的執行器。