簡介
路燈已經成為我們生活中不可或缺的一部分,因為它們是傍晚和夜晚的重要光源。路燈的主要優點是它們可以提高安全性并防止事故和碰撞。
我已經實施了一些基于路燈的項目,例如 STREET LIGHT GLOWS ON使用PIC微控制器檢測車輛運動和街道燈的自動強度控制。
早期項目與此項目的主要區別在于微控制器。我在這個項目中使用了8051和PIC微控制器,正如使用Arduino的標題自動強度控制路燈所示,我使用Arduino作為主控制器。
什么是使用Arduino的路燈自動亮度控制?
路燈的自動亮度控制是一個簡單的項目,根據陽光條件自動控制路燈的強度。一般情況下,路燈在晚上時間會打開,并會持續發光直到早上。
這可能導致不必要的電力使用,因為燈光會以全強度發光時代。但是使用Arduino項目的路燈自動強度控制,您可以根據環境光照條件控制強度。
作為額外的省電功能,我使用過LED用于路燈。
使用Arduino進行路燈自動強度控制的概念
在進入電路圖,組件和代碼之前,我想談談使用Arduino進行路燈自動亮度控制項目背后的想法。我不會將它與任何其他項目進行比較,只是深入探討這個概念。
我使用了RTC模塊(DS3231)和LDR的組合來控制路燈。這種組合不是什么新東西,但實現的方式是。
基本上,這個項目有兩種操作模式:RTC模式和LDR模式。在RTC模式下,路燈會根據代碼中設置的開啟時間自動開啟,并根據關閉時間關閉。
在LDR模式下,路燈根據LDR附近的環境光進行強度控制。
電路圖
下圖顯示了使用Arduino項目的街燈自動亮度控制電路圖。
所需組件
Arduino UNO
DS3231 RTC模塊
LDR
16×2 LCD顯示器
LED
10KΩ電位器
10KΩ電阻器
按鈕
連接電線
面包板
首先將DS3231 RTC模塊的SDA和SCL引腳連接到A4(SDA)和Arduino的A5(SCL)引腳。 10KΩ電阻和LDR以分壓器格式連接,其輸出提供給A3引腳(Arduino)。
16×2 LCD模塊的數據引腳即D4-D7分別連接到Arduino的6,5,4和3引腳。 RS和E引腳連接到引腳8和7.
按鈕連接到Arduino的引腳2并且LED連接到引腳11.您可以按照電路圖中的其余連接進行操作。
代碼
項目代碼使用Arduino進行路燈自動亮度控制如下:
工作
進行連接并將代碼上傳到Arduino后,打開項目的電源。最初,Arduino在RTC模式下運行,其中代碼中設置了兩次:ON TIME和OFF TIME。
Arduino將ON TIME與來自RTC的時間進行比較模塊和匹配時,LED指示燈亮。在此之后,Arduino等待關閉時間,一旦RTC模塊的時間到達關閉時間,LED就會關閉。
在此操作的任何時間,如果按鈕(作為針腳2的外部中斷連接)被推,Arduino進入LDR模式。在此模式下,Arduino從A3讀取LDR的值,并根據該值調整LED的強度。
為了切換回RTC模式,您只需按下按鈕即可。
結論
一個簡單的項目使用Arduino使用路燈的自動亮度控制實現節電。通過略微修改和增強,該項目可適用于實時使用。
-
Arduino
+關注
關注
189文章
6492瀏覽量
190135
發布評論請先 登錄
智慧路燈桿如何實現車路協同輔助自動駕駛?
智慧路燈如何實現遠程控制?

評論