完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
` 又到了冬天,起床困难症患者一下多了好几亿……起床不得不靠闹钟了。那怎样定义一个完美的闹钟?首先,一定会符合下面的五个条件:
那么就亲自动手制作一个闹钟,让每天早上抓起的第一件东西不再是手机! 制作方案:原作者的初始方案是利用Arduino的控制,来制作一个有物理凸起按钮的闹钟。但是当学习Processing编程的时候发现手中还有一块触摸屏和一个树莓派,于是想利用这两样元件来做一个更酷一点儿的闹钟。所以,制作AlarMe闹钟的新方案应运而生! AlarMe用到了一个树莓派,一个7英寸的触摸屏,一个Processing脚本,以及一个Arduino来达到最终的目的。通过上面粗略的手绘图可以发现,树莓派可以运行一个包含用户操作界面的Processing脚本(并且可以通过触摸屏来控制),而且可以与Arduino通信,还可以添加按钮和传感器用来关闭闹钟。AlarMe的操作界面能够友好地提供各种必要的信息和闹钟的选项,最基本的莫过于设定闹钟的响铃时间。在代码的初始化和程序的设定时,可以设定自己的声音文件为闹钟铃音。 下面是在原作者笔记本电脑上的用户界面说明。这个简单的界面将可以运行在树莓派上而不需要一直在笔记本电脑上运行,而触摸屏则可以代替鼠标和显示器。 这里我们提供原作者设计并使用的源代码。 想要在自己的电脑上运行这个代码,首先安装Processing,下载zip文件,解压后运行脚本文件。可以参照代码内的说明来添加自定义的声音文件,或者也可以直接使用默认的。 如果你也想要在树莓派上运行这份代码,请确保在你的树莓派上安装了Processing,脚本文件,并且储存了所有必要的声音文件。如果需要更详细的说明,请到Processing和树莓派的网站上查找,可以找到所有需要的信息。授人以鱼不如授人以渔,相信通过浏览,你可以发现更多。 Arduino可以通过一个简单的按钮作为输入信息,然后用Serial Monitor显示来让Arduino知道这个输入信号何时被激活。 在电脑上将下面的代码上传到Arduino上,将按钮连接到pin 2借口上。接下来将Arduino通过USB接到树莓派上,从而用树莓派代替笔记本电脑。 .ino文件下载地址 当Processing,Arduino和树莓派都可以相互通信并正常工作时,将所有零件连接好,并且全部装到一个做好的盒子里。请参考下面的教程来用泡沫塑料制作闹钟的外壳: 原作者后知后觉地发现,这个闹钟的外壳其实可以做得更薄更小,但当时并不确定各种连接线可以被压缩到什么程度。这一次就算为了简单快速地实践AlarMe而忽略其体积吧。 第四步:改进与设想在不断的实践和探索中,未来版本的AlarMe可以使用更少更短的连接线和不同的外壳从而缩小体积。另外一种炫酷的可能性是,用半透明的丙烯酸塑料板来制作外壳,并在内部加上装饰灯光,颜值在瞬间得到了提升!或者可以添加一个音乐播放器来播放其他储存的音乐文件,从而增加这个闹钟的功能性。甚至可以添加另外一个Processing程序来显示天气信息,于是你可以在醒来后第一眼就看到今天的天气如何。 最后这个功能可能比较鸡肋,难道醒来后不是拉开窗帘看看窗外当前的天气么?总而言之,树莓派+Arduino+Processing的组合,绝对能做个不错的闹钟出来! 从明天早上开始,享受一下被亲手制作的闹钟叫醒的经历吧。 ` |
|
相关推荐
4 个讨论
|
|
1495 浏览 0 评论
472 浏览 0 评论
1031 浏览 0 评论
开源项目!打造一款FPV头部追踪相机,让你仿佛置身遥控车之中!
1200 浏览 0 评论
1134 浏览 0 评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 20:07 , Processed in 0.623124 second(s), Total 50, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (威廉希尔官方网站 图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号