資料介紹
描述
警告
該項目已連接到電源。項目通電時切勿觸摸繼電器。使電源線遠離項目的其他部分。
介紹
當我去度假時,我試圖通過在晚上和早上點亮的燈來模擬家里的存在來阻止強盜。使用簡單的時間開關很容易做到這一點,但燈總是在同一時間打開和關閉。此外,必須根據季節調整照明時間,以防止燈在夜間短的白天亮起。
所以我用 Arduino 板和 LDR(光敏電阻)單元制作了一個自動存在模擬器。由于 LDR,程序知道是白天還是黑夜。它可以控制兩盞燈,但可以控制更多的燈……如果你住在一座大城堡里。

硬件
電路非常簡單。
這些燈通過由 Arduino 板(2 和 3)的兩個數字輸出控制的繼電器連接到電源。
LDR 直接連接到 +5 V,并通過 10 kohms 電阻器接地。該分壓器的結果應用于 Arduino 板 (A5) 的模擬輸入。該系統被封裝在一個透明盒子中,以便 LDR 可以看到環境光。但是如果一盞燈和透明盒在同一個房間里,當燈點亮時,LDR可能會受到干擾。這就是為什么 3.5 毫米插孔固定在盒子的一側,以便能夠在斷開內部連接的同時連接遠程 LDR。
軟件
日/夜檢測
LDR 測量環境光的亮度,并將結果作為從 0(黑色)到 1024(非常亮)的數字提供給程序。白天和黑夜之間的差異由閾值定義。根據經驗,我發現 200 的值對我的情況很方便。但是白天和黑夜之間的過渡非常緩慢,在過渡過程中,一朵云可以改變亮度。因此,我們將使用滯后。當一天出現時,我們認為當亮度值大于閾值時,一天就在那里。但是當天快要落下時,我們等待亮度值低于閾值減去滯后值來確定夜晚的存在。我的滯后值為 150,但您必須進行試驗才能找到自己的閾值和滯后值。
作為一個簡單的解釋,我們可以說當亮度大于閾值時,就是白天。當亮度低于閾值減去滯后時,就是夜晚。而當亮度在閾值減去滯后和閾值之間時,沒有變化,根據之前的情況可以是晚上或白天。
照明時間
我們希望在夜晚開始后的隨機時間和白天開始前的另一個隨機時間點亮一盞燈。此外,我們希望夜間照明在夜晚開始后的隨機時間開始,而早晨照明在夜晚結束前的隨機時間結束。這可以在下圖中顯示:

該計劃有四個感興趣的區域:
1)延遲:從夜晚開始到晚上照明之間的隨機時間。我們將其限制在 0 到 30 分鐘之間。
2) 夜間照明:30 分鐘到 2 小時之間的隨機持續時間。
3) 晨光:30 分鐘到 2 小時之間的隨機持續時間。
4)預期:早晨照明結束和早晨開始之間的隨機時間。我們將其限制在 0 到 30 分鐘之間。
我們將限制 1 稱為晚上照明的開始,限制 2 稱為晚上照明的結束,限制 3 稱為早晨照明的開始,限制 4 稱為晚上照明的結束。在每晚開始時,程序會為四個限制和每個燈計算新的隨機值。自晚上開始以來,他們被視為延誤。
有一個問題:計算晚上照明的延遲很容易,但必須預見到早晨,因為必須在早上開始之前打開然后關閉燈。我們怎么知道早上什么時候到來?解決方案是使用 LDR 測量一晚的長度,并假設下一晚的長度相同,除非您住在極圈之外,否則這幾乎是正確的。第一個晚上,我們沒有測量,所以我們假設它是 12 小時長度。
功能測試
為檢查系統是否正常工作,開機后啟動測試 10 秒。在此測試期間,如果 LDR 點亮,則燈 0 亮,燈 1 熄滅。否則,情況相反。因此,我們可以通過交替點亮和變暗 LDR 來檢查一切是否正常。
可能的改進
照原樣,該系統是可操作的。然而,這里有一些改進它的想法。
例如,您可以在半夜點亮一盞燈幾分鐘以模擬緊急需求。
或者,您可以用由 Arduino 板控制的 Neo Pixel 燈條代替燈,以模擬電視機產生的光的變化。
最后,您可以連接系統,以便在假期期間與它保持聯系。
結論
現在,如果你被搶劫了,這不是我的錯,但你會嘗試過的。
- 生存危機-Arduino角色扮演游戲模擬器
- Wokwi Arduino模擬器介紹
- SMCE:您的Arduino汽車模擬器
- 用于飛行模擬器的帶Arduino的LCD面板
- 帶有Arduino的糾纏量子比特模擬器
- Arduino Altair 8800模擬器
- 通過在線模擬器上的Arduino操作伺服電機
- Arduino模擬器開源分享
- 一個真正的Arduino UNO電子寵物模擬器
- 用顯示屏和PCB制作復古游戲模擬器系統
- 基于DSP的電磁脈沖模擬器控制系統設計方案 13次下載
- 奧迪自動駕駛模擬器的介紹及研發目的 29次下載
- 小衛星信號處理單元模擬器設計 45次下載
- 車輛性能試驗用簡易太陽模擬器的研制
- 介紹集成電路中存在的寄存參數的影響和用常規方法保護精密模擬器
- 用DE1-SOC進行硬件加速的2D N-Body重力模擬器設計 600次閱讀
- 使用Netropy廣域網模擬器測試簡化SD-WAN測試 570次閱讀
- 華為eNSP模擬器安裝教程 3100次閱讀
- 用Arduino做一個自動割草機 2019次閱讀
- 華為新版模擬器eNSP Lite安裝攻略 7320次閱讀
- 如何對PNET 模擬器進行初始化安裝 2054次閱讀
- 如何利用Arduino UNO和SD卡制作音樂播放器 8107次閱讀
- 如何使用Arduino和LDR傳感器實現LCD液晶屏亮度的自動調節 7185次閱讀
- HarmonyOS本地模擬器的版本演進與使用方法 6274次閱讀
- 基于QEMU系統模擬器Xilinx/QEMU的運行與調試 9210次閱讀
- 基于TL431的電動汽車多節串聯鋰電池模擬器 7801次閱讀
- 一種基于FPGA嵌入式系統的雷達信號模擬器的實現 2744次閱讀
- 基于FPGA的飛行模擬器通信接口設計 2763次閱讀
- 基于CPCI接口DSP板的雷達目標模擬器 1839次閱讀
- 基于TS101的SAR回波信號模擬器設計 1597次閱讀
下載排行
本周
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 3AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 4長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 5TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
- 6TP4054 400mA線性鋰離子電池充電器中文手冊
- 0.70 MB | 2次下載 | 免費
- 7TP4057X 500mA線性鋰離子電池充電器中文手冊
- 0.74 MB | 2次下載 | 免費
- 8AI智能眼鏡產業鏈分析
- 4.43 MB | 2次下載 | 免費
本月
- 1蘇泊爾電磁爐線路的電路原理圖資料合集
- 2.02 MB | 286次下載 | 5 積分
- 2人形機器人電機驅動和傳感報告
- 4.27 MB | 169次下載 | 免費
- 3長虹液晶電視R-HS310B-5HF01的電源板電路原理圖
- 0.46 MB | 87次下載 | 5 積分
- 4U盤一鍵制作
- 23.84 MB | 41次下載 | 免費
- 5AO4803A雙P通道增強型場效應晶體管的數據手冊
- 0.11 MB | 28次下載 | 2 積分
- 6Altium Designer元件庫
- 17.11 MB | 23次下載 | 免費
- 7長虹液晶彩電LS29機芯的技術資料說明
- 3.42 MB | 16次下載 | 2 積分
- 8TP4055 500mA線性鋰離子電池充電器中文手冊
- 0.75 MB | 9次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935127次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233089次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191382次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183342次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81586次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73814次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論