<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

分享一個用ESP8266做的RGB時鐘項目

冬至子 ? 來源:DF創客社區 ? 作者:sainisagar7294 ? 2023-11-08 11:19 ? 次閱讀

給大家分享一個用ESP8266做一個高顏值的RGB時鐘的項目!

這個時鐘還具有自動亮度控制功能并配備了溫度傳感器!

材料準備

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

第1步: 準備工作

圖片

圖片

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

Neo Pixel有不同的smd封裝,這個項目使用的是Ws2812b-5050 mini RGB。

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

NodeMCU有3.3V的穩壓器,可以正常驅動所有的LED。

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

圖片

圖片

圖片

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

每段有2個LED,整個面板總共有14個LED。

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

當然還可以再連接兩個面板來顯示秒/任何其他數值,或者溫度。

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

第3步:連接儀表盤

圖片

圖片

為了連接小時和分鐘面板,在兩面板之間有一個小的PCB板,名為Dash,包含了2個LED作為二進制數字,這2個LED燈每隔一秒就會發光一次。

第4步:NodeMCU/ESP8266介紹

圖片

ESP8266集成了一個32位Tensilica處理器,標準的數字外圍接口。

我們的ESP8266具有板載Wi-Fi支持,通過它我們可以連上互聯網調整時間,而不需要任何RTC(實時時鐘)模塊。

這樣子的話可以減少連接,使整個項目變得更簡單一些。

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

圖片

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

  1. 使用觸覺開關的溫度和濕度顯示

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

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

  1. 使用引腳A0的LDR傳感器進行亮度控制

圖片

通過在A0引腳上做一個電阻分壓器網絡,添加一個帶有10k電阻的LDR傳感器,可以相應地改變亮度。

白天的亮度高,晚上的亮度低。如果你不想要可調節亮度,這部分代碼也可以在沒有這些傳感器的情況下工作,它將會鎖定在默認設置。

第3步:連接儀表盤

圖片

圖片

為了連接小時和分鐘面板,在兩面板之間有一個小的PCB板,名為Dash,包含了2個LED作為二進制數字,這2個LED燈每隔一秒就會發光一次。

第4步:NodeMCU/ESP8266介紹

圖片

ESP8266集成了一個32位Tensilica處理器,標準的數字外圍接口。

我們的ESP8266具有板載Wi-Fi支持,通過它我們可以連上互聯網調整時間,而不需要任何RTC(實時時鐘)模塊。

這樣子的話可以減少連接,使整個項目變得更簡單一些。

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

圖片

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

  1. 使用觸覺開關的溫度和濕度顯示

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

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

  1. 使用引腳A0的LDR傳感器進行亮度控制

圖片

通過在A0引腳上做一個電阻分壓器網絡,添加一個帶有10k電阻的LDR傳感器,可以相應地改變亮度。

白天的亮度高,晚上的亮度低。如果你不想要可調節亮度,這部分代碼也可以在沒有這些傳感器的情況下工作,它將會鎖定在默認設置。

第10步:完整電路圖

圖片

圖片

第11步:PCB設計(面板部分)

圖片

主要的PCB設計,用于顯示數字和其他字母。

第12步:PCB設計(Dash部分)

圖片

圖片

第13步:故障排除

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

第14步:完整展示

圖片

圖片

希望大家喜歡這個項目!

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 溫度傳感器
    +關注

    關注

    48

    文章

    2669

    瀏覽量

    154634
  • 穩壓器
    +關注

    關注

    24

    文章

    4111

    瀏覽量

    92253
  • RGB
    RGB
    +關注

    關注

    4

    文章

    774

    瀏覽量

    57677
  • LED封裝
    +關注

    關注

    18

    文章

    351

    瀏覽量

    41866
  • ESP8266
    +關注

    關注

    50

    文章

    950

    瀏覽量

    44161
收藏 人收藏

    評論

    相關推薦

    ESP8266單股RGB LED控制器板

    描述ESP8266單股RGB LED控制器板簡單的電路板,為 ESP8266 提供干凈的 3.3v 電源,然后為
    發表于 08-08 07:31

    esp8266中文資料匯總(esp8266引腳圖_與單片機連接_串口wifi實例)

    本文首先介紹了esp8266引腳圖功能與esp8266特性,其次介紹了 單片機與ESP8266串口連接及最小系統連接與程序分享,最后介紹了esp8266串口wifi實例。
    發表于 05-24 08:36 ?22.3w次閱讀
    <b class='flag-5'>esp8266</b>中文資料匯總(<b class='flag-5'>esp8266</b>引腳圖_與單片機連接_串口wifi實例)

    如何將ESP8266連接到WiFi

    在之前的ESP8266項目中,我簡要介紹了ESP8266 WiFi模塊,如何開始使用ESP8266和Arduino,ESP8266
    的頭像 發表于 07-29 11:32 ?8.6w次閱讀
    如何將<b class='flag-5'>ESP8266</b>連接到WiFi

    怎樣使用ESP8266 Flasher和Programmer燒寫ESP8266 AT固件

    選擇要連接的COM端口ESP8266 Flasher和Programmer + ESP8266 Wifi串行收發器模塊。將BAUDRATE設置為115200。
    的頭像 發表于 11-18 17:58 ?2w次閱讀

    基于ESp8266的智能插座

    基于ESp8266的智能插座基于ESP8266+STM32F1的智慧生活套件文章目錄基于ESP8266+STM32F1的智慧生活套件一、項目背景二、
    發表于 12-01 09:21 ?29次下載
    基于<b class='flag-5'>ESp8266</b>的智能插座

    ESP8266之硬件機理

    ESP8266硬件機理1.ESP8266簡介2.硬件結構3.運行機理3.1 Warning3.2 機理4.快速搭建服務器Attention4.1進入STA模式4.2復位4.3獲取附近能夠連接
    發表于 12-09 12:21 ?34次下載
    <b class='flag-5'>ESP8266</b>之硬件機理

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

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

    ESP8266單股RGB LED控制器板

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

    stm32和esp8266上的簡單時鐘

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

    ESP8266矩陣時鐘PCB設計

    電子發燒友網站提供《ESP8266矩陣時鐘PCB設計.zip》資料免費下載
    發表于 08-05 10:24 ?3次下載
    <b class='flag-5'>ESP8266</b>矩陣<b class='flag-5'>時鐘</b>PCB設計

    BIM時鐘ESP8266開源項目

    電子發燒友網站提供《BIM時鐘ESP8266開源項目.zip》資料免費下載
    發表于 08-16 11:18 ?1次下載
    BIM<b class='flag-5'>時鐘</b><b class='flag-5'>ESP8266</b>開源<b class='flag-5'>項目</b>

    基于ESP8266的NTP時鐘

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

    基于ESP8266的WiFi車

    項目使用 NodeMcu esp8266 和 Blynk 由您的智能手機控制的最簡單的 wifi 汽車。
    發表于 12-08 10:15 ?10次下載

    基于ESP8266的8x8矩陣動畫時鐘

    項目為一個簡單的基于 ESP8266 的 DIY 網絡時鐘。這是我第一個使用 ESP8266項目,所以我想嘗試制作一些簡單的設備。在我
    發表于 12-20 15:50 ?0次下載

    使用ESP8266 NodeMCU編程ESP12F

    了解如何使用esp8266 nodemcu板對esp12F進行編程,而無需添加按鈕進行重置并將其置于閃存模式。硬件組件:ESP8266 ESP-12E×1個NodeMCU
    發表于 01-05 16:39 ?8次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>