自制一个带重力感应的LED沙漏
本帖最后由 RRoy 于 2023-2-8 14:36 编辑这是西班牙马拉加大学的学生做的一个创意电子项目——一个具有重力感应的LED沙漏,而且可以设置沙漏的时间。
材料准备
[*]Arduino(作者使用Arduino Leonardo)
[*]2个8* 8的LED矩阵 MAX7219
[*]ADXL335 GY-61 3轴加速度传感器
[*]7段4位显示屏 TM1637
[*]2个6 * 6 * 5 mm的按钮
[*]2个330欧姆的上拉电阻用于按钮连接
其他需要的制作材料:电线、电焊笔和锡。
第1步:电路图
此外,我们还要连接LED板和按钮。
注意:
[*]引脚10和11分别分配给LED的CLK和DIO。
[*]引脚3和7分别分配给按钮1和按钮2。
第2步:工作原理
沙漏是一个简单的装置,由两个玻璃球组成,用一个狭窄的底片垂直连接,允许沙子或液体从上往下流动。
为了检测方向,我们需要给这个电子沙漏加一个加速度计,这边使用了ADXL335 3轴加速度计。
沙子用LED灯来表示。我们使用两个8* 8的LED矩阵(一个放在顶部,一个用于底部),由max7219ic驱动,可以用三个引脚控制这个LED矩阵。
另外,我们用一个显示屏来设置沙漏工作的时间(分钟和秒)。
如果要在分-秒-性能之间改变模式,需要按右键2-3秒,接着可以用两个按钮来增加/减少时间值。
第3步:建立电路
建议先用原型板对整个电路进行测试,检查是否一切正常,之后再把它们焊接起来。
第4步:3D打印外壳
相关STL文件可以在文末下载。
第5步:烧录代码
可以在GitHub的仓库里找到相关的代码:https://github.com/davidfp00/Arduino-Hourglass
如果访问GitHub有困难,也可以一并在文末下载。
原文链接:https://www.instructables.com/Arduino-Hourglass/
原文作者:davidfp00
译文首发于:DF创客社区
转发请注明出处与原作者信息
很丝滑,厉害{:6_213:} Forgotten 发表于 2023-2-8 15:40
很丝滑,厉害
{:5_125:}https://cdn.jsdelivr.net/gh/master-of-forums/master-of-forums/public/images/patch.gif 厉害厉害 好丝滑呀,顶一个。 帅啊,顶一个 厉害厉害 很有趣啊 厉害厉害 有趣!! 厉害厉害 不错!! 有趣,支持! 优秀优秀 酷酷酷酷酷酷酷酷酷 纵享丝滑~ 本帖最后由 雨泠 于 2024-4-29 15:50 编辑
版主通过一下好友有问题想请教一下 版主问一下做这个作品Arduino的版本号应该是多少
页:
[1]