项目简介
本项目借助Arduino搭建农业驾驶模拟交互系统,把真实拖拉机驾驶室的方向盘、控制台按钮与计算机相连,运行定制软件,让公众(尤其是孩子和成人)模拟驾驶拖拉机在田间收获作物,以帮助他们了解食物来源。项目成果以AgCabLab互动展览形式,在北达科他州、明尼苏达州和威斯康星州的县和州集市展示,还有一处安装于北达科他州俾斯麦市的北达科他遗产中心与博物馆。
项目的主要特性和功能
- 多类型设备适配:针对Case IH捐赠的不同代拖拉机和联合收割机驾驶室,开发不同代码库,满足多种设备交互需求。
- 光学编码器数据采集:采用霍尼韦尔旋转光学编码器(600128CBL),装在拖拉机驾驶室转向柱,随方向盘转动,Arduino捕获传感器数据并作为控制器水平轴传至计算机。
- 控制台输入交互:利用拖拉机驾驶室控制台上的按钮和操纵杆向计算机发送数据。按钮可控制农业机械(如犁和播种机)升降,油门通常用电位器作为控制器垂直轴。
- 模拟游戏控制器:选用Arduino Leonardo型号,其内置USB通信功能,连接计算机时可模拟鼠标、键盘和视频游戏控制器。
安装使用步骤
硬件组装
用Adafruit Proto - Screwshield (Wingshield) R3 kit布线,连接到Arduino的模拟和数字输入引脚,无需焊接每根电线到电路板。
软件安装
- 确保已下载本项目的源码文件。
- 根据实际使用的拖拉机或联合收割机驾驶室类型,选择对应的代码库(如
/combine_controller
、/ethanol_controller
等)。 - 将代码上传到Arduino Leonardo。
测试
可使用适用于macOS的Joystick Show应用程序或其他能读取游戏控制器输入的应用来测试Arduino输入是否正常。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】