基于Arduino平台的多功能智能小车的设计.pdfVIP

  • 103
  • 0
  • 约6.53千字
  • 约 2页
  • 2019-04-12 发布于广西
  • 举报

基于Arduino平台的多功能智能小车的设计.pdf

ELECTRONICS WORLD ・技术交流 基于Arduino平台的多功能智能小车的设计 南京信息职业技术学院 徐开军 刘飞龙 【摘要】 在众多智能化机器人项目中,智能小车可以称得上是一项最早走出实验室的实用发明。本文设计的多功能智能小车,以Arduino这 款便捷灵活、容易上手的开源平台作为主控单元,小车驱动由L293D驱动电路完成,速度由单片机输出的PWM波控制。其中,以手机蓝牙 作为客户端,以Arduino HC-06蓝牙模块作为接受端,实现对小车前进、后退、左转、右转、停止的操作;以HC-SR04超声波传感器通过 发送检测与障碍物的距离,结合对SG90舵机的控制进行转向,从而实现自动避障的功能。 【关键词】 Arduino;智能小车;蓝牙遥控;超声波避障 2.3 电源的选择 1 引言 对于一辆智能机器小车来说,电池就是它的动力源。如果使用 太阳能电池,无法使智能小车在室内运行,而且现在的太阳能电池 随着现代科学技术的快速发展,智能机器人技术已广泛应用于 板的能效不高,要达到理想的状态必须有很大的面积。最后考虑到 人类社会的各个领域。为了提高社会的生产水平和人们生活质量, 方便和可持续性,本设计采用可充电的铅酸电池。 常常让智能机器人替人们做一些人类做不了或做不好的工作。在当 2.4 电机的选择 今的生产制造、物流仓储、轨道交通、工程机械、医疗手术等诸多 电机是智能小车的驱动装置,选择一个适合的电机会使制作 行业,智能机器人已经无所不在。从生产制造业的无人搬运车, 更顺利,机器性能更好。能用于智能机器小车的电机种类很多,而 到特种行业的灾难救援、拆弹机器人,再到军事领域的防御和侦察 制作智能小车会选用直流电机、减速电机以及步进电机,考虑到价 机器人以及航天领域的星球表面探测器,处处可以见到智能小车 格、功率、尺寸、转速等因素,本设计采用直流电机。 的身影。通过各类传感器件来采集相关的信息,送入主控单元 Ar- duino 单片机处理数据后完成相应动作,以达到自身控制。电机驱 3 蓝牙遥控设计 动电路采用H桥驱动模块驱动2个直流电机;蓝牙遥控采用手机蓝牙 用户界面和HC-06蓝牙模块完成,测距与避障采用HC-SR04超声波 3.1 设计方案 模块和舵机模块完成,最后由控制单元处理数据后通过编程,并有 本设计是以Arduino单片机为核心,通过‘Arduino Car Con- 序合理的将各模块信号整合在一起并完成相应动作,实现了智能控 trol ’手机控制界面,进行简单的前进、后退、左转、右转、停止 制,相当于简易机器人。 等功能操作,控制小车进行不同的运动。Arduino模块通过控制电 机驱动,从而控制电机的正反转,使小车做出相应的动作。通过手 2 系统设计方案 机蓝牙与蓝牙接收模块HC-06进行配对之后,先通过一个测试程序 测试‘Arduino Car Control ’各个按键所对应的数字代码,(经过 2.1 平台选择 测试程序测试出各按键代码为:前进102,停止115,左转108,右 同其他系统相比,Arduino在很多方面更具优越性,成本低, 转114,后退98 )以便编写主程序。编写并下载程序以后,便可以 跨平台,简易的编程环境,软硬件开源并且可以扩展,尤其适合教 接收到从手机端传输过来的动作指令。接收到指令之后,蓝牙模块 学和业余爱好者们使用。因为Arduino UNO R3是

文档评论(0)

1亿VIP精品文档

相关文档