# smartcar-based-on-Arduino-without-encoder **Repository Path**: hustrenesaslab/smartcar-based-on-Arduino-without-encoder ## Basic Information - **Project Name**: smartcar-based-on-Arduino-without-encoder - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 14 - **Created**: 2018-02-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # SmartCar based on Arduino without encoder 这个项目旨在向你介绍,从零开始学习如何利用arduino单片机在没有编码器(一种测速装置)的帮助下,制作一台智能巡线小车。 - 介绍 - 功能 - 所需材料简介 - 结构图 - 巡线原理 - 硬件平台与软件平台 - 用户手册 ## 介绍 ### 功能 - 在白色的地面上任意铺一圈黑色的胶带,这台智能车可以自动沿着黑色的胶带线行驶。 ### [结构简图](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/img/%E5%B0%8F%E8%BD%A6%E7%BB%93%E6%9E%84%E7%AE%80%E5%9B%BE.png) ### 巡线原理 - [巡线图](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/img/%E5%B7%A1%E7%BA%BF%E5%9B%BE.JPG) - 原理:智能车先沿着直线行驶,随后遇到弯道,传感器红外对管亮灯,将此时的状态回传给核心板,核心板控制舵机转过一定的角度,带动车头转动,同时内外轮会有对应的差速,帮助小车以差速转弯,从而完成转弯 ## 硬件平台与软件平台 ### 硬件 - [Arduino UNO R3主控板](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/ArduinoUNOR3%E7%A1%AC%E4%BB%B6%E7%AE%80%E4%BB%8B.md) - [11路传感器](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/%E4%BC%A0%E6%84%9F%E5%99%A8.pdf) 这个传感器是我们自制的,拥有11个红外对管,如果它接上电源靠近白色地面,所有红外管上的灯灭,当地面上出现黑色区域,它所对应的红外管灯会亮 - [舵机](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/%E8%88%B5%E6%9C%BA%E6%8E%A7%E5%88%B6.pdf) - [L298N驱动电路](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/L298N%E9%A9%B1%E5%8A%A8%E6%9D%BF%E4%BB%8B%E7%BB%8D.pdf) 用于连接arduino单片机的PWM输出引脚与电机,功能是放大引脚的输出电流 - 龙邱多路电源 接12V电源输入,可提供多个5V输出 ### 软件平台 - 开发环境:[Arduino IDE](https://www.arduino.cc/en/Main/Software) - [arduino学习中文社区](http://www.arduino.cn/) - [arduino学习英文社区](www.arduino.cc) ## 用户手册 - [小车的组装完整图](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/tree/master/img/%E5%B0%8F%E8%BD%A6%E7%BB%84%E8%A3%85%E6%88%90%E5%93%81%E5%9B%BE) - [接线调试手册](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/%E6%8E%A5%E7%BA%BF%E8%B0%83%E8%AF%95%E6%89%8B%E5%86%8C.pdf)(手册介绍所有模块之间的连线,以及利用串口监视器测试各个模块的工作状态) - [智能车差速表](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/%E6%99%BA%E8%83%BD%E8%BD%A6%E5%B7%AE%E9%80%9F%E8%A1%A8.xls)(此表为差速控制转弯的时候,每一个偏差角度对应的差速速率,使用方法请看[控制算法说明](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/%E6%8E%A7%E5%88%B6%E7%AE%97%E6%B3%95%E8%AF%B4%E6%98%8E.md)) - [材料清单(附参考购买链接)](https://gitee.com/WXSKY123/smartcar-based-on-Arduino-without-encoder/blob/master/doc/%E6%9D%90%E6%96%99%E6%B8%85%E5%8D%95.md) - [智能车安装教学视频](http://v.youku.com/v_show/id_XMzU0Mjc5OTQ2MA==.html?spm=a2h0k.8191407.0.0&from=s1.8-1-1.2)(密码:smartcar)