资料简介:
毕业论文-基于开源硬件的Wi-Fi四驱小车,共19页。
摘 要
我们搭建了一个可用于搭载 3D 扫描设备的开源硬件平台,具体表现为能 与计算机进行 Wi-Fi 通讯的四驱小车。为了能控制小车的运动,处理 Wi-Fi 通讯 的数据,我们选择了开源单片机 Arduino 作为控制主板。它能接收到来自 Wi-Fi 转串口模块的指令,同时解释指令后来控制电机的转动,以此来实现小车的前 进、后退以及转向。为了使小车的运动更加精确可控,我们抛弃了传统的直流 电机,改用两相混合式步进电机。该电机最大的特点就是能精确控制其转动的 角度,以到达对小车前进距离和转向角度的精确控制。在 Wi-Fi 通讯方面,我 们采用了使用简便的 HLK-RM04 工业级 Wi-Fi 转串口模块,并定制了模块的底 板,使得模块能与 Arduino 主板实现直插。在我们的工作中,HLK-RM04 模块 起到了建立 Wi-Fi 服务器,等待计算机连接的作用,同时能将计算机传来的数 据转换成 Arduino 能够识别的串口数据。对于计算机的连接,HLK-RM04 模块 采用了传输层的 TCP 协议。计算机建立一个 TCP 链接,连接到服务器的 8080 端口,即可实现与模块的连接。我们在计算机端采用 Socket 编程,实现 TCP 连 接的建立,并传输控制指令,最终控制小车按我们的想法运动。
关键词: Arduino 单片机,Wi-Fi 转串口模块,步进电机,Socket 编程,智能小车
目 录
致 谢 I
目 录 III
表格索引 V
插图索引VII
摘 要 IX ABSTRACT XI
第一章 绪论
1 1.1 项目的目的 1
1.1.1 传统的扫描方式 1
1.1.2 自动扫描机器人 1
1.2 项目的开展 1
1.2.1 项目的开展 1
1.2.2 硬件平台的要求
2 第二章 Arduino 与步进电机 3
2.1 开源硬件 3
2.2 Arduino 基础 3
2.2.1 Arduino 简介 3
2.2.2 输入和输出 3
2.2.3 串口通讯 4
2.3 步进电机 5
2.3.1 常见电机 5
2.3.2 步进电机的使用和调试 7
第三章 Wi-Fi 通讯与 Socket 编程 11
3.1 Wi-Fi 通讯 11
3.1.1 红外、蓝牙和 Wi-Fi 对比 11
3.1.2 WiFi 模块的选择 11
3.1.3 AT 指令集的使用 13
3.2 Socket 编程 15
3.2.1 Socket 简介 15
3.2.2 Socket 常用函数 16
第四章 总结与展望 17
4.1 总结 17
4.2 展望 17
4.2.1 硬件改进 17
4.2.2 算法展望 18
参考文献 19
资料文件预览:
共1文件夹,1个文件,文件总大小:10.44MB,压缩后大小:10.36MB
毕设论文:基于开源硬件的Wi-Fi四驱小车.pdf [10.44MB]