littlebot
Published on 2025-04-16 / 0 Visits
0

【源码】基于Arduino的实验室板块运动模拟系统

项目简介

本项目是专门为法国里尔大学自然科学实验室(科学城校区SN5)设计的板块运动模拟设备,名为Subductor。通过拉动底部的船帆布料带动沙块移动,以此模拟板块构造运动及其对沙块的影响。用户能够借助带有4行20列字符LCD屏幕和带按钮旋转编码器的控制盒来操作该系统。

项目的主要特性和功能

  1. 双模式操作:具备连续模式和增量模式。在连续模式下,可对布料的移动速度进行选择;增量模式中,则可以选择布料的目标位置。
  2. 硬件连接稳定:采用JST - XH连接器连接各个组件,有效降低因振动或时间因素导致的脱线风险。所有组件都连接到以16MHz运行的ATmega328P微控制器。
  3. 易于编程:可利用特定编程器和对应连接器,配合Arduino IDE完成编程。能够烧录引导加载程序(Arduino Uno板,TINYasISP编程器),并将程序上传至微控制器。

安装使用步骤

准备工作

用户需先下载项目源码文件。使用特定编程器和对应连接器连接电路板,通过Arduino IDE烧录引导加载程序(选择“Arduino Uno”板,“TINYasISP”编程器,然后点击“烧录引导加载程序”)。若芯片已有引导加载程序,可跳过此步骤。若编程器出现超时错误,可在程序的setup部分添加或移除delay(1)。使用“通过编程器上传”选项将程序上传到微控制器。

设备操作

  1. 开机前,在增量模式下让布料在卷轴上绕两圈,之后重新启动设备。
  2. 启动后选择操作模式:
    • 连续模式:使用编码器选择布料移动速度,按住按钮2秒启动设备。若要更改速度,转动编码器后按按钮确认。
    • 增量模式:使用编码器选择布料目标位置,按住按钮2秒启动设备。每次更改位置后,需再次按住按钮2秒使更改生效。
  3. 若要切换模式,需关闭并重新启动设备。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】