0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何制作一个展示水循环的立体模型

454398 来源:工程师吴畏 2019-08-22 11:31 次阅读

第1步:构建盒子

如何制作一个展示水循环的立体模型

我们有建了一个木箱,但你也可以用一个纸箱。箱子尺寸为正面40厘米,深25厘米,高30厘米。

我们已经放置了一个带铰链的方便盖子,这样通过提起它可以更容易地工作。此外,我们并不需要后墙,因此您可以跳过它,只需在天空中使用一些蓝纸,如图所示。

步骤2:连接电机

我们将在步进顶部附近安装步进电机,这样它们就可以旋转,包裹着我们的薄纱,蒸发薄纱和云层。

首先我们需要钻孔。

用纸张制作电机面罩,如照片所示。这样可以正确标记孔[照片]。钻,然后用螺钉和螺栓连接电机。

步骤3:连接轴

对于轴,我们使用铜管道管。测量距离,考虑电机深度,再减去1厘米,然后切3个。

使用电机轴作为模具,用钳子按压管子的一端周围。

然后使用螺丝作为模具,并在管子的另一端做同样的操作。

在另一面墙上钻一个孔,与电机轴相对(测量距离) 。通过孔将轴固定在电机轴和螺钉之间。使用一个或两个螺栓固定螺钉,使用金属环使轴旋转更平稳,如图所示。

步骤4:固定伺服电机

在下方使用一些蓝色标签,并在上方用螺丝固定金属条,将伺服电机安装在地板上。这将用于升起太阳,如照片所示。

确保以正确的方向将其固定。 (如果你做错了它不是一个大问题,你可以用arduino代码编辑它。)

用吸管和胶水将太阳安装在电机轴上。

步骤5:连接电子,电机,LED

Arduino Uno有14个数字引脚。每个步进电机驱动器需要4个引脚,伺服电机需要一个引脚,LED有一个引脚。

您可以在原理图中看到基本连接。 4个数字引脚连接到驱动器。你需要一个单独的驱动器(和电机)电源,因为电机消耗相当大的功率,如果你从Arduino供电,你将遇到问题。您可以使用USB充电器和电缆,切断它,使用+ 5V和GND为电机供电。您还需要将Arduino板上的GND连接到外部电源的GND,如原理图所示。

连接:

引脚0,1,2,3:电机2

引脚4,5,6,7:电机1

引脚8,* 10,11,12:电机0.请注意,我们为伺服电机保存了PIN 9:在某些Arduino板中,只有销9和10可以驱动伺服。

伺服电机连接非常标准。使用数字引脚9进行控制。使用外部电源(与步进电机相同)为伺服电源供电(即不是原理图,从Arduino电路板获取电源。)

APA106 LED设计使我们能够仅用一个引脚单独控制几个LED。我们将使用Digital Pin 13(它也连接到Arduino板上的内置LED)。可以在原理图上看到基本连接。 APA106有四个引脚。两个中间引脚用于+ 5V和GND。然后,我们将第一个LED的DATA IN连接到引脚13,将其DATA OUT连接到第二个LED的DATA IN等。每个连续的LED从前一个DATA OUT获取其DATA IN信号。最后一个LED的DATA OUT可以保持未连接状态。

您可能需要在进行装饰后将LED固定在外壳上,以便更好地检查照明。或者,您可以使用热胶来保护它们,然后安装装饰。

步骤6:Arduino代码

以下是对代码的作用。

日出:伺服电机从10度到50度,速度为2度/秒,而灯光从红色(黎明)变为白色(中午)。

蒸发:步进电机将轴缠绕在“蒸汽”薄纱附着的位置,抬起它。您可能需要调整转数,具体取决于您的尺寸。

云:步进电机展开轴以显示云。场景颜色变为“下雨”设置。

雨:步进电机展开“雨”薄纱轴。我们有随机闪烁,颜色变为白色一段时间 - 然后回到“下雨”。

系统复位:灯熄灭,然后电机回绕轴,这样系统就可以再次插入时再做一次迭代。

请注意,我们选择只运行一次,然后重置,以便最大程度地降低某人停止系统中途的可能性。在这种情况下,我们会在轴上缠绕薄纱,因此系统无法正常运行。

在添加装饰之前,稍微使用代码。稍后您将进行微调。

步骤7:制作并附上装饰品和LED。

我们选择了景观的2.5D表示。它由4层景观组成,一层落后于另一层。背面还有一片天空。在天空和后层之间,有山的那个是太阳所在的地方,附着在伺服电机上。

下雨时,雨水和蒸发的薄纱被折叠并隐藏在其他层之间。它们通过螺纹固定在上面的轴上。

云是小棉球(用于卸妆的方便),它们通过螺纹独立地连接在云轴上。你将线程包裹在轴上,然后通过展开它来降低云层。

LED连接在一起,并粘在各层之间,背面的第一个LED,以便以后连接到Arduino板。

为了下雨,我们切下一小块水滴形纸,并将它粘在薄纱上。在图片中你可以看到我们粘合了一些重量,例如。水滴(和“蒸汽”后面的金属环)后面的小坚果,后面的》,这样薄纱就会被重力压下而不是在中间盘旋。薄纱的顶部和底部缠绕着一根筷子,也是为了重量。这最后的“触摸”为立体模型带来了“幼稚”的音符(这看起来像是儿童的项目)。如果你愿意,你可以使用其他更隐形的东西来增加薄纱的重量。

步骤8:连接Arduino并将其安装在主板上

您需要连接Arduino上的电机驱动器,伺服电机,LED。这些引脚在代码中注明。

您可以使用热胶将Arduino和电机驱动板放在外壳上,并将它们隐藏在纸山后面。使用小型面包板从外部电源为电机供电。用于arduino和电机的电源线将从后面熄灭。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电机
    +关注

    关注

    142

    文章

    8904

    浏览量

    145009
  • Arduino
    +关注

    关注

    187

    文章

    6461

    浏览量

    186575
收藏 人收藏

    评论

    相关推荐

    如何使用两片TPA6130做一个立体声的耳放?

    如果使用两片TPA6130做一个立体声的耳放,请专家指导下,谢谢!最好可以有款图。
    发表于 11-06 07:35

    冷却水循环泵PLC数据采集远程管理系统方案

    在现代工业生产中,冷却水循环泵是确保各类生产设备稳定运行的关键组件之。它们承担着将冷却水循环输送到各个发热设备的重要任务,对设备的运行性能、整个生产系统的效率和安全有着直接的影响。 然而,传统
    的头像 发表于 09-27 13:31 229次阅读
    冷却<b class='flag-5'>水循环</b>泵PLC数据采集远程管理系统方案

    在PyTorch中搭建最简单的模型

    在PyTorch中搭建最简单的模型通常涉及几个关键步骤:定义模型结构、加载数据、设置损失函数和优化器,以及进行模型训练和评估。
    的头像 发表于 07-16 18:09 1755次阅读

    循环神经网络有哪些基本模型

    其中的些基本模型。 基本RNN模型 基本RNN模型是最简单的循环神经网络模型,它由输入层、隐藏
    的头像 发表于 07-04 14:43 376次阅读

    循环神经网络的应用场景有哪些

    自然语言处理(Natural Language Processing,简称NLP)是计算机科学和人工智能领域的重要分支,旨在使计算机能够理解、生成和处理人类语言。循环神经网络在自然语言处理领域有着广泛的应用。 1.1 语言
    的头像 发表于 07-04 14:39 1042次阅读

    循环神经网络的基本概念

    循环神经网络的基本概念、循环机制、长短时记忆网络(LSTM)、门控循环单元(GRU)等方面进行介绍。 循环神经网络的基本概念 循环神经网络是
    的头像 发表于 07-04 14:31 564次阅读

    循环神经网络的基本原理是什么

    具有循环,能够将前一个时间步的信息传递到下一个时间步,从而实现对序列数据的建模。本文将介绍循环神经网络的基本原理。 RNN的基本结构 1.1 神经元
    的头像 发表于 07-04 14:26 548次阅读

    什么是PLC循环移位指令 PLC循环移位的特点

    PLC循环移位指令包括循环左移指令和循环右移指令。在循环移位过程中,移出的位并不会丢失,而是会放回空出的位上,形成
    的头像 发表于 03-07 16:57 1936次阅读
    什么是PLC<b class='flag-5'>循环</b>移位指令 PLC<b class='flag-5'>循环</b>移位的特点

    gis中制作最小阻力模型步骤

    GIS(地理信息系统)是种集成数据、软件和硬件技术,用于捕获、存储、管理、分析和显示地理数据的系统。在GIS中,制作最小阻力模型可以用于研究生物迁徙、水流、物质扩散等现象。以下是关于制作
    的头像 发表于 02-25 14:59 1034次阅读

    只修改关键参数,就会毁了整个百亿参数大模型

    2022 年开始,我们发现 Multilingual BERT 是经过大规模跨语言训练验证的模型实例,其展示出了优异的跨语言迁移能力。具
    的头像 发表于 02-20 14:51 693次阅读
    只修改<b class='flag-5'>一</b><b class='flag-5'>个</b>关键参数,就会毁了整个百亿参数大<b class='flag-5'>模型</b>?

    EHS-IOT水循环安全生产监管方案,守护企业的安全之盾!

    在铸造型企业的生产过程中,锅炉作为核心设备之,其安全运行对于企业的正常生产和经济效益至关重要。随着工业技术的不断进步,对水循环安全生产进行科学监管成为企业持续发展的必然要求。案例架构漫途水循环安全
    的头像 发表于 01-23 15:15 388次阅读
    EHS-IOT<b class='flag-5'>水循环</b>安全生产监管方案,守护企业的安全之盾!

    EHS-IOT水循环安全生产监管方案,守护企业的安全之盾!

    在铸造型企业的生产过程中,锅炉作为核心设备之,其安全运行对于企业的正常生产和经济效益至关重要。随着工业技术的不断进步,对水循环安全生产进行科学监管成为企业持续发展的必然要求。 方案架构 水循环安全
    的头像 发表于 01-23 14:00 381次阅读
    EHS-IOT<b class='flag-5'>水循环</b>安全生产监管方案,守护企业的安全之盾!

    如何从简单的数学表达式创建Saber模型

    如何从简单的数学表达式创建Saber模型,将你的输出描述为输入的函数?例如 out=a*in*in+b (其中 a 和 b 是常数)
    的头像 发表于 12-05 13:42 684次阅读
    如何从<b class='flag-5'>一</b><b class='flag-5'>个</b>简单的数学表达式创建<b class='flag-5'>一</b><b class='flag-5'>个</b>Saber<b class='flag-5'>模型</b>?

    python如何循环代码

    满足某个条件才停止循环。以下是使用while循环般语法: while 条件:代码块 在代码块中,你可以编写需要重复执行的代码。循环
    的头像 发表于 11-23 15:54 2509次阅读

    python怎么设置循环次数

    可以生成整数序列,通过指定范围和步长来控制生成的序列。 for i in range ( 10 ): # 执行10次循环 print ( "循环次数:" , i) 这段代码会输出从
    的头像 发表于 11-23 15:50 5028次阅读