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

    文章

    2651

    浏览量

    154322
  • 稳压器
    +关注

    关注

    24

    文章

    4089

    浏览量

    92039
  • RGB
    RGB
    +关注

    关注

    4

    文章

    763

    浏览量

    57417
  • LED封装
    +关注

    关注

    18

    文章

    347

    浏览量

    41786
  • ESP8266
    +关注

    关注

    50

    文章

    947

    浏览量

    43980
收藏 人收藏

    评论

    相关推荐

    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.2w次阅读
    <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.5w次阅读
    如何将<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>的智能插座

    最简单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 7次下载

    基于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次下载

    ESP8266硬件

    目前市面上有关ESP8266模组有很多的种类,但是都是使用的乐鑫公司开发的ESP8266的wifi模组,而且种类也很多。
    的头像 发表于 02-10 14:25 3160次阅读
    <b class='flag-5'>ESP8266</b>硬件