资料介绍
描述
大家好!我叫尼古拉斯,今年 15 岁。今天在本教程中,我将向您展示如何使用 Arduino Nano 制作智能引体向上杆期间,奖励,井字游戏,在我的例子中被分配了了解智能上拉杆的运行情况,如果您愿意,请按照那里的说明进行操作!
我原本想做这个来激励我更多地锻炼,但事实证明我只是想找个借口吃更多的糖果!
我还要感谢 Arduino,因为这个项目被选为2021 年 Arduino 日社区挑战赛的获胜者之一!
第 1 步:了解其工作原理
基本上,我通过在上拉杆上安装便宜的激光二极管和LDR来制作激光束传感器。它们完全对齐,这意味着大量光线到达 LDR,因此传感器输出高模拟值。然而,一旦我将手放在杆上开始锻炼,我挡住了光束,值显着降低,传感器向 Arduino Nano 发送信号,Arduino Nano 安装在外壳的墙上,然后开始播放歌曲使用小型扬声器(在我的情况下,它是A-ha 的Take on me )。大约 30 秒后,当歌曲结束时,如果我的手仍然放在横杆上,作为奖励,使用由伺服器旋转的 3D 打印机制分配一个井字游戏!
现在您了解了它的工作原理,让我们开始制作吧!
第 2 步:3D 打印
我在 Fusion 360 中设计了所有部件,在 Cura 中对它们进行了切片,然后用我的 Ender 3 V2 在 PETG 中以 0.2 毫米的层高打印了它们。您将需要打印:
- “ Base.stl ”
- “ RotatorDispenser.stl ”
- “ CoverBase.stl ”
- “ LaserClamp.stl ”
- 还有“ LdrClamp.stl ”
你可以在这里找到所有文件
第 3 步:电路第 1 部分
是时候连接电子设备了!!
1. 将 Arduino Nano 放在面包板上
2. 将5V连接到正极轨(红色),将GND连接到负极轨(蓝色)
第 4 步:电路第 2 部分
3.添加LDR并将其一根引线连接到5V ,另一根用1kΩ电阻连接到GND (顺序无关紧要)
4.将第二根导线也连接到A0
5.添加MG90S伺服并将其棕色线连接到GND,将红色线连接到5V
第 5 步:电路第 3 部分
6. 将YellowWire连接到 D5
7. 添加小型扬声器并将其红线(+) 连接到D11 ,将黑线(-) 连接到GND
8. 最后添加激光模块并将其红线 (+) 连接到 5V,将其黑线(-) 连接到GND
第 6 步:编程
是时候对 Arduino Nano 进行编程了!我在下面附上了我的代码供您下载,如果您愿意的话。打开 Arduino IDE 选择Arduino Nano Board ,你的COM Port ,点击Upload就完成了!LightThreshold定义了 LDR 对光的敏感程度,请记住这一点,因为我将在下一步更深入地讨论它。
也来看看adithyalokesh17的作品吧!他已经将很多流行歌曲(比如我使用的“Take on me”)变成了轻量级的 Arduino 代码,该代码易于与蜂鸣器和扬声器一起使用,无需任何复杂的 SD 卡读卡器等。
第 7 步:测试/故障排除
当代码被上传时,什么也没有发生。然后我用手指盖住 LDR,以阻挡光线到达它。当我的手挡住激光束时,几乎可以模拟锻炼过程中会发生什么。在这两种情况下,If 语句都被触发,音乐开始播放,然后舵机旋转并分配井字游戏。
即使您正确执行了所有操作,也可能会出现两个常见问题。
- 当您盖住传感器时,音乐不会开始播放。您可以通过增加我们在上一步中讨论的“LightThreshold”值来轻松解决这个问题,从而使其更加敏感。
- 音乐开始播放,甚至没有覆盖传感器。您可以通过减小“LightThreshold”值来解决此问题,从而使其不那么敏感。
提示:
- 正确调整阈值的一个好技巧是使用串行监视器并查看传感器产生的光值。(范围可以在 0(绝对黑暗)到 1023(绝对光)之间
- 为了获得准确的测量结果,我建议将激光二极管对准 LDR 并使用这些值而不是房间的环境光值。
第 8 步:印刷电路板
由于一切正常,是时候制作一个 pcb 以将所有组件安装在一个更紧凑的外壳中。PCB 与我们之前制作的面包板电路的唯一区别是我包含了一个电源输入端子,该端子将 (+) 连接到 5V,将 (-) 连接到 GND,并且我添加了一个 100μF 电容器(可选)并联以平滑出电流。
第9步:连接伺服
- 使用 1 或 2 个 M2 螺钉将伺服器拧到底座上。
第 10 步:将激光推入夹具
- 将激光二极管推入 LaserClamp。
第 11 步:将 LDR 连接到夹具
- 将 LDR 插入 LdrClamp。(有两个小孔可以让电线穿过)
第 12 步:焊接
- 将最好的红线焊接到 DC 插孔的正极引线上。
- 将黑线焊接到 DC 插孔的负极引线上。
- 将新的红线焊接到滑动开关上。
第 13 步:连接 DC 插孔
- 将 DC 插孔插入底座上的孔中。使用螺母将其固定到位。
第 14 步:焊接开关
- 将 DC 插孔的红线焊接到开关的另一根引线上。
第 15 步:连接开关
- 将开关推入到位。
第 16 步:将电源连接到 PCB
- 将红线连接到 pcb 的正电源输入端。
- 和黑线到负电源输入。
第 17 步:将伺服连接到 PCB
- 将伺服连接到公头。
第 18 步:将扬声器连接到 PCB
- 连接扬声器
第 19 步:将 PCB 连接到底座
- 将 PCB 装入底座
- 用 2-4 个 M2 螺丝将其固定到位
第 20 步:切割和安装塑料板
- 将透明塑料片切成约 75 毫米 x 17 毫米的长方形并修剪其侧面,直到它与底座紧密贴合。
第 21 步:将激光器安装到杆上
- 将 LaserClamp 连接到上拉杆的一侧并使用 M4 螺钉和螺母拧紧夹具
第 22 步:将 LDR 安装到酒吧
- 将 LdrClamp 连接到杆的另一侧并使用 M4 螺钉和螺母再次拧紧
第 23 步:对准激光器和 LDR
- 通过将激光模块连接到~5V电源(Arduino 5V 引脚、3 节 AA 电池、1S Lipo、18650 电池或任何您喜欢的电池)打开激光模块
- 旋转夹具,直到激光束击中LDR 的中心
第 24 步:将外壳粘在墙上
- 拿起热胶枪,可能是所有制造商最喜欢的工具,将底座粘在墙上。
第 25 步:将激光器和 LDR 连接到 PCB
- 将激光器和 LDR 的电缆缠绕在门上
- 将两根红线连接到三螺丝端子的中心部分
- 将 LDR 的黑线连接到上部
- 和激光的黑线到另一部分
(当然,所有这些连接都会根据您制作 PCB 的方式和方式而有所不同,而我的只能用作概念参考)
第 26 步:安装分配器
- 将电源连接到 DC 插孔并打开开关
当 Arduino 首次通电时,伺服器会自动转到0 度位置并锁定到位。发生这种情况时,将 RotatorDispenser 连接到它。确保 Tic Tacs 的两个孔正确对齐。
第 27 步:添加封面
- 将扬声器装入外壳
- 使用 2 - 4 x M3 螺钉将盖子拧到底座上
第28步:添加井字游戏!
最后添加一些井字游戏…
第 29 步:恭喜项目现已完成!
智能上拉杆终于完成了!!
我希望你和我制作它一样喜欢这个教程!如果您有任何问题或建议,请告诉我!还可以考虑订阅我的YouTube 频道以获取更多教程、酷炫的构建,并在整个旅程中为我提供支持。祝你有美好的一天!
- Arduino Nano漂亮礼服
- 使用Arduino Nano V3制作雕刻南瓜
- Arduino如何制作智能按钮
- 使用Arduino Uno制作操纵杆控制的PC鼠标
- 使用Arduino Nano克隆西蒙
- 如何使用Arduino Nano在家里制作迷你示波器
- DIY Arduino Nano
- Arduino Nano板测试
- Arduino Nano实验板
- 基于Arduino硬件光控灯制作资料 6次下载
- 测试比较四种Arduino Nano全新型号的数据详细说明 25次下载
- Arduino Nano Rev3.2电路原理图免费下载 46次下载
- Arduino Nano电路原理图免费下载 280次下载
- 基于Arduino的趣味电子制作 88次下载
- Arduino nano (AD)PCB自制 0次下载
- 基于Arduino的机器学习开发 1.7w次阅读
- 如何制作一个简单的2步Arduino可编程定时器电路 1980次阅读
- 如何制作一个简单的2步Arduino可编程定时器电路 4219次阅读
- 当Arduino遇上树莓派:Nano RP2040连接板 6472次阅读
- 如何利用Arduino UNO和SD卡制作音乐播放器 7319次阅读
- 如何使用Arduino来制作一个简单的欧姆表 5565次阅读
- DIY一个简单的Arduino板子 5350次阅读
- 如何使用Arduino Nano控制红绿灯 5001次阅读
- 如何使用Arduino Uno和HC-06实现智能手机对电灯的控制 4600次阅读
- 使用操纵杆和Arduino控制多个LED灯亮灭的过程 6844次阅读
- 基于使用Arduino、加速度计和LED制作时间手套 2802次阅读
- dfrobot Arduino Nano控制板介绍 5611次阅读
- dfrobotDFRduino Nano 3.0控制器介绍 2484次阅读
- 利用Arduino制作8×10 LED矩阵 8489次阅读
- max7219与arduino驱动设计例程 4.7w次阅读
下载排行
本周
- 1山景DSP芯片AP8248A2数据手册
- 1.06 MB | 532次下载 | 免费
- 2RK3399完整板原理图(支持平板,盒子VR)
- 3.28 MB | 339次下载 | 免费
- 3TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 4DFM软件使用教程
- 0.84 MB | 295次下载 | 免费
- 5元宇宙深度解析—未来的未来-风口还是泡沫
- 6.40 MB | 227次下载 | 免费
- 6迪文DGUS开发指南
- 31.67 MB | 194次下载 | 免费
- 7元宇宙底层硬件系列报告
- 13.42 MB | 182次下载 | 免费
- 8FP5207XR-G1中文应用手册
- 1.09 MB | 178次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33566次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6656次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537798次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420027次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191187次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多