0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

分享一個(gè)用ESP8266做的RGB時(shí)鐘項(xiàng)目

冬至子 ? 來源:DF創(chuàng)客社區(qū) ? 作者:sainisagar7294 ? 2023-11-08 11:19 ? 次閱讀

給大家分享一個(gè)用ESP8266做一個(gè)高顏值的RGB時(shí)鐘的項(xiàng)目!

這個(gè)時(shí)鐘還具有自動(dòng)亮度控制功能并配備了溫度傳感器

材料準(zhǔn)備

  • PCB
  • ESP8266或Nodemcu
  • 跳線
  • 焊接工具

第1步: 準(zhǔn)備工作

圖片

圖片

Neo Pixel是可尋址的LED,我們可以通過編程,讓它顯示任何一種顏色或者數(shù)字。

Neo Pixel有不同的smd封裝,這個(gè)項(xiàng)目使用的是Ws2812b-5050 mini RGB。

這種迷你LED的額定電壓為3.0V到5.5V,電流為16mA(每個(gè)LED)。

NodeMCU有3.3V的穩(wěn)壓器,可以正常驅(qū)動(dòng)所有的LED。

第2步:使用Neo Pixel Led制作7段顯示器

圖片

圖片

圖片

在這里,我們需要把所有的電源并聯(lián)起來,把所有的數(shù)據(jù)連接串聯(lián)起來,使用7段顯示方法,如上圖連接所有的LED。

每段有2個(gè)LED,整個(gè)面板總共有14個(gè)LED。

我們需要4個(gè)面板來顯示時(shí)間(2個(gè)顯示小時(shí),2個(gè)顯示分鐘)。

當(dāng)然還可以再連接兩個(gè)面板來顯示秒/任何其他數(shù)值,或者溫度。

不管怎么連接,記住總是要把第一個(gè)面板的DOUT連接到第二個(gè)面板的DIN。

第3步:連接儀表盤

圖片

圖片

為了連接小時(shí)和分鐘面板,在兩面板之間有一個(gè)小的PCB板,名為Dash,包含了2個(gè)LED作為二進(jìn)制數(shù)字,這2個(gè)LED燈每隔一秒就會(huì)發(fā)光一次。

第4步:NodeMCU/ESP8266介紹

圖片

ESP8266集成了一個(gè)32位Tensilica處理器,標(biāo)準(zhǔn)的數(shù)字外圍接口。

我們的ESP8266具有板載Wi-Fi支持,通過它我們可以連上互聯(lián)網(wǎng)調(diào)整時(shí)間,而不需要任何RTC(實(shí)時(shí)時(shí)鐘)模塊。

這樣子的話可以減少連接,使整個(gè)項(xiàng)目變得更簡單一些。

第5步:代碼中支持的功能

圖片

如果使用本文提供的代碼,那么我們可以在這個(gè)7段時(shí)鐘中增加2個(gè)額外的功能:

  1. 使用觸覺開關(guān)的溫度和濕度顯示

在13號針腳上添加一個(gè)DHT11傳感器,在12號針腳上添加一個(gè)觸覺按鈕,可以在屏幕上獲得攝氏或華氏的溫度值。

用一個(gè)10k電阻將按鈕的第12針腳連接到5V,另一端連接到GND。也就是說,當(dāng)按鈕針腳被拉到GND時(shí),顯示器將顯示溫度讀數(shù)。如果沒有這個(gè)溫度傳感器,代碼也可以工作,所以如果你想讓項(xiàng)目簡單一點(diǎn),也可以不需要這些連接。

  1. 使用引腳A0的LDR傳感器進(jìn)行亮度控制

圖片

通過在A0引腳上做一個(gè)電阻分壓器網(wǎng)絡(luò),添加一個(gè)帶有10k電阻的LDR傳感器,可以相應(yīng)地改變亮度。

白天的亮度高,晚上的亮度低。如果你不想要可調(diào)節(jié)亮度,這部分代碼也可以在沒有這些傳感器的情況下工作,它將會(huì)鎖定在默認(rèn)設(shè)置。

第3步:連接儀表盤

圖片

圖片

為了連接小時(shí)和分鐘面板,在兩面板之間有一個(gè)小的PCB板,名為Dash,包含了2個(gè)LED作為二進(jìn)制數(shù)字,這2個(gè)LED燈每隔一秒就會(huì)發(fā)光一次。

第4步:NodeMCU/ESP8266介紹

圖片

ESP8266集成了一個(gè)32位Tensilica處理器,標(biāo)準(zhǔn)的數(shù)字外圍接口。

我們的ESP8266具有板載Wi-Fi支持,通過它我們可以連上互聯(lián)網(wǎng)調(diào)整時(shí)間,而不需要任何RTC(實(shí)時(shí)時(shí)鐘)模塊。

這樣子的話可以減少連接,使整個(gè)項(xiàng)目變得更簡單一些。

第5步:代碼中支持的功能

圖片

如果使用本文提供的代碼,那么我們可以在這個(gè)7段時(shí)鐘中增加2個(gè)額外的功能:

  1. 使用觸覺開關(guān)的溫度和濕度顯示

在13號針腳上添加一個(gè)DHT11傳感器,在12號針腳上添加一個(gè)觸覺按鈕,可以在屏幕上獲得攝氏或華氏的溫度值。

用一個(gè)10k電阻將按鈕的第12針腳連接到5V,另一端連接到GND。也就是說,當(dāng)按鈕針腳被拉到GND時(shí),顯示器將顯示溫度讀數(shù)。如果沒有這個(gè)溫度傳感器,代碼也可以工作,所以如果你想讓項(xiàng)目簡單一點(diǎn),也可以不需要這些連接。

  1. 使用引腳A0的LDR傳感器進(jìn)行亮度控制

圖片

通過在A0引腳上做一個(gè)電阻分壓器網(wǎng)絡(luò),添加一個(gè)帶有10k電阻的LDR傳感器,可以相應(yīng)地改變亮度。

白天的亮度高,晚上的亮度低。如果你不想要可調(diào)節(jié)亮度,這部分代碼也可以在沒有這些傳感器的情況下工作,它將會(huì)鎖定在默認(rèn)設(shè)置。

第10步:完整電路圖

圖片

圖片

第11步:PCB設(shè)計(jì)(面板部分)

圖片

主要的PCB設(shè)計(jì),用于顯示數(shù)字和其他字母。

第12步:PCB設(shè)計(jì)(Dash部分)

圖片

圖片

第13步:故障排除

  • DIN總是與DOUT串聯(lián)在一起,如果接反了或從任何地方斷開了,整個(gè)裝置就會(huì)停止工作;
  • 按上面的圖連接Dash;
  • 確保所有的連接都焊接好,干焊會(huì)導(dǎo)致數(shù)據(jù)值和顏色的改變;
  • 在焊接時(shí),不要把印刷電路板加熱太多,溫度保持在300度。

第14步:完整展示

圖片

圖片

希望大家喜歡這個(gè)項(xiàng)目!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 溫度傳感器
    +關(guān)注

    關(guān)注

    48

    文章

    2854

    瀏覽量

    155318
  • 穩(wěn)壓器
    +關(guān)注

    關(guān)注

    24

    文章

    4165

    瀏覽量

    92998
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    785

    瀏覽量

    58205
  • LED封裝
    +關(guān)注

    關(guān)注

    18

    文章

    353

    瀏覽量

    41968
  • ESP8266
    +關(guān)注

    關(guān)注

    50

    文章

    959

    瀏覽量

    44545
收藏 人收藏

    評論

    相關(guān)推薦

    怎樣ESP8266的Web控制伺服

    在這個(gè)基于ESP8266 WiFi模塊的項(xiàng)目中,我們將看到使用ESP8266的Web控制伺服,其中伺服電機(jī)的位置可以通過網(wǎng)頁(在同一個(gè)WiFi網(wǎng)絡(luò)內(nèi))進(jìn)行控制。/span》
    的頭像 發(fā)表于 07-30 10:58 ?6378次閱讀

    如何使用ESP8266和Android控制繼電器

    ESP8266 WiFi模塊系列的下一個(gè)項(xiàng)目是通過在MIT App Inventor的幫助下開發(fā)的App(應(yīng)用程序)使用ESP8266和Android控制繼電器。通過在Android手
    的頭像 發(fā)表于 07-30 10:40 ?2.7w次閱讀
    如何使用<b class='flag-5'>ESP8266</b>和Android控制繼電器

    詳細(xì)實(shí)現(xiàn)ESP8266WIFI時(shí)鐘(基于51單片機(jī))

    寫了下詳細(xì)教程時(shí)鐘還是51單片機(jī)的定時(shí)器,esp8266只是用來實(shí)現(xiàn)校時(shí)的所以需要先實(shí)現(xiàn)個(gè)
    發(fā)表于 11-23 16:51 ?43次下載
    詳細(xì)實(shí)現(xiàn)<b class='flag-5'>ESP8266</b>WIFI<b class='flag-5'>時(shí)鐘</b>(基于51單片機(jī))

    ESP8266學(xué)習(xí)記錄

    我的學(xué)習(xí)經(jīng)歷記錄下來供和我樣的初學(xué)者學(xué)習(xí)討論。ESP8266ESP8266與HC-05藍(lán)牙模塊類似,都是種串口轉(zhuǎn)其他通信的模塊,也就是說
    發(fā)表于 12-29 19:01 ?19次下載
    <b class='flag-5'>ESP8266</b>學(xué)習(xí)記錄<b class='flag-5'>一</b>

    最簡單DIY基于ESP8266的智能彩燈②(在網(wǎng)頁按鍵和滑動(dòng)條控制RGB燈)

    ESP8266ESP32智能彩燈開發(fā)系列文章目錄第篇:最簡單DIY基于ESP8266的智能彩燈①(在網(wǎng)頁按鈕點(diǎn)亮普通
    發(fā)表于 12-29 19:02 ?7次下載
    最簡單DIY基于<b class='flag-5'>ESP8266</b>的智能彩燈②(在網(wǎng)頁<b class='flag-5'>用</b>按鍵和滑動(dòng)條控制<b class='flag-5'>RGB</b>燈)

    ESP8266單股RGB LED控制器板

    電子發(fā)燒友網(wǎng)站提供《ESP8266單股RGB LED控制器板.zip》資料免費(fèi)下載
    發(fā)表于 07-26 10:59 ?2次下載
    <b class='flag-5'>ESP8266</b>單股<b class='flag-5'>RGB</b> LED控制器板

    stm32和esp8266上的簡單時(shí)鐘

    電子發(fā)燒友網(wǎng)站提供《stm32和esp8266上的簡單時(shí)鐘.zip》資料免費(fèi)下載
    發(fā)表于 07-27 11:24 ?4次下載
    stm32和<b class='flag-5'>esp8266</b>上的簡單<b class='flag-5'>時(shí)鐘</b>

    ESP8266矩陣時(shí)鐘PCB設(shè)計(jì)

    電子發(fā)燒友網(wǎng)站提供《ESP8266矩陣時(shí)鐘PCB設(shè)計(jì).zip》資料免費(fèi)下載
    發(fā)表于 08-05 10:24 ?7次下載
    <b class='flag-5'>ESP8266</b>矩陣<b class='flag-5'>時(shí)鐘</b>PCB設(shè)計(jì)

    BIM時(shí)鐘ESP8266開源項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《BIM時(shí)鐘ESP8266開源項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 08-16 11:18 ?1次下載
    BIM<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>ESP8266</b>開源<b class='flag-5'>項(xiàng)目</b>

    制作個(gè)MQTT ESP8266家庭自動(dòng)化項(xiàng)目

    電子發(fā)燒友網(wǎng)站提供《制作個(gè)MQTT ESP8266家庭自動(dòng)化項(xiàng)目.zip》資料免費(fèi)下載
    發(fā)表于 11-09 11:15 ?0次下載
    制作<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>MQTT <b class='flag-5'>ESP8266</b>家庭自動(dòng)化<b class='flag-5'>項(xiàng)目</b>

    基于ESP8266的NTP時(shí)鐘

    電子發(fā)燒友網(wǎng)站提供《基于ESP8266的NTP時(shí)鐘.zip》資料免費(fèi)下載
    發(fā)表于 11-11 10:06 ?3次下載
    基于<b class='flag-5'>ESP8266</b>的NTP<b class='flag-5'>時(shí)鐘</b>

    基于ESP8266的矩陣時(shí)鐘設(shè)計(jì)

    本方案是基于 ESP8266 的矩陣時(shí)鐘設(shè)計(jì)。主要特點(diǎn):ESP-12S為主控,外圍電路少DS3231MZ+時(shí)鐘芯片,離線時(shí)間準(zhǔn)確(我買的時(shí)候好像是5RMB左右,現(xiàn)在不知道要多少錢)MA
    發(fā)表于 12-21 12:36 ?8次下載

    使用ESP8266 NodeMCU編程ESP12F

    UTSOURCE電子零件×1個(gè)我正在做一個(gè)需要WS2812B RGB LED設(shè)置和ESP12F模塊的項(xiàng)目。目標(biāo)是為
    發(fā)表于 01-05 16:39 ?8次下載

    ESP8266初次如何實(shí)現(xiàn)無線通信(基于電腦與ESP8266)

    .需要的軟件及硬件 1.軟件 2.硬件 二.ESP8266的使用 .ESP8266的介紹 2.ESP8266進(jìn)行初始AT指令的配置步驟 三.所用軟件安裝分享
    發(fā)表于 05-30 09:53 ?21次下載
    <b class='flag-5'>ESP8266</b>初次如何實(shí)現(xiàn)無線通信(基于電腦與<b class='flag-5'>ESP8266</b>)

    ESP8266網(wǎng)絡(luò)天氣時(shí)鐘OLED顯示

    基于ESP8266實(shí)現(xiàn)網(wǎng)絡(luò)獲取天氣和時(shí)鐘并OLED顯示
    的頭像 發(fā)表于 06-28 04:46 ?606次閱讀
    <b class='flag-5'>ESP8266</b>網(wǎng)絡(luò)天氣<b class='flag-5'>時(shí)鐘</b>OLED顯示