用双摆可视化混沌

简介:使用双摆可视化混沌


 


 

我们喜欢有秩序,有条不紊和高效的生活方式,但是最近,我们对杂乱无章的,混乱的,混乱的生活方式有了新的口味。这就是为什么我们试图通过构建一个简单的机器来可视化混沌的效果来解决我们对混沌的新发现。我们使用了CAD和数字制造的功能来创建零件,但是在以后的步骤中,如果您无法轻松使用数字制造工具,我们将提供替代方法。

整个系统使用易于购买的现成零件制成。

继续创建您自己的Double Pendulum,如果您喜欢该项目并决定构建自己的版本,则可以使用它来查看混乱的影响

步骤1:摆锤概述以及双摆锤与混沌之间的关系


 

简单的摆锤是一个由三部分组成的简单机器:

  • 枢轴
  • The mass
  • 将The mass连接到枢轴的链接

枢轴使钟摆可以自由摆动。摆的静止位置(The mass直接在枢轴下方时)称为平衡位置当摆锤从其平衡位置被推动或轻推时,它会受到重力作用的恢复力,这将使其尝试朝平衡位置摆动。这使钟摆围绕其平衡位置来回摆动。一个简单的摆锤的运动可以很容易地用一个基本的微分方程来描述,该方程通常在高中物理课程中详细阐述。

但是,当第二个枢轴连接到钟摆的底部,而第二个钟摆连接到第一个钟摆的底部时,双摆的动力学会急剧变化,无法再使用简单的微分方程表示。摆表现出丰富的动力学行为并且是混乱的。

初始条件的细微变化”导致“大不相同的结果时,系统就被认为是混乱的双摆是混乱的,因为当您轻推摆的初始力或偏离摆的角度略有变化时,摆的轨迹完全不同。这就是我们希望在此Instructable过程中看到的内容。

步骤2:所需的材料


 


 


 


 

这是制作自己的双摆锤所需的所有零件和工具的列表。所有零件都应在本地硬件商店或在线上普遍可用。

材料:

  • 6毫米亚克力板
  • 3D打印机灯丝(您选择的颜色)
  • 木板(测量不是关键)
  • 纸板
  • 木螺丝
  • 溜冰鞋轴承

电子产品

  • NodeMCU x 1
  • RGB LED x 1
  • 9V电池x 1
  • 9V电池夹x 1
  • 穿孔板
  • 排针

工具

  • 双面胶带
  • 剪刀
  • 激光切割机(可选)
  • 3D打印机(可选)

除去工具,该项目的总成本约为10美元。

 

步骤3:数字化制造的零件


 


 

该项目所需的零件必须定制设计,因此使用3D打印机和激光切割机进行制造。使用PLA在60%填充,4个周长,0.4毫米喷嘴和0.1毫米层高的情况下进行打印。颜色由您选择。您可以在下面找到零件的完整列表以及STL和设计文件,以打印自己的版本。

  • 摆臂x 2
  • 桌面安装x 1

注意:此步骤是可选的,因为我们提供了无需3D打印机和激光切割机即可创建双摆的替代方法。

 

步骤4:组装摆臂


 


 

如果您用激光切割了摆臂,请跳至下一段。对于那些无法使用激光切割机的人,您可以打印上一步中的手臂设计,并将其用作参考,以使用硬纸板切出形状。我们建议您将打印输出粘贴到坚固的纸板上,然后使用X-acto刀将其打印出来。重复两次使两只手臂。

一旦有了摆臂,就将轴承推入四个孔中的每个孔中。轴承对于该项目至关重要,因为摆锤摆动时的任何阻力都会使摆动衰减更快。配合应紧密,但我们建议滴一滴胶水以将轴承固定到位。

接下来,使用螺栓和螺母将两个臂连接起来。在两个臂之间需要一个薄的垫片。

步骤5:安装摆锤


 


 

有两种安装摆锤的方法。如果可以使用3D打印机,请打印步骤3中提供的工作台安装件,将其用于将摆臂安装到工作台上。使用螺栓将双摆的一端连接到3D打印并使用螺母将其固定到位。然后,可以使用一些砝码或双面胶带将桌子支架固定到桌子上。

万一您无法使用3D打印机,可以将摆锤安装在一块大木板上,然后使用夹子或砝码将其固定在桌子上。在木板的一端钻一个导向孔,然后用木螺钉将钟摆固定在木板上。切记在木板和摆锤之间添加垫片。最后,用重物或夹子将木板固定在适当的位置。

步骤6:电子模块


 


 

电子模块是该项目最关键的方面。它最终将使我们能够在双摆系统中可视化混乱情况。电子模块包括3个部分:

  • 微控制器,在我们的例子中是NodeMCU
  • led灯,在我们的案例中是常规的RGB led
  • 电源,一块普通的9V电池

由于我们希望电子设备保持原样,没有任何可能缠结和破坏系统的多余电线,因此我们决定使用一些穿孔板创建DIY PCB。

要构建PCB,将穿孔板切成一定长度,以使NodeMCU的宽度合适。接下来,沿两个边缘焊接一些母头引脚,最终将在其上安装NodeMCU。在PCB的底部,焊接另外4个母头插针,这些插针将固定RGB LED。最后,在一侧焊接一个螺钉端子,该螺钉端子将用于使用9V电池为微控制器和LED供电。所有零件焊接完毕后,您可以使用下表开始将零件连接在一起:

LED到NodeMCU

确保使用公共阴极RGB LED,否则此系统将无法工作。

  • LED GND至NodeMCU GND
  • LED红色至NodeMCU GPIO5
  • LED呈绿色至NodeMCU GPIO0
  • LED蓝色至NodeMCU GPIO4

NodeMCU的电源端口

  • 电源端口-ve到NodeMCU GND
  • 电源端口+ ve到NodeMCU Vin

接线完成后,只需连接电池并确保NodeMCU通电。使用双面胶带将电池固定到PCB的背面,并使用更多双面胶带将模块固定到摆臂上。

步骤7:对电子模块进行编程和控制


 


 


 

要使用下面附带的程序,您需要在Arduino IDE中下载其他库。打开Arduino IDE,然后转到Sketch => Include Library => Manage Libraries,然后在搜索框中搜索“ Blynk ”。库出现后,单击安装按钮。

在上传Arduino草图之前,您需要构建Blynk应用。首先,使用Android的Google Play商店或Apple的App Store在手机上下载Blynk应用。安装该应用程序后,将其打开(它们可能会提示您创建一个帐户),然后单击“ + ”图标以创建一个新应用程序,并为您命名。创建应用后,您会收到一封带有授权令牌的电子邮件,请记下它,因为以后会使用。将三个滑块和一个按钮拖到屏幕上。将三个滑块映射到数字引脚5、0和4,分别将它们分别重命名为R,G和B,然后将按钮映射到虚拟引脚0

在Blynk上构建应用程序后,打开下面所附的Arduino草图并修改以下几行:

  • 第7行的“来自电子邮件的身份验证令牌替换您在电子邮件中收到授权令牌
  • 第9行的您的网络SSID替换为您的wifi网络的SSID
  • 第10行的您的网络密码替换为您的wifi网络的密码

进行必要的更改后,将程序上载到NodeMCU。

使用应用程序右上角的三角形按钮运行应用程序以测试程序,然后滑动滑块,并且RGB LED的颜色应相应更改。每次按下该按钮都可用于创建随机颜色。

步骤8:设定摄影机

要长时间使双摆的静止图像曝光,请确保在黑暗的环境中拍摄。首先将相机设置为手动模式然后使用以下设置:

  • 光圈设为最低
  • 快门速度设置8至15秒

其余设置可以保留不变,也可以设置为自动。拍照时,两个人可能会有所帮助,一个人拍照,而另一个人释放钟摆。如果您很孤单,请在准备释放摆锤时使用相机上的自拍计时器静止不动。

步骤 9:混乱中的美女


 


 

混乱令人着迷。我们尝试了很多次,以匹配2个挥杆均无济于事。我们尝试了至少100次挥杆,但结果证明都是独一无二的。这证明了双摆实际上是一个混沌系统。除了我们得出的结论外,我们还非常喜欢制作精美的图案,这些图案可以很容易地在美术馆中作为艺术品传播。我们强烈建议所有人尝试该项目。放在一起很简单,结果确实令人jaw目结舌。对于想进入STEM领域的任何人来说,该项目也是一个完美的选择,它通过使用与Arduino兼容的板(例如NodeMCU)对电子学和编程进行了简要介绍。

我们希望您喜欢这本Instructionable,它启发了您建立自己的双摆锤,并创造了令人叹为观止的艺术品。我们希望看到您自己的项目版本以及您设法创建的艺术品,因此请使用“我成功制作”部分发布它们除此之外,反馈,问题,评论和关注可以在下面的评论部分中解决。

 


FAQ:

jott_1

你会数学吗?我有兴趣知道当我改变手臂的长度时会发生什么。
将PCB安装在手臂上的位置有关系吗?
底部的第四个轴承是什么(顶部1个,中间2个,底部1个)?
连接两个臂的两个轴承的目的是什么?你们两个都需要吗?
您使用什么尺寸的螺母/螺栓?
两臂之间是否需要垫片?

答:描述双摆运动所需的数学超出了 Instr的范围,这是我在 UG 物理课程中遇到的。一个简单的谷歌搜索会给你推导。您可以将 PCB 安装在第二个臂上的任何位置,结果会大不相同。添加了第 4 个轴承(位于底部)以考虑可扩展性:我们希望系统也能够使用 3 个臂。需要两个轴承来连接两个臂,因为它增加了坚固性。螺母/螺栓取决于您使用的轴承。两个臂之间需要一个垫片,否则臂会接触和刮擦,增加摩擦并降低系统的有效性。

Microbd2

我喜欢它,手臂的中心距是多少?

谢谢!一只手臂的长度是30厘米。

尼古拉斯·巴贝塔斯

做得好!真的做得好,有据可查!我前段时间想做类似的事情,但从来没有做过。我正计划使用UV Led和Glow-In背后的深色面板。我认为,有关摆锤运动几分钟的视频,对于您进行指导很有帮助,同时也是比赛的奖励。您还有什么激光切割机?祝比赛愉快,祝您比赛愉快!

非常感谢您的反馈!我希望这个项目能激励你开始使用你自己的版本,一旦你完成,请在这里分享。视频将于明天上传。我们使用的激光切割机是工业切割机,所以我不太确定品牌。

缝线

太棒了,我喜欢这个项目。做得好!🙂

版权说明

本文遵循CC BY-SA版权协议,转载请附上原文出处链接及本声明。
链接:https://chandianzi.cn/visualizing-chaos-with-the-double-pendulum.html
作者:CraftDiaries
版权协议:CC BY-NC-SA
分类名称:arduino-10
资源标识:Visualizing-Chaos-With-the-Double-Pendulum

生成海报
点赞 0

CraftDiaries

我还没有学会写个人说明!

暂无评论

相关推荐

使用 Arduino 测量土壤水分-G

土壤湿度传感器用于测量土壤内的水量,并提供土壤的水分水平或干燥或潮湿程度。该传感器的输出有助于判断土壤中是否需 ...

制作造父变星的精确模型-天文学DIY-G

简介:造父变星的精确模型空间很大。很大。从天文学角度来说,甚至可以说。这与该项目无关,我只是想使用双关语。夜空中有很多星星也就不足为奇了。然而,使天文学或天文学领域的新手感到惊讶的是,他们发现有许多不同类型的恒星。一种特殊的类型称为造父变星,它们合而为一,美丽,有趣且有用。造父变星一目了然,但是如果您连续几个晚上观察到一个造父变星,您会发现它似乎是脉动的,在几天的过程中,它的亮度会变暗,然后变得更亮。观察足够长的时间,您会发现这些“脉动周期”没有改变。这就是造父变星独特而有用的原因-证明了它们的脉动周期与它们的大小直接相关,因此,如果我们计算一下恒星从明亮变为暗淡再返回所需的时间,我们就可以知

ESP32 VGA街机游戏和操纵杆

简介:ESP32VGA街机游戏和操纵杆在本教程中,我将展示如何使用ESP32和VGA监视器的输出来重现四个街机游戏,例如俄罗斯方块,蛇,突围,轰炸机。分辨率为320x200像素,有8种颜色。我以前用ArduinoUno做过一个版本(请参阅此处),但分辨率仅为120x60像素,4种颜色,并且Arduino内存几乎已满。由于ESP32具有更高的性能,因此分辨率和可玩性都更高。此外,仍然有足够的可用内存,因此将来添加新游戏将非常简单。我还将展示如何通过一条RS232电缆连接简单的操纵杆。我使用的是Commodore64的相同引脚排列。由FabrizioDiVittorio编写的超棒ESP32VGA库