《去他的重力》by Alice


《去他的重力》by Alice

posted on:2019/12/6 16:01:35

如果你在过去的11月有来到Maker Faire Shenzhen 2019活动现场,你应该有在柴火的展位看到我们9位小伙伴,虽然对着“时间”这一主题,也都结合了很多个人的思考和定义。本文将介绍《去他的重力》这个展品和它的详细教程。




不让牛顿气到从棺材里面跳出来的创客不是好创客。过去,因为大家都知道牛顿的万有引力法则,所以我们认定了苹果就一定会掉下树。为了打破这类传统的思想,我把时间这个固有的概念给打破了,让它想去哪就去哪。

这个项目是一个基于Seeduino和LED Matrix的反重力项目。Tilt Switch中的水银能够让项目在倾斜的时候改变“电子沙漏”所展示的的画面。


物料

Seeed Grove - Tilt switch 
Seeeduino Lotus V1.1 - ATMega328 Board with Grove Interface 
Seeed Grove - Red LED Matrix w/Driver 

制作过程

一、激光切割



激光切割方面,你可以轻易地利用Adobe Illustrator/AutoCAD or SolidWorks的软件改变你的3D设计。你可以通过这些软件设定空心的部分和选择切割的深度,而且软件还会给你一个1:1的图片让你参照。当你已经想好了外壳的样子的时候,你可以到https://www.festi.info/boxes.py/index.html开始设计了。这个网站能够让你免费下载各种箱子/小饰品/架子的设计,减少了从头开始设计所需花费的时间。


二、编程


再结合传感器和LED板的代码之前,你应该先构思好LED板会呈现什么画面。这样会让你更好地了解如何编写传感器的代码。然后,你可以通过这个网站来让你轻松地获取你所需要的代码https://xantorohara.github.io/led-matrix-editor/。你可以在这个网站上设计好你的LED板后直接复制出现的代码,然后在Arduino IDE上粘贴。


LED板需要展现2个符号,因此Alice写的代码是:Matrix 1 runs Emoji1[];Matrix 2 runs Emoji2[].






Tilt Switch代码的关键是它必须知道什么是上什么是下,才能够运作。在开启appendix code 1之后,你可以在串行监视器它的连接情况。


Tilt Sensor在连接上的时候,

Matrix 1 runs Emoji1[];

Matrix 2 runs Emoji2[].

Tilt Sensor没在连接的时候,

Matrix 1 runs Emoji3[];

Matrix 2 runs Emoji4[].

定义Tilt Sensor的INPUT



接下来你也需要焊接。

Appendix Code 1:

Serial

void setup()

{

pinMode(5, INPUT);

}

void loop()

{

if (digitalRead(5)==HIGH)

{

digitalWrite(1);

}

}




评论
网上发表言论请遵守网站条例,不要发表无关的,攻击性的言论. Please observe the web site of the speech on the Internet, not to publish irrelevant, offensive remarks 发表
最新资讯

关注柴火

感谢您对柴火创客的关注!

柴火创客空间不设置开放日,如果您对柴火造物中心以及柴火创客社区感兴趣, 欢迎参加柴火社区活动!通过关注柴火微信公众号了解活动安排并报名参与。