趣味互动的模拟沙粒概述:
这些LED与运动相互作用,看起来像受到重力的影响。 一个Adafruit LED矩阵将LED显示为沙粒的小颗粒,通过采用Adafruit羽毛对加速计进行采样来驱动。
由Phillip Burgess编写的代码通过计算碰撞和终端速度来模拟物理。
我们设计了3D打印机箱,利用传感器的读数,让它摇摇晃晃,还有一个万向节来创造有趣的模拟。
元器件材料:
- Adafruit LIS3DH Triple-Axis Accelerometer
- Adafruit 15x7 CharliePlex LED Matrix
- Adafruit Feather M0 Basic
- 面包板友好的SPDT滑动开关
- 6个M2x8mm螺丝
- 2个M2X4mm螺丝
该滑动开关将连接到羽毛板和将需要70毫米为GND和50毫米为EN引脚,CharliePlex羽毛连接羽毛。SDA和SCL线的连接长度需要为70mm。 3V和GND连接都可以是80mm长 ,LIS3DH通过3D印刷支架连接到羽毛的顶部,需要40mm长的来连接3V,GND,SDA和SCL。
电路代码:
(代码详情见附件。)
要使用LED Sand素描,您需要确保您使用的是最新版本的Arduino IDE 。
如果您对Arduino完全陌生,请花点时间阅读一些介绍性教程,例如 如何使LED闪烁。这将帮助您了解如何使用IDE,加载草图以及上传代码。
接下来,您需要确保草图使用的库已经安装。使用最新的Arduino IDE,您可以使用其库管理器 来轻松安装库,或查看本指南以了解如何手动安装库。您将需要安装以下库:
- Adafruit LIS3DH
- Adafruit统一传感器
- Adafruit IS31FL3731 Charlieplex LED
搜索库管理器中的库,他们应该很容易找到并安装。如果您已安装了一个或多个这些库,请确保将其更新到最新版本。
3D打印:
下载地址:
https://a360.co/2AD3VJo
组件安装: