資料介紹
描述
這可能是一些讀者的想法,什么?另一個點陣時鐘?
2014 年,我設計了我的第一個版本的精確時鐘,它結合了內部/外部溫度計。當時時鐘由 Arduino Mini 控制,并從 DCF 接收器接收時間。DCF77 是德國的本地時間發射器,但是使用該技術,設備的使用僅限于中歐。當我發現 ESP32 提供的出色選項后,我決定將設計更改為連接 WLAN 的 NTP 時鐘。該時鐘提供了一個 Web 界面,可以在其中配置本地時區以及要使用的 NTP 服務器。通過這種設計,時鐘可以在世界上任何有 WLAN 的地方使用,如果沒有 WLAN,您可以連接 GPS 接收器模塊進行同步。
我的項目特點
兩個溫度傳感器 DS18B20 或 DS18S20 通過電纜連接以測量內部和外部溫度
一個濕度傳感器 DHT22 用于測量內部濕度
一個 56x32 點的 LED 點陣顯示器,總共 1792 個 LED(28 個 Max7219 模塊)
日期字符串的可配置語言德語、英語或法語
以°F 或°C 為單位的可配置溫度顯示
內置 WLAN 接入點,用于所有設置(尤其是 WLAN)的
初始
配置
調試電路
12V 電源通過 DC 插孔 J1 連接到系統。它通過保險絲 F1 (1A) 為開關 DC/DC 轉換器供電。需要使用開關穩壓器(降壓轉換器,而不是線性穩壓器)以避免設備過熱。
穩壓器必須能夠在 5V 時提供至少 2、5A 的電流。
在連接顯示器和 ESP 之前先測量正確的電壓,確保有 5V!5V 足以運行 28 Max7219、NodeMCU ESP32 和驅動 IC 7408。
NodeMCU 有一個內置穩壓器,在 MCU 的 pin1 上提供 3、3V,這用于運行 DHT22 濕度傳感器和兩個用于內部和外部溫度的單線傳感器。這兩者直接從數據線獲得功率(“寄生功率”)。對于外部傳感器,電纜長度至少為 10m。
寄生電源通過電阻器 R1 和 R2 提供。光電晶體管 SFH300 測量環境亮度并通過低通 R3/C1 將其反饋給 MCU 的 IO36。該晶體管是可選的,其他類型的光電晶體管也可以完成這項工作。您可以使用電位器根據需要調節亮度。
該電路中的 7408 用作電平轉換器和驅動器,用于向 Max7219 鏈發送信號。它通常在沒有這樣的驅動程序的情況下工作,但只能達到一定長度的鏈條。在我的測試過程中,如果沒有它,我使用的 28 個模塊的鏈長度將無法工作。IO16 準備從外部 GPS 模塊接收 GPS 數據,以防沒有可用的 WLAN 或不應該使用 WLAN。這個是可選的。
顯示屏
有 28 個 LED 矩陣模塊 (8x8),由 28 個 Max7219 驅動 IC 控制。它們是菊花鏈式的,設置為四行,每行 7 個塊。最初我買了有 4 個塊的模塊并將它們連接起來(每行一個塊被切斷),但由于塊之間的空間,我對結果不滿意,所以我設計了自己的 PCB,它并排放置 7 個塊,沒有可以選擇組合其中的 4 個空格,這樣我的顯示現在就沒有空格了。
這也可以通過隨處可用的標準模塊來完成,也許有一家供應商的 LED 模塊并排放置。您將需要在每一行中切斷一個塊,因此您有四個備用 LED 塊以防萬一以后出現故障。接線是標準的,第一個接收數據的模塊位于右下位置,數據總是從右到左,從下到上流動。
軟件
對于軟件設計,我使用了 Visual Studio Code 下的免費 Platform IO。框架是 Arduino,但 VS Code IDE 比 Arduino IDE 更加用戶友好。網上有很多關于如何使用 Platform IO 和 ESP32 IDE 安裝 VS Code 的教程。
當軟件啟動時,它會嘗試連接到顯示其 IP 地址的預配置 WLAN 幾秒鐘,直到它到達 NTP 服務器。首次啟動時未配置任何內容,因此 WLAN 訪問將失敗。在這種情況下,它會切換到接入點 (AP) 模式并充當 192.168.4.1 上的 WLAN AP,您可以使用智能手機或筆記本電腦連接到該 AP。AP 名為“MatrixClock”,密碼為 123456789。要打開配置網頁,請使用 Web 瀏覽器導航至顯示屏顯示的 IP 地址。該網頁允許您配置所需的內容,包括時鐘將連接到的 WLAN 設置。保存設置并單擊“重新啟動”。時間以較大的數字顯示,溫度、濕度和日期以較小的文本顯示。日期從右到左連續滾動顯示日期,月、年和星期幾。內部和外部溫度以及內部濕度交替來回切換,而過渡包括隨機動畫。顯示的時間、日期和溫度位置每 10 分鐘隨機變化一次。
硬件
正如我之前提到的,我制作了特殊的 PCB,可容納 7 個驅動器 IC 和 7 個矩陣 LED 塊。定義亮度的 Max7219 驅動器上的電阻被選為 39K,這是相當高的,例如,我的藍色模塊即使調整到最低水平也太亮了。
如果您使用預建模塊,您可能需要更改默認電阻(每個 LED 塊只有一個,易于定位)。光電晶體管“看”向觀察者的方向,環境光越多,亮度就會增加。
8x8 LED 模塊有不同顏色可供選擇,我能夠找到紅色、綠色和藍色,但不確定是否有其他顏色可用。重要提示:LED 模塊有兩種不同的引腳輸出。基本的區別是行和列引腳的位置以及陰極和陽極的位置。注意:如果您使用我的 PCB 而不是現成的模塊,請務必根據提供的原理圖使用正確的模塊。如果您使用錯誤的模塊,它將無法正常工作。
整個電路覆蓋在與 LED 相同顏色的大型有機玻璃下方。它安裝在一個手工制作的膠合板盒中,一個簡單的矩形背板,帶有四個側壁。NodeMCU 和 7408 與 5V 穩壓器和保險絲一起焊接在一塊面包板上。溫度傳感器通過 3、5 毫米插孔和電纜連接。在這個特定的時鐘中,我沒有包含 DHT22,但是我測試了它的功能并且它工作正常。
?
- 基于Arduino/ESP8266的物聯網點陣時鐘 0次下載
- 一個時鐘和裝飾性RGB Led矩陣開源
- 接口LED點陣(8x8)與NodeMCU開源分享
- 點陣式存儲器多功能LCD驅動電路VK2C22 13次下載
- 點陣式存儲器多功能LCD驅動電路VK2C24 17次下載
- 使用單片機設計的一個點陣版俄羅斯方塊游戲的程序免費下載 0次下載
- 使用單片機設計一個LED點陣的詳細資料和程序免費下載
- LED點陣掃描顯示的原理和程序等資料合集免費下載
- 使用51單片機制作的做一個簡易時鐘程序免費下載
- 使用ht1632c芯片點陣驅動模塊在STM32F103上制作一個行走的小人
- 讀取PCF8563時鐘LED點陣掃描顯示 16次下載
- OLED,PFC8563時鐘控制電路+點陣屏顯示原理圖 0次下載
- 10.1.9 一個16×16點陣漢字顯示 0次下載
- LED點陣多功能數字時鐘V2.1版 0次下載
- 點陣時鐘-基于STC52單片機的時鐘設計 31次下載
- 介紹一個IC設計錯誤案例:可讀debug寄存器錯誤跨時鐘 377次閱讀
- 一個電容搞定高頻時鐘輻射超標問題 1278次閱讀
- ESP32+LED點陣DIY透明面板的數字時鐘 2735次閱讀
- 用Arduino自制一個只有表針的時鐘 1277次閱讀
- 如何利用Arduino制作一個時鐘藍牙IOT音響 5272次閱讀
- 自己DIY一個空心時鐘 2763次閱讀
- led點陣點亮一個點_LED點陣顯示數字 3044次閱讀
- 一個時鐘異步切換原理圖 1988次閱讀
- 我們最新的一個開源項目:SimpleDet 2560次閱讀
- 互聯網進入養殖模式,又一個發展趨勢 6642次閱讀
- 如何利用FPGA設計一個跨時鐘域的同步策略? 5435次閱讀
- 如何制作一個“光控”時鐘? 3949次閱讀
- 如何制作一個多功能便攜時鐘? 5551次閱讀
- 什么是時鐘周期_時鐘周期怎么算 5w次閱讀
- 8*8點陣基礎知識講解 5.3w次閱讀
下載排行
本周
- 1Keysight B1500A 半導體器件分析儀用戶手冊、說明書 (中文)
- 19.00 MB | 4次下載 | 免費
- 2使用TL431設計電源
- 0.67 MB | 2次下載 | 免費
- 3BT134雙向可控硅手冊
- 1.74 MB | 2次下載 | 1 積分
- 4一種新型高效率的服務器電源系統
- 0.85 MB | 1次下載 | 1 積分
- 5LabVIEW環形控件
- 0.01 MB | 1次下載 | 1 積分
- 6PR735,使用UCC28060的600W交錯式PFC轉換器
- 540.03KB | 1次下載 | 免費
- 751單片機核心板原理圖
- 0.12 MB | 1次下載 | 5 積分
- 8BP2879DB支持調光調滅的非隔離低 PF LED 驅動器
- 1.44 MB | 1次下載 | 免費
本月
- 1開關電源設計原理手冊
- 1.83 MB | 54次下載 | 免費
- 2FS5080E 5V升壓充電兩串鋰電池充電管理IC中文手冊
- 8.45 MB | 23次下載 | 免費
- 3DMT0660數字萬用表產品說明書
- 0.70 MB | 13次下載 | 免費
- 4UC3842/3/4/5電源管理芯片中文手冊
- 1.75 MB | 12次下載 | 免費
- 5ST7789V2單芯片控制器/驅動器英文手冊
- 3.07 MB | 11次下載 | 1 積分
- 6TPS54202H降壓轉換器評估模塊用戶指南
- 1.02MB | 8次下載 | 免費
- 7STM32F101x8/STM32F101xB手冊
- 1.69 MB | 8次下載 | 1 積分
- 8基于MSP430FR6043的超聲波氣體流量計快速入門指南
- 2.26MB | 7次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935119次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420061次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233084次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73807次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65987次下載 | 10 積分
評論
查看更多