DIY逗比的时钟,制作资料100%开源!
逗比钟的创意原型最早来源于国外的一个Arduino项目,当时我看完也是深深地被其由内而外散发的沙雕气息所折服,所以就顺着它的思路自己设计了一个,改进结构,增加了一些额外的功能。
适宜人群
制作这个逗比钟的绝大部分材料都可以在网上买到(包括零件加工),成本的话也不高,在下面的教程中我使用的主控电路板是自己设计加工的,对于小白一点的同学,如果不想自己制作焊接PCB的话,可以直接购买下面推荐型号的开发板,也是可以实现完全一样的功能的。
制作材料
9g舵机3个 10元
白板笔1支 3元
NodeMcu ESP8266开发板1块 15元
舵机拉杆 1.2MM Z字钢丝 1元
M3x3 平头螺丝若干
M3 螺母若干
M3x12 螺丝若干
M3x6 T型对接螺丝若干
亚克力激光切割零件一批
上面的材料中除了最后的亚克力零件,其他的都是可以直接在某宝买到的,亚克力可以去某宝搜索亚克力激光切割的店铺,然后把文章末尾链接中给出的cut文件发过去进行切割加工,颜色还可以自由挑选。
为什么要选择这个开发板呢?原版的方案是使用Arduino UNO来做的,但是很麻烦,需要添加RTC时钟模块来进行走时和校准。所以我把代码移植到了性能更强也性价比更高的ESP8266平台,这样既可以利用WiFi连接互联网实现自动校时,也可以通过网络功能实现更多有意思的应用。
制作过程
拿到材料之后,可以照着3D模型文件自己组装起来,组装很简单,但是有的地方要注意一下顺序。
以下是我加工回来的一堆亚克力:
下一步是给开发板上传程序,如果使用过Arduino的话,应该没有任何压力,首先安装好ESP8266的板卡包,以及项目需要的两个库文件(都在“达尔闻说”微信公众号中回复“逗比钟”一键下载即可)
对于不熟悉Arduino的同学,先去Arduino官网下载一个IDE,链接是:
然后,把我给的工程中的:
Arduino\Libraries\如果Arduino IDE没有安装ESP8266\Arduino15.zip
文件解压到电脑上的这个目录 :
把下载好的Arduino IDE解压,右键我提供的工程中的文件:
Arduino\DoubiBot_Firmware\DoubiBot_Firmware.ino
//#define DRAW_WEATHER//#define DRAW_TIME
const char* SSID = "***"; // 要连接的WiFi的名称const char* PASSWORD = "***"; // 要连接的WiFi的密码const char* CITY = "shanghai";
// uncommet this to do calibration, code will be blocked herecontrol.Calibrate();
两个摆臂呈L型
// uncommet this to do calibration, code will be blocked here// control.Calibrate();
详细的代码注释大家可以参考我给出的工程文件,祝大家玩得开心。
达尔闻入驻分享者 稚晖系列——我是稚晖,常驻“达尔闻说”,不定期为大家分享人工智能前沿知识。
稚晖的往期回顾: