基于MicroMouse615的电脑鼠硬件原理与实践

需积分: 19 30 下载量 5 浏览量 更新于2024-08-10 收藏 8.69MB PDF 举报
"MicroMouse615迷宫智能鼠的硬件原理和软件配置" 本文主要讨论了MicroMouse615,一款用于电脑鼠走迷宫竞赛的智能设备,它结合了深度学习技术,如在"Imagenet Classification with Deep Convolutional Neural Networks"中提到的深度卷积神经网络,用于图像识别和分类。下面将详细阐述MicroMouse615的硬件原理和软件配置。 硬件部分: 1. **电源电路**:MicroMouse615采用外部电池供电,电压范围为5-9V。电源电路分为三部分:电机驱动供电、系统供电和传感器供电。电机驱动芯片直接连接电池输出,微控制器LM3S615需要3.3V供电,这通过CON2接头输入,经过电容滤波和SPX1117M-3.3 LDO芯片稳压。该LDO芯片具有高输出电流和电压精度,适合为微控制器供电。系统还设有分压电路(R13和R14)连接ADC0端口,用于监测电池电压。 2. **传感器供电**:红外线传感器工作在5V,通常直接使用电池电压或通过LDO稳压。电池电压低时可能无法正常供电给传感器。 3. **其他电路**:包括JTAG接口电路用于编程和调试,按键电路用于用户交互,红外检测电路用于探测迷宫环境,电机驱动电路用于控制步进电机和直流电机的运动。 软件部分: 1. **开发环境**:使用IAR EWARM集成开发环境,配合LMLINK调试器进行软件开发。IAR EWARM是专为嵌入式系统设计的C/C++编译器,而LMLINK用于程序下载和调试。 2. **驱动库配置**:安装流明诺瑞(Luminary Micro)的驱动库,包括下载最新库文件、拷贝连接器命令文件、头文件和底层驱动函数库。 3. **项目创建与设置**:在EWARM中新建项目,设置项目文件目录、工作区、生成新项目,添加或新建文件,以及进行项目选项设置,如通用选项和编译器选项。 4. **编译与运行**:编译连接处理,查看MAP文件以优化内存使用,加载应用程序到目标硬件,生成hex和bin文件供下载到微控制器。 实验部分涉及电池电压检测、红外线传感器测距、步进电机和直流电机的控制,这些实验帮助理解和优化MicroMouse615在迷宫中的行为。 MicroMouse615的实现结合了硬件电路设计和软件编程,利用深度学习模型进行图像识别,以自主导航迷宫。从电源管理到传感器系统,再到电机控制,每个环节都至关重要,共同构成了一个完整的电脑鼠系统。