修改

文档

图片

迪威网友f5bae0
迪威网友f5bae0
原创模型

架子钟

VIP
免费,登录即可下载
本资源不能下载
发布时间:2024/4/3 6:22:00
这是我为女儿制作的时钟,是我在Youtube上看到的一个想法的混音(
我这里的代码与这个想法的基础完全不同。
(原始代码位于 Machines/DigitalClockSmartShelving)
很多功能想法来自
它也是一个视听表。
它有很多功能,包括:
时钟模式
日期模式
温度模式
湿度模式
各种Lightshow模式(如Snake和Matrix显示)
各种音乐可视化模式
记分牌
倒计时器
计数计时器
新年模式
文本滚动条
网络界面。
它使用以下硬件:
LOLIN32羽毛板(ESP-WROOM-32)
DS3231 AT24C32 IIC RTC时钟模块
DHT11温度传感器
光敏电阻
SparkFun声音检测器
BTF-LIGHTING WS2812B RGB 5050SMD(其中271个)
我做了很多设置,并且能够将它们保存为NVS中的预设。
因为它在首选项和自动连接上使用了太多的NVS空间,我不得不为ESP32创建一个更新的分区方案,将NVS移动到SPIFFS之前,然后占用一些空间(在扩展原始NVS大小后,尝试让它从不同的内存位置(0x10000除外)启动应用程序更容易)。我在Partition信息中包含了简历和文字。txt
注意:我不写C代码,也不写Javascript或CSS,但如果有什么我想做的事情,我通常可以通过使用更聪明的人制作的无限示例来拼凑一些东西。这不是我的代码,而是我在研究和混合50个例子,没有一个写得有效或好。我在任何地方都使用全局变量,我不能释放内存,甚至不能正确初始化变量。我知道的足够多了,知道我做的任何一件事都不对。我只是一直在攻击它,直到它成功,而且大多数时候几乎没有。如果你喜欢这段代码,并且真的知道你在做什么,请随意以正确的方式重新编写。如果你能告诉我哪些地方我真的犯了严重的错误,请随意告诉我正确的方法,我会努力改正的。
它将近7000行长,包含了所有网页代码,所以让一个没有训练的业余爱好者放松一下。:)
我包括了我用来制作我的STL,基本上是DIY机器的更小的veio veion和更多,我添加了他的多丝veio的单独漫反射itead,这样它们就可以在我更小的单色3D打印机(210x210mm)上打印。我用TinkerCAD制作的3D veio如下:
我的架子袖子是用竹子做的,这种材料会持续堵塞,所以如果你能在没有真木头的情况下生活,它会帮你省去很多麻烦。
LED漫反射采用白色PLA打印。
脚手架上印着我放的任何东西。
打印以下每一张照片的编号:
37-盖子扩散器。STL
37-LED支架。STL
36-脚手架。STL
1-脚手架-Arduino住房。STL
10-袖子1底部和侧面。STL
7-带灯的袖子2顶部。STL
12-套管3垂直中间。STL
7-袖子4中间带灯。STL
1-Ardunio的5号套筒。STL或袖套5适用于带麦克风孔的Ardunio。STL
1-封底。STL
1-后盖插头。STL
1-阿尔杜伊诺山。STL
1-角撑腿。STL
打印这张照片需要花费很长时间,大约300多个小时,所以一定要确保这是你下个月想要做的事情。
组装ITRUTIO:
打印所有的作品。
将LED切割成7个LED的条带。
在每一条金属带上都装上6根引线(这会让你以后的生活更轻松)。
将脚手架元素安装到某种板上(我制作了一个WIP模板,使用风险自负)。不要忘记让落地灯的缩进指向下方。
用热胶或强力胶将LED安装条粘到脚手架上。
用热胶或强力胶将LED带安装到安装带上。
按照LED中的说明,将LED条相互连接。图表中的png。zip文件,注意将5V连接到5V和GND连接到GND,并在将数据从条带连接到条带时保持条带上的箭头方向正确。
我可能会在每个部分增加5V的额外ru和GND,以阻止电压下降,电压下降将以变暗的形式出现,直到最后一个LED变黄,此时所有的东西都应该是白色的。
尽可能地组装电路,以适合最右上角的部分,我做了,你也可以,或者如果必须的话,在部分之间拆分它们,但是不要忘记正确地将导线穿过导线路径,这样你的套管就可以一直固定。
在后面钻一个洞,装上电线罩。
安装支架脚。
安装用于将其挂在墙上的法国夹板。
你应该看到Autoconnect fit在手机的wifi连接中作为自己的专用设备运行,你将使用它设置初始无线设置(将其连接到wifi)。
如果您的路由器很好,并且允许MD,那么在自动连接设置和重新启动后,您应该能够通过
LED漫反射(以100%填充打印)距离LED的距离主要修复了LED的热点。取舍是你会在架子上流血,所以如果你看这张有9张较小图片的图片,它显示了我对流血问题的解决方案,黑色喷漆(但只有大约一英寸深)。我用硬纸板做了一个夹具,这样我就可以不费吹灰之力地画出37个。我剪了一个很紧的开口,这样架子上的袖子就可以从一些硬纸板中穿过,然后我把蓝色的油漆胶带放在洞上(以及袖子的边缘),用一把非常锋利的剃须刀把胶带的边缘去掉,只留下边缘,然后我对它们进行喷漆(确保也覆盖吊灯孔,防止雾灯从边缘脱落)。在每一个胶带封套开始贴到袖子上之前,我能使用大约3到4次,我不得不剪下另一个。我试了一堆合适的材料,比如3M金属管道胶带,最后,黑色喷漆是最简单的。
编程ESP32不在这些iTruction的范围之内,但是你可以弄清楚,我已经为分区提供了自定义csv,并为其他部分提供了所需的行,只是做一些研究。
我使用了Arduino IDE 1.89,以及图像文件库中列出的库和veio。文件图表中的png。拉链
但请记住,您需要创建一个新的ESP32版本,该版本具有不同类型的分区(我包括了所需的文件和设置,default_nvs.csv和partition )。
安装添加构建环境“ pages/package_esp32_index.json”和库,然后修改“C:\Use\username\AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.6\文件”,并将csv文件放在partitio中的位置。txt,重启IDE,选择新板“ESP32开发模块”,选择新的分区方案“默认(512KB NVS)(1.3MB APP/1.0MB SPIFFS)”,编译并上传代码,然后用ESP32草图数据上传推送数据文件。
已经有一段时间了,但“ESP32草图数据上传”也是IDE的一个附加组件,我想你需要下载所有的ESP32FS。
链接到我知道的地方,我使用的代码示例来自: Machines/DigitalClockSmartShelving
我把写得很差的代码“ShelfClock ”上传到这里:(已更新,但使用风险自负)
它的代码会让人感到困惑,因为我有用于滚动的假片段,我基本上“重新映射”LED以实现不同的视图和显示模式。(请注意,实际上只有4个完整的片段,要使其显示7个完整的片段,将需要大约100个LED灯,使其看起来很奇怪)
我在这里上传了视频。
个文件
压缩包大小:11MB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产