基于MicroMouse615的电脑鼠硬件原理与实践
需积分: 19 151 浏览量
更新于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的实现结合了硬件电路设计和软件编程,利用深度学习模型进行图像识别,以自主导航迷宫。从电源管理到传感器系统,再到电机控制,每个环节都至关重要,共同构成了一个完整的电脑鼠系统。
578 浏览量
462 浏览量
763 浏览量
333 浏览量
429 浏览量
1120 浏览量
445 浏览量
225 浏览量
196 浏览量
思索bike
- 粉丝: 38
- 资源: 3959
最新资源
- js-drum-machine
- 南京某高层住宅小区工程施工组织设计(剪力墙结构).zip
- PrimoCache v3.09
- 20个2.5d 人工智能AI相关图标 .ai素材下载
- parallel-service-controller:Bourne Shell脚本可同时控制多个服务
- 装置的检验程序-第1部分静态称重系统.rar
- jdkapi18chm .zip
- react-native-nlist:原生Listview原生lListView react-native封装内存恢复重用高性能
- 远程控制四路继电器开关-电路方案
- Rick-and-morty-NextJS:在NextJS中构建Rick and morty项目
- angular-php-api
- django-newsfeed:Django的新闻策展人和新闻通讯订阅包
- 28DaysLater
- SVN安装包.rar
- 书法控笔训练-包含40页.zip
- 高维数据研究