分享一个之前制作的RGB彩灯点阵控制器。
硬件介绍:
1.主控芯片ESP32;
2.RGB灯为内置控制IC类型的,IC型号为WS2812B;
3.点阵的大小为12X10,分别使用ESP32的10个IO来控制点阵的10个显示行;
4.设置有BH1750光照传感器,对环境光线强度进行检测;
5.设置有红外接近开关,可以对物体遮挡进行检测;
6.设置有ADXL345三轴加速度传感器,可以进行加速度和倾角的检测;
7.外部接了一个3.7转5V升压模块,可以使用锂电池进行供电。
点阵控制引脚表:
行号 | ESP32引脚号 |
1 | 23 |
2 | 33 |
3 | 18 |
4 | 25 |
5 | 22 |
6 | 27 |
7 | 19 |
8 | 26 |
9 | 21 |
10 | 32 |
三个传感器模块均为I2C通讯接口,分别与ESP32的4脚和5脚相连。
为了使点阵看起来美观一些,这里使用三片10cmX10cm的亚克力板进行安装固定,其中最前面的为单面磨砂,后面的两块为黑色。
下面分享一下4个简单的小应用。
第一个应用中使用ADXL3453轴加速度传感器读取点阵当前的倾角,然后利用箭头进行方向指示。
应用1
第二个应用中箭头按照一定的速度滚动,转动一圈后,利用随机数获取下一次转动的速度。
应用2
第三个应用中,箭头随机转动,当用手遮住红外接近开关时,箭头固定。
第四个应用中,上电以后控制器连接WIFI,并通过网络同步本地RTC时间,然后滚动显示日期和时间。文章来源:https://www.toymoban.com/news/detail-490242.html
有需要源码的小伙伴可以关注"懂事电子设计"文章来源地址https://www.toymoban.com/news/detail-490242.html
到了这里,关于基于ESP32的RGB点阵显示器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!