資料介紹
描述
這可能是一些讀者的想法,什么?另一個(gè)點(diǎn)陣時(shí)鐘?
2014 年,我設(shè)計(jì)了我的第一個(gè)版本的精確時(shí)鐘,它結(jié)合了內(nèi)部/外部溫度計(jì)。當(dāng)時(shí)時(shí)鐘由 Arduino Mini 控制,并從 DCF 接收器接收時(shí)間。DCF77 是德國(guó)的本地時(shí)間發(fā)射器,但是使用該技術(shù),設(shè)備的使用僅限于中歐。當(dāng)我發(fā)現(xiàn) ESP32 提供的出色選項(xiàng)后,我決定將設(shè)計(jì)更改為連接 WLAN 的 NTP 時(shí)鐘。該時(shí)鐘提供了一個(gè) Web 界面,可以在其中配置本地時(shí)區(qū)以及要使用的 NTP 服務(wù)器。通過這種設(shè)計(jì),時(shí)鐘可以在世界上任何有 WLAN 的地方使用,如果沒有 WLAN,您可以連接 GPS 接收器模塊進(jìn)行同步。
我的項(xiàng)目特點(diǎn)
兩個(gè)溫度傳感器 DS18B20 或 DS18S20 通過電纜連接以測(cè)量?jī)?nèi)部和外部溫度
一個(gè)濕度傳感器 DHT22 用于測(cè)量?jī)?nèi)部濕度
一個(gè) 56x32 點(diǎn)的 LED 點(diǎn)陣顯示器,總共 1792 個(gè) LED(28 個(gè) Max7219 模塊)
日期字符串的可配置語言德語、英語或法語
以°F 或°C 為單位的可配置溫度顯示
內(nèi)置 WLAN 接入點(diǎn),用于所有設(shè)置(尤其是 WLAN)的
初始
配置
調(diào)試電路
12V 電源通過 DC 插孔 J1 連接到系統(tǒng)。它通過保險(xiǎn)絲 F1 (1A) 為開關(guān) DC/DC 轉(zhuǎn)換器供電。需要使用開關(guān)穩(wěn)壓器(降壓轉(zhuǎn)換器,而不是線性穩(wěn)壓器)以避免設(shè)備過熱。
穩(wěn)壓器必須能夠在 5V 時(shí)提供至少 2、5A 的電流。
在連接顯示器和 ESP 之前先測(cè)量正確的電壓,確保有 5V!5V 足以運(yùn)行 28 Max7219、NodeMCU ESP32 和驅(qū)動(dòng) IC 7408。
NodeMCU 有一個(gè)內(nèi)置穩(wěn)壓器,在 MCU 的 pin1 上提供 3、3V,這用于運(yùn)行 DHT22 濕度傳感器和兩個(gè)用于內(nèi)部和外部溫度的單線傳感器。這兩者直接從數(shù)據(jù)線獲得功率(“寄生功率”)。對(duì)于外部傳感器,電纜長(zhǎng)度至少為 10m。
寄生電源通過電阻器 R1 和 R2 提供。光電晶體管 SFH300 測(cè)量環(huán)境亮度并通過低通 R3/C1 將其反饋給 MCU 的 IO36。該晶體管是可選的,其他類型的光電晶體管也可以完成這項(xiàng)工作。您可以使用電位器根據(jù)需要調(diào)節(jié)亮度。
該電路中的 7408 用作電平轉(zhuǎn)換器和驅(qū)動(dòng)器,用于向 Max7219 鏈發(fā)送信號(hào)。它通常在沒有這樣的驅(qū)動(dòng)程序的情況下工作,但只能達(dá)到一定長(zhǎng)度的鏈條。在我的測(cè)試過程中,如果沒有它,我使用的 28 個(gè)模塊的鏈長(zhǎng)度將無法工作。IO16 準(zhǔn)備從外部 GPS 模塊接收 GPS 數(shù)據(jù),以防沒有可用的 WLAN 或不應(yīng)該使用 WLAN。這個(gè)是可選的。
顯示屏
有 28 個(gè) LED 矩陣模塊 (8x8),由 28 個(gè) Max7219 驅(qū)動(dòng) IC 控制。它們是菊花鏈?zhǔn)降模O(shè)置為四行,每行 7 個(gè)塊。最初我買了有 4 個(gè)塊的模塊并將它們連接起來(每行一個(gè)塊被切斷),但由于塊之間的空間,我對(duì)結(jié)果不滿意,所以我設(shè)計(jì)了自己的 PCB,它并排放置 7 個(gè)塊,沒有可以選擇組合其中的 4 個(gè)空格,這樣我的顯示現(xiàn)在就沒有空格了。
這也可以通過隨處可用的標(biāo)準(zhǔn)模塊來完成,也許有一家供應(yīng)商的 LED 模塊并排放置。您將需要在每一行中切斷一個(gè)塊,因此您有四個(gè)備用 LED 塊以防萬一以后出現(xiàn)故障。接線是標(biāo)準(zhǔn)的,第一個(gè)接收數(shù)據(jù)的模塊位于右下位置,數(shù)據(jù)總是從右到左,從下到上流動(dòng)。
軟件
對(duì)于軟件設(shè)計(jì),我使用了 Visual Studio Code 下的免費(fèi) Platform IO。框架是 Arduino,但 VS Code IDE 比 Arduino IDE 更加用戶友好。網(wǎng)上有很多關(guān)于如何使用 Platform IO 和 ESP32 IDE 安裝 VS Code 的教程。
當(dāng)軟件啟動(dòng)時(shí),它會(huì)嘗試連接到顯示其 IP 地址的預(yù)配置 WLAN 幾秒鐘,直到它到達(dá) NTP 服務(wù)器。首次啟動(dòng)時(shí)未配置任何內(nèi)容,因此 WLAN 訪問將失敗。在這種情況下,它會(huì)切換到接入點(diǎn) (AP) 模式并充當(dāng) 192.168.4.1 上的 WLAN AP,您可以使用智能手機(jī)或筆記本電腦連接到該 AP。AP 名為“MatrixClock”,密碼為 123456789。要打開配置網(wǎng)頁,請(qǐng)使用 Web 瀏覽器導(dǎo)航至顯示屏顯示的 IP 地址。該網(wǎng)頁允許您配置所需的內(nèi)容,包括時(shí)鐘將連接到的 WLAN 設(shè)置。保存設(shè)置并單擊“重新啟動(dòng)”。時(shí)間以較大的數(shù)字顯示,溫度、濕度和日期以較小的文本顯示。日期從右到左連續(xù)滾動(dòng)顯示日期,月、年和星期幾。內(nèi)部和外部溫度以及內(nèi)部濕度交替來回切換,而過渡包括隨機(jī)動(dòng)畫。顯示的時(shí)間、日期和溫度位置每 10 分鐘隨機(jī)變化一次。
硬件
正如我之前提到的,我制作了特殊的 PCB,可容納 7 個(gè)驅(qū)動(dòng)器 IC 和 7 個(gè)矩陣 LED 塊。定義亮度的 Max7219 驅(qū)動(dòng)器上的電阻被選為 39K,這是相當(dāng)高的,例如,我的藍(lán)色模塊即使調(diào)整到最低水平也太亮了。
如果您使用預(yù)建模塊,您可能需要更改默認(rèn)電阻(每個(gè) LED 塊只有一個(gè),易于定位)。光電晶體管“看”向觀察者的方向,環(huán)境光越多,亮度就會(huì)增加。
8x8 LED 模塊有不同顏色可供選擇,我能夠找到紅色、綠色和藍(lán)色,但不確定是否有其他顏色可用。重要提示:LED 模塊有兩種不同的引腳輸出。基本的區(qū)別是行和列引腳的位置以及陰極和陽極的位置。注意:如果您使用我的 PCB 而不是現(xiàn)成的模塊,請(qǐng)務(wù)必根據(jù)提供的原理圖使用正確的模塊。如果您使用錯(cuò)誤的模塊,它將無法正常工作。
整個(gè)電路覆蓋在與 LED 相同顏色的大型有機(jī)玻璃下方。它安裝在一個(gè)手工制作的膠合板盒中,一個(gè)簡(jiǎn)單的矩形背板,帶有四個(gè)側(cè)壁。NodeMCU 和 7408 與 5V 穩(wěn)壓器和保險(xiǎn)絲一起焊接在一塊面包板上。溫度傳感器通過 3、5 毫米插孔和電纜連接。在這個(gè)特定的時(shí)鐘中,我沒有包含 DHT22,但是我測(cè)試了它的功能并且它工作正常。


?
- 基于Arduino/ESP8266的物聯(lián)網(wǎng)點(diǎn)陣時(shí)鐘 1次下載
- 一個(gè)時(shí)鐘和裝飾性RGB Led矩陣開源
- 意大利字時(shí)鐘開源分享
- 接口LED點(diǎn)陣(8x8)與NodeMCU開源分享
- 點(diǎn)陣式存儲(chǔ)器多功能LCD驅(qū)動(dòng)電路VK2C22 13次下載
- 點(diǎn)陣式存儲(chǔ)器多功能LCD驅(qū)動(dòng)電路VK2C24 17次下載
- 使用單片機(jī)設(shè)計(jì)的一個(gè)點(diǎn)陣版俄羅斯方塊游戲的程序免費(fèi)下載 0次下載
- 使用單片機(jī)設(shè)計(jì)一個(gè)LED點(diǎn)陣的詳細(xì)資料和程序免費(fèi)下載
- 使用51單片機(jī)制作的做一個(gè)簡(jiǎn)易時(shí)鐘程序免費(fèi)下載
- 使用ht1632c芯片點(diǎn)陣驅(qū)動(dòng)模塊在STM32F103上制作一個(gè)行走的小人
- 讀取PCF8563時(shí)鐘LED點(diǎn)陣掃描顯示 16次下載
- OLED,PFC8563時(shí)鐘控制電路+點(diǎn)陣屏顯示原理圖 0次下載
- 10.1.9 一個(gè)16×16點(diǎn)陣漢字顯示 0次下載
- LED點(diǎn)陣多功能數(shù)字時(shí)鐘V2.1版 0次下載
- 點(diǎn)陣時(shí)鐘-基于STC52單片機(jī)的時(shí)鐘設(shè)計(jì) 31次下載
- 介紹一個(gè)IC設(shè)計(jì)錯(cuò)誤案例:可讀debug寄存器錯(cuò)誤跨時(shí)鐘 580次閱讀
- 一個(gè)電容搞定高頻時(shí)鐘輻射超標(biāo)問題 1830次閱讀
- ESP32+LED點(diǎn)陣DIY透明面板的數(shù)字時(shí)鐘 3152次閱讀
- 用Arduino自制一個(gè)只有表針的時(shí)鐘 1479次閱讀
- 如何利用Arduino制作一個(gè)時(shí)鐘藍(lán)牙IOT音響 5747次閱讀
- 自己DIY一個(gè)空心時(shí)鐘 3020次閱讀
- 一個(gè)由Arduino驅(qū)動(dòng)的數(shù)字時(shí)鐘詳解 4069次閱讀
- led點(diǎn)陣點(diǎn)亮一個(gè)點(diǎn)_LED點(diǎn)陣顯示數(shù)字 3191次閱讀
- 一個(gè)時(shí)鐘異步切換原理圖 2089次閱讀
- 我們最新的一個(gè)開源項(xiàng)目:SimpleDet 2654次閱讀
- 互聯(lián)網(wǎng)進(jìn)入養(yǎng)殖模式,又一個(gè)發(fā)展趨勢(shì) 6718次閱讀
- 如何利用FPGA設(shè)計(jì)一個(gè)跨時(shí)鐘域的同步策略? 5575次閱讀
- 如何制作一個(gè)“光控”時(shí)鐘? 4049次閱讀
- 如何制作一個(gè)多功能便攜時(shí)鐘? 5653次閱讀
- 什么是時(shí)鐘周期_時(shí)鐘周期怎么算 5.1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論