在其中一项评论中,他们将今年八月称为DIY手表,并决定也谈谈我的工艺。
理念
主题本身根本不是什么新话题,很长时间以来我都遇到过类似的项目,但是我没有足够的资源来重复它们:时间,知识,技能,直到...
我不记得我在哪个资源上看到过这样的设备,并且做类似事情的愿望非常强烈。
在开始工作之前,我对矢量2D和3D图形以及CNC的实践经验为零,而我仍然懒得安装Windows。在严重的倦怠中,这是失业的第四个月。
起始点是CDR中的以下“图形”:
©Folker Stange // Thingiverse.com
建议使用3mm丙烯酸和WS2812b 144二极管二极管/米,这是一个带有12 x 6.9 mm贴片二极管的单元-创建工程图时,所有后续几何均基于这些度量。
看来一切都很简单!
©X-film // ATM,熔岩,绳索。
但是我不能对机器或机器操作员说“我想要这样!”,我不得不准备自己的模型。在尝试制作可转换图形后,将IncScape,LibreCAD,FreeCAD标记为不合适; Wine下的AutoCAD和CorelDraw是不可选择的,然后我遇到了BricsCAD-一个与DWG兼容的本地CAD系统,我仍然可以在其中使用它。
同时,有必要找到机器本身并对其进行使用,并且在乡村首府没有那么多机器。
朋友建议与土木工程大学的FabLab联系,并指出在那里他们可以帮助我开发机械零件。我写信给几个组织,最乐意去的是秋明州立大学的FabLab,然后呆在那里。我选择胶合板作为材料,因为 它既便宜又结实,足以用于这种产品。
此处的数字轮廓取自GRI的模型(因为他还不太了解KAD)。
在此期间,我正在处理绘图和打印,一卷胶带和时尚的螺栓和阿里一起到了。
切割有机玻璃时,来自邻近部门的技术人员进来:
-您从有机玻璃上切割了这么多东西吗?它的价格昂贵!
-美丽需要牺牲...
结果,零组件最初由笨拙地站立在四个腿上的平台组成,玻璃片在其上摆动,试图掉出。/ *按照说明使用3mm有机玻璃* /
第一个弱点是用于固定的孔眼,它们太细且破裂。
第二个是垂直安装在基座上。除了用2.54毫米(DIP)间距的销钉插头外,我还没有找到其他方法可以快速地彼此连接-幸运的是,每个无线电商店都有这种方法。炮塔摆动了很多,必须将它们拧紧到底座上,以使结构变得不可分离(掉下玻璃)。
该设备是在他的婚礼前夕赠送给一位老朋友的,直到今天仍可能会很高兴。
版本1
FabLab合作的条件是为该大学提供第二份副本。我考虑了错误,重新编写了代码,在此及以后的组装中,灯具的安装变成了水平放置,称为雪橇。
每个人都喜欢这种机制,并打印了布局,这里的数字轮廓已经由我绘制了。
组装好的:
照片上有烧焦的线条:那时我还不知道聚碳酸酯是什么,有毒,不能用激光切割,因为加热时会燃烧。但是-结果已经完成并装饰了大学FL的走廊。
数字:如果切口很深,则前轮廓会与后层的光辉重叠,因此技术人员需要在注释中大胆强调应该是雕刻而非切口的事实。
后续迭代 我在激光车间订购了最新版本的PET玻璃,侧面和后壁以及透明材料制成的钢(带反射膜)。
铁
选择ESP8266是因为它方便我将配置工具编译为WEB应用程序。另外,它还有一个库Ticker-可让您按计划执行功能并摆脱循环();
连接图实际上很简单。
每个4针插座的后面是一个“灯”。
AlexGyver在像素背包项目中描述了类似的连接方案,只是密度不同。
通过
Arduino IDE
有良好的基本俄罗斯文档的ESP8266 Arduino的核心上wikihandbk.com,在本例中的草图,并在GitHub的来源。
后端
HTTP和WebSocket服务器,FTP,ArduinoOTA(以便每次都不搜索线路),用于OTA和DNSServer的mDNS以在访问点模式下模拟CaptivePortal,与FastLED和RTC模块,NTP客户端,RGB效果数学和平滑过渡配合使用...
前端
HTML,JS(React,还有一些jQueryUI),Bootstrap CSS。
一切都是静态的-布局,样式,脚本,WiFi设置,保存的预设等-通过HTTP:将静态设置和预设打包为JSON并在前面上传为文件,然后通过ArduinoJSON在背面重新读取非常方便。
动态值-当前时间,以及通过Web套接字在EEPROM对象中存在的阴影,间隔,过渡和其他字节参数,快速命令。
用于配置显示和效果的页面如下所示:
在这里,Scheduler是位于正面和背面的单独类,可将已保存的设置应用于日程表。
该项目大约有一年的历史。
只要想像力足够,就可以添加新芯片。
这就是全部吗?
在vk和instagram社交网络上可以找到处于不同发展阶段的作品的照片和视频。
当我隔离时,我收集了适用于Android的“动态壁纸”(不是在我的三星上启动的)。Vue.JS中
还有一个Web演示版本,可以下载,打包为WebView并例如作为屏幕保护程序(在您喜欢的平台上)运行,重写为倒数计时器或用于其他任何需要。与Android应用程序中的布局相同,资源相同。
和来源?
的例子与削减和固件实现上可以找到的东西iverse,hackaday.io,instructables,他们用的是视觉和粘,中搜索对部分重叠:Yandex的。Pictures,Pinterest,Youtube
这是我的第一个关于职业的
谢谢阅读。
所有良好,干净,清晰注释和高效的代码。