亚博 Arduino智能小车实践报告
一. 程序安装准备
首先安装了Arduino板载USB转串口CH340驱动安装包,
若上述程序安装成功,则可以在我的电脑中找到相应的端口
本机端口号为COM3
然后安装了Arduino开发软件arduino-1.0.5-windows。
安装好后可以打开界面
对钩是编译程序,
向右的箭头是编译程序加烧录程序
烧录成功后会出现以下界面
右上角那项是在用超声波时检测精确数据时使用,
可以看到数据时分的精确
这里右下角应该选择9600baud
注意:每一次烧录选择端口在tools中选择
与其他程序相同应该及一些简单的快捷键,如:
Ctrl+N 新建
Ctrl+S 存储
Ctrl+C 剪切
Ctrl+O 打开
等等。。。。。
为小车的制作在软件上做好了准备。其中要注意端口号的一一对应。
二. 小车硬件安装
根据小车安装视频教程依次完成了电机固定,电池盒固定,上电测试和电池使用说明,万向轮与拓展面包板固定
,开发板与小车底板的固定,舵机云台的安装。
后面还有液晶屏的安装以及红外探头的安装,完成上述工作小车的雏形已经完成,十分美观可爱。
电机固定
电机在安装时注意两个螺丝先不能拧的太紧,以免第二颗放不进去,等螺丝螺母都放好后拧紧,
以免小车在行走时晃动,电机电源根据卡扣方向插紧即可,电机不能晃动,要放稳
电池盒固定
电池盒在固定时,一定要使用平口螺丝,防止电池放不进去,插头根据卡扣方向插紧即可。
上电测试和电池使用说明
电池在使用时防止过度放电,一定要在过度放电前给电池充电。注意保护电池,根据说明使用,
在没有给小车安装开关以前,烧录程序时应断开vcc接口,防止小车乱跑损坏小车
万向轮与拓展面包板固定
先安装面包版底座选择最短的铜柱,两块面包版的凸起都朝向外侧,凹侧对着凸起的螺丝,
看准之后贴下,只有一次机会,所以得相当小心,安万向轮时注意线路,将线路走好,
不能影响万向轮的正常转动。拧螺丝时注意另一侧芯片。
开发板与小车底板的固定
开发板的固定选择中号铜柱,按地板的提示方向安装,注意正反面,在开发板面上上螺丝时只需安装三枚,
以为其中一枚的位置很特殊安装不当,很容易损坏开发板,最后将剩下三枚螺丝拧紧。
舵机云台的安装
舵机在安装时小螺丝一定要拧到底部,调节位置,因为舵机是180度旋转,最好能将左右两边分配90度,
以便后续实验操作,前面的插口安装超声波探测,后面的四个后依次安装到vcc gnd p2.7 以及开发板,
舵机的电源线十分长要在铜柱上旋转之后安装,以免影响转动和美观,但也不可在铜柱上旋转过多,
最好是两圈,具体根据实际操作。
液晶屏的安装
液晶屏分为八线安装与四线安装,本次实验我们选择四线安装,分别用到3.4.5.6.7.12.13这七个接口,
安装时由于接口有限我们安装与教程材料稍有出处,最终选择视频中的安装方法,
安装过程比较繁琐也比较困难,一定要耐心安装。
红外探头的安装
在安装红外线时要讲红外线程序包放入开发软件中,将红外接收口放到面包版上,
一段接a4,另外两端接vcc gnd ,特别注意要将接收口放到显眼的位置,方便接收信号。
三. 软件编程与试运行
- 智能小车调试
黑白线识别模块调试
由W3(W4)电位器,L2(L3)信号指示灯左光电传感器组成。 L2(L3)信号灯没有接接收到红外信号时会不亮(输出高电平1),
当 接到到红外反馈信号后,指示灯亮起(输出低电平0)。
避障模块调试
由W1(W2)电位器,L4(L5)信号指示灯左(右)光电传感器组成。 当L4信号灯没有接收到红外信号时不亮(输出高电平1),
当接到红 外反馈信号后,指示灯亮起(输出低电平0)。
电机模块调试:
测试条件,把EN1/EN2接到5V 正电