原创翻译,欢迎转载。
转载请注明作者、译者和源链接。
翻译:@孑良
我目前和我的妻子一起工作,但有些时候我们之中的一个会被外派工作。
所以,如果我们之中有人在想念另一个,我们希望能够一起看到。
出于这个原因,我为我俩做了一个爱情指示计。
它可以放在我们的桌面上,或者也可以带去别处,因为它有无线模块。
如果我们之中的某人在想念另一个,就可以打开网站并且将指针移动到某一个消息上,这样桌子上的爱情指示计的指针就会移动到那个消息上,这样就知道另一个人在想你了。
如果你也想要做一个这个的话,你需要:
一个服务器(用于部署网站,如果你没有服务器的话,在国内你可以使用云平台或者在网上租借服务器)
一个伺服驱动器
一个带有网络模块的Arduino(我用了带WLAN的reaDIYmate板)
第一步:设计
首先我用CorelDraw为木制部件和遥控程序的背景画了个草图。
然后用激光切割和雕刻木制部件。(作者真土豪,自家有激光)
第二步:安装伺服驱动器
将伺服驱动器放在刻度内侧,因为指针很轻,我用了一个小的便宜的伺服驱动器。我用了一片胶带和两个螺丝固定它。
第三步:安装指针
首先你需要用电脑驱动伺服驱动器,转到90°,之后把它关掉。
指针上孔洞的直径非常小,你无需使用螺丝来安装,只需要在垂直位置粘住它。
第四步:底板
现在你可以你可以将刻度板和前面板插在底板上了。
爱情指示计的展示部分已经做好了。
第五步:与Arduino相连
伺服驱动器已经连入了ReaDIYmate板,这个板有用于伺服驱动器的接口,无需焊接。
第六步:软件
为了数据交换,这套软件有五个部分。
在服务器上是一个PHP程序,它得到指针的位置并且保存它。
一个javascript程序用于遥控,它使用了HTML5的canvas对象,这样它可以在大多数的浏览器和智能手机上使用,在这里你可以设置指针,程序会将位置发送给服务器。
一个用于reaDIYmate板的C程序,它从服务器上得到指针位置并且设置伺服驱动器指向那个位置。
以下是这三个程序:
http://liebesbarometer.zweizelgaenger.de/zeigersetzen.php.html
http://liebesbarometer.zweizelgaenger.de/readymate_zeiger.pde.html
http://liebesbarometer.zweizelgaenger.de/zweizelgaenger_de.ino.html
第七步:试试看
现在你可以打开这个遥控网页,试试看:
http://liebesbarometer.zweizelgaenger.de/
希望你能喜欢!
来自德国的问候
Ruth 和 Thomas