Arduino相对传统单片机优势有哪些(最终5篇)

时间:2019-05-14 23:05:29下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《Arduino相对传统单片机优势有哪些》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《Arduino相对传统单片机优势有哪些》。

第一篇:Arduino相对传统单片机优势有哪些

Arduino相对传统单片机优势有哪些

最近流行很广的Arduino,看清楚,是Arduino而不是Android,想学Arduino的初学者一直疑惑Arduino与传统51单片机有哪些区别,下面主要介绍如下几个方面的优势:

(A)、学习Arduino 单片机可以完全不需要了解其内部硬件结构和寄存器设置,仅仅知道它的端口作用即可;可以不懂硬件知识,只要会简单的C语言,就可用Arduino 单片机编写程序。-->针对初学编程者

(B)、Arduino 软件语言仅仅需掌握少数几个指令,而且指令的可读性也强,稍微懂一点C语言即可,轻松上手,快速应用。-->针对初学编程者

(C)、Arduino 的理念就是开源,软硬件完全开放,技术上不做任何保留。针对周边I/O设备的Arduino 编程,很多常用的I/O 设备都已经带有库文件或者样例程序,在此基础上进行简单的修改,即可编写出比较复杂的程序,完成功能多样化的作品。-->针对DIY,做绚丽作品

(D)、Arduino 由于开源,也就意味着从Arduino 相关网站、博客,论坛里得到大量的共享资源,在共享资讯的辅助下,通过资源整合,能够加快您创作作品的速度及效率。-->针对毕业设计

(E)、相对其他开发板,Arduino 及周边产品相对质廉价优,学习或创作成本低,重要一点是:烧录代码不需要烧录器,直接用USB线就可以完成下载。-->针对所有想玩电子编程者

比如你刚开始学习编程,或者没有编程基础又很想做一些电子产品时,Arduino是很好的一个选择。

第二篇:基于Arduino单片机避障小车机器人毕业论文

论文编码:TP39

Capital Normal University

首都师范大学本科毕业设计论文

基于行为设计的移动机器人设计与实现

——机器人机械设计模块

Design and Implementation of Mobile Robot

Based on Behavior Design —— Robot Mechanical Solutions

论文作者: 张倩颖 院 系: 信息工程学院 专 业: 计算机科学与技术 学 号: 1111000055 指导老师: 徐敏 完成日期: 2015年 4月 25日

首都师范大学本科毕业设计论文

摘要

本文简要介绍了基于行为设计的移动机器人设计与实现----一种基于Arduino新型集成开发环境的超声波避障小车的工作原理。其中包括对小车的执行组件、搭建结构、传感器、Arduino单片机软件编程及试验结果的介绍。

本方案以Arduino单片机为控制核心,基于蝙蝠超声波测距的原理,利用超声波传感器,检测小车前方障碍物的距离,然后把数据传送给单片机。当超声波检测到距离小车前方25CM有障碍物时单片机就发出指令让小车左转一定角度,然后停止行进继续探测.如果前方25CM没有障碍物则直行,否则继续左转一定角度。如此通过超声波不断的循环检测周边环境的情况进行自动避障。

本系统在硬件设计方面,以Arduino单片机为控制核心,以超声波传感器检测前方障碍物,从而自动避障。在软件方面,利用Arduino语言进行编程,通过软件编程来控制小车运转。该系统在驱动方面采用L298N驱动2个直流电机带动小车运行。并且,用PWM系统调速,控制小车前进的速度。实现小车根据外部环境,做出前进、后退和转向等动作,从而完成避障的功能,本设计具有有一定的实用价值。

关键词:Arduino单片机;超声波传感器;避障

I

基于行为设计的移动机器人设计与实现

ABSTRACT This paper describes the design of mobile robot behavior-based design and implement----A new ultrasound-based integrated development environment Arduino obstacle avoidance car works.These include the implementation of car components, building structures, sensors, Arduino microcontroller software programming and test results presentation.The program to Arduino microcontroller core, based on the principle of ultrasonic distance measurement bats using ultrasonic sensors to detect obstacles in front from the car, and then transmits the data to the microcontroller.When the ultrasonic distance in front of the car detects obstacles 25CM SCM issued a directive to make the car turn left on an angle, then continue probing stop traveling.If there is no obstacle in front of the 25CM straight, turn left or continue certain angle.So the case of the ultrasonic continuous loop through the surrounding environment to automatically detect avoidance.The system hardware design to Arduino microcontroller core, with ultrasonic sensors detect obstacles in front, so that automatic obstacle avoidance.On the software side, the use of Arduino programming language to control the car running through software programming.The system uses the driver side L298N drive two DC motors drive the car running.And, with the PWM system speed, speed control car forward.Realize the car according to the external environment, made forward, backward, and steering movements, thus completing the obstacle avoidance function, the design has a certain practical value.Key words: Arduino;ultrasonic sensors;obstacle avoidance

II

首都师范大学本科毕业设计论文

第一章 绪论....................................................................................................................................1 1.1 论文的选题背景...................................................................................................................1 1.2 Arduino单片机概述.............................................................................................................2 1.3 Arduino机器人发展现状.....................................................................................................3 1.4 Arduino智能避障机器人研究意义和目的.........................................................................4 1.5项目主要研究内容...............................................................................................................5 第二章 避障小车机器人的总体设计............................................................................................6 2.1设计原理与方法...................................................................................................................6 2.2硬件设计...............................................................................................................................6 2.3 软件设计...............................................................................................................................7 2.3.1 Arduino语言..................................................................................................................7 2.3.2 Arduino IDE....................................................................................................................8 2.4 实验前期准备.....................................................................................................................10 第三章 硬件模块..........................................................................................................................12 3.1 各模块的的基本性能.........................................................................................................12 3.1.1 单片机模块...................................................................................................................12 3.1.2 电机、电机驱动模块...................................................................................................12 3.1.3避障模块......................................................................................................................14 3.1.4电源模块......................................................................................................................15 3.2 小车的基本搭建.................................................................................................................15 3.3连线.....................................................................................................................................17 3.3.1电机的连线..................................................................................................................17 3.3.2舵机的连线..................................................................................................................18 3.3.3超声波的连线..............................................................................................................19 3.3.4 Arduino超声波小车总体连线图:.............................................................................20

III

基于行为设计的移动机器人设计与实现

第四章 软件模块..........................................................................................................................21 4.1 软件设计思路.....................................................................................................................21 4.2 电机前进模块.....................................................................................................................22 4.2 电机后退模块.....................................................................................................................22 4.3 电机停止工作模块.............................................................................................................23 4.4 电机左转模块.....................................................................................................................23 4.5 电机右转模块.....................................................................................................................24 4.6 防卡死模块.........................................................................................................................25 第五章 实验及结果分析..............................................................................................................26 5.1预期目标.............................................................................................................................26 5.2遇到的问题和解决方法.....................................................................................................26 5.3 硬件的调试与整合.............................................................................................................27 5.3.1调试思路......................................................................................................................27 5.3.2调试超声波模块..........................................................................................................27 5.3.3电机调试......................................................................................................................28 5.4 心得体会.............................................................................................................................28 第六章 设想与展望......................................................................................................................30 参考文献.......................................................................................................................................31 致谢...............................................................................................................................................32 附录...............................................................................................................................................33 超声波智能避障车程序(ARDUINO)...................................................................................33

IV

首都师范大学本科毕业设计论文

第一章 绪论

1.1 论文的选题背景

随着现代计算机技术的不断发展和普及,机器人的发展已经遍及近年来机器人的智能水平不断提高,并且迅速地改变着人们的生活方式。小到智能玩具,大到机械、电子、冶金、交通、宇航、国防等各个领域。人们将计算机技术更加广阔的运用的人类生活中,制造能替代人劳动的机器一直是人类的梦想,并一直在为之努力。在我们的生活里,有很多的机器人,如图1.1所示,这两种机器人分别是扫地机器人和灭火机器人。他们在我们的生活中非常常见也很实用,他们的特点就是无需人们的控制,能够自行运动完成他们的任务。那么这就需要一个非常必要的基础功能,那就是能够感知并躲避前方的障碍物。

因此,在本次的设计中,我们将设计出一个能够避障机器人,在具有这个基本功能的基础上,我们就可以为他附加更多的功能,赋予它更多的实用价值。选用Arduino单片机作为控制核心,使用仿生超声波技术传感器进行避障的实现。“智能避障机器人”作为现代社会的新产物,也是以后的发展方向,他可以按照预先设定的模式在一个特定的环境里自动的运作,无需人为管理,便可以完成预期所要达到的或是更高的目标。

图1.1

基于行为设计的移动机器人设计与实现

1.2 Arduino单片机概述

Arduino,是一个基于开放原始码的软硬件平台,构建于开放原始码simple I/O介面版,并且具有使用类似Java,C语言的Processing/Wiring开发环境。它包含两个主要的部分:硬件部分是可以用来做电路连接和Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,收录进微控制器。对Arduino的编程是利用Arduino编程语言(基于 Wiring)和Arduino开发环境(based on Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信(比如 Flash, Processing, MaxMSP)来实现。可以自己动手制作,也可以购买成品套装;Arduino所使用到的软件都可以免费下载.硬件参考设计(CAD 文件)也是遵循availableopen-source协议, 你可以非常自由地根据你自己的要求去修改他们.Arduino可以使用开发完成的电子元件例如Switch或sensors或其他控制器、LED、步进马达或其他输出装置。Arduino也可以独立运作成为一个可以跟软件沟通的接口,例如说:flash、processing、Max/MSP、VVVV或其他互动软件…。Arduino开发IDE接口基于开放源代码原,可以让您免费下载使用开发出更多令人惊艳的互动作品。

其主要特点如下:

1)开放源代码的电路图设计,程序开发接口免费下载,也可依个人需求自己修改。2)使用低价格的微处理控制器(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。

3)Arduino支持ISP在线烧,可以将新的“bootloader”固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to Rs232线更新固件。

4)可依据官方提供的Eagle格式PCB和SCH电路图简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器,各式各样的电子元件连接(例如:红外线,超音波,热敏电阻,光敏电阻,伺服马达,…等)5)支持多种互动程序,如:Flash、Max/Msp、VVVV、PD、C、Processing等。

首都师范大学本科毕业设计论文

6)应用方面,利用Arduino,突破以往只能使用鼠标、键盘、CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。

我们为什么要使用Arduino?有很多的单片机和单片机平台都适合用做交互式系统的设计。例如:Parallax Basic Stamp,Netmedia’s BX-24,Phidgets,MIT’s Handyboard和其它等等提供类似功能的。所有这些工具,你都不需要去关心单片机编程繁琐的细节,提供给你的是一套容易使用的工具包。Arduino同样也简化了同单片机工作的流程,但同其它系统相比Arduino在很多地方更具有优越性,特别适合老师,学生和一些业余爱好者们使用:和其它平台相比,Arduino板算是相当便宜了。最便宜的Arduino版本可以自己动手制作,即使是组装好的成品,其价格也不会超过200元。而且Arduino软件可以跨平台运行在Windows,Macintosh OSX,和Linux操作系统。而大部分其它的单片机系统都只能运行在Windows上。另外,它具有简易的编程环境。初学者很容易就能学会使用Arduino编程环境,同时它又能为高级用户提供足够多的高级应用。对于老师们来说,一般都能很方便的使用Processing 编程环境,所以如果学生学习过使用Processing 编程环境的话,那他们在使用Arduino开发环境的时候就会觉得很相似很熟悉。

软件开源并可扩展-Arduino软件是开源的,对于有经验的程序员可以对其进行扩展。Arduino编程语言可以通过C++库进行扩展,如果有人想去了解技术上的细节,可以跳过Arduino语言而直接使用AVR C 编程语言(因为Arduino语言实际上是基于AVR C的)。类似的,如果你需要的话,你也可以直接往你的Arduino程序中添加AVR-C 代码。

Arduino基于AVR平台,对AVR库进行了二次编译封装,把端口都打包好了,寄存器啦、地址指针之类的基本不用管。大大降低了软件开发难度,适宜非专业爱好者使用。优点和缺点并存,因为是二次编译封装,代码不如直接使用AVR代码编写精练,代码执行效率与代码体积都弱于AVR直接编译。

1.3 Arduino机器人发展现状

我国目前的发展现状是研制中的智能移动机器人智能水平并不高,只能说是智能移动机器人的初级阶段。智能移动机器人研究中当前的核心问题有两方面:一方面是,提高智能移动机器人的自主性,这是就智能移动机器人与人的关系而言,即希望智能

基于行为设计的移动机器人设计与实现

移动机器人进一步独立于人,具有更为友善的人机界面。从长远来说,希望操作人员只要给出要完成的任务,而机器能自动形成完成该任务的步骤,并自动完成它。另一方面是,提高智能移动机器人的适应性,提高智能移动机器人适应环境变化的能力,这是就智能移动机器人与环境的关系而言,希望加强它们之间的交互关系。

智能移动机器人涉及到许多关键技术,这些技术关系到智能移动机器人的智能性的高低。这些关键技术主要有以下几个方面:多传感信息耦合技术,多传感器信息融合就是指综合来自多个传感器的感知数据,以产生更可靠、更准确或更全面的信息,经过融合的多传感器系统能够更加完善、精确地反映检测对象的特性,消除信息的不确定性,提高信息的可靠性;导航和定位技术,在自主移动机器人导航中,无论是局部实时避障还是全局规划,都需要精确知道机器人或障碍物的当前状态及位置,以完成导航、避障及路径规划等任务;路径规划技术,最优路径规划就是依据某个或某些优化准则,在机器人工作空间中找到一条从起始状态到目标状态、可以避开障碍物的最优路径;机器人视觉技术,机器人视觉系统的工作包括图像的获取、图像的处理和分析、输出和显示,核心任务是特征提取、图像分割和图像辨识;智能控制技术,智能控制方法提高了机器人的速度及精度;人机接口技术,人机接口技术是研究如何使人方便自然地与计算机交流。

在各国的智能移动机器人发展中,美国的智能移动机器人技术在国际上一直处于领先地位,其技术全面、先进,适应性也很强,性能可靠、功能全面、精确度高,其视觉、触觉等人工智能技术已在航天、汽车工业中广泛应用。日本由于一系列扶植政策,各类机器人包括智能移动机器人的发展迅速。欧洲各国在智能移动机器人的研究和应用方面在世界上处于公认的领先地位。中国起步较晚,而后进入了大力发展的时期,以期以机器人为媒介物推动整个制造业的改变,推动整个高技术产业的壮大

1.4 Arduino智能避障机器人研究意义和目的

机器人的感觉传感器种类非常多,其中视觉传感器成为研制自动行走和驾驶机器人的重要部件。机器人要实现自动导引功能和避障功能就必须要感知导引线和障碍物,感知导引线相当给机器人一个视觉功能。本设计以超声波作为智能车避障的一种重要手段,以其避障实现方便,计算简单,易于做到实时控制,测量精度也能达到实用的要求,在未来汽车智能化进程中必将得到广泛应用。我国作为一个世界大国,在高科

首都师范大学本科毕业设计论文

技领域也必须占据一席之地,未来汽车的智能化是汽车产业发展必然的,在这种情况下研究超声波在智能车避障上的应用具有深远意义,这将对我国未来智能汽车的研究在世界高科技领域占据领先地位具有重要作用。

本设计主要体现多功能小车的智能避障功能,本设计中的理论方案、分析方法及特色与创新点等可以为自动运输机器人、采矿勘探机器人、家用自动清洁机器人等自动半自动机器人的设计与普及有一定的参考意义。同时小车可以作为玩具的发展对象,为中国玩具市场技术含量的缺乏进行一定的弥补,实现经济收益,形成商业价值。我们所设计的智能移动机器人利用超声波能够在路面上顺利躲避障碍物,从而在导盲和辅助人类行动方面也有着重要意义。

1.5项目主要研究内容

本设计题目为《基于行为设计的移动机器人设计与实现》是以Arduino单片机为控制核心,主要研究小车的避障功能。利用超声波传感器检测道路上的障碍,然后把数据传送给单片机,当超声波检测到距离小车前方有障碍物时单片机就发出指令让小车左转一定角度,然后停止运行继续探测.如果前方没有障碍物就直走,否则继续左转一定角度。如此通过超声波不断的循环检测周边环境的情况进行自动避障。该功能的小车能够实现在无人操作的情况下在比较宽阔平坦的环境中避开障碍物。当机器人在行走过程中遇到前方障碍时,能够根据有效范围内的距离作出相应处理,由单片机软件发出转弯、直行、后退指令,避免机器与障碍物相撞。

基于行为设计的移动机器人设计与实现

第二章 避障小车机器人的总体设计

2.1设计原理与方法

本设计中直流电机PWM控制系统的主要功能包括实现对直流电机的加速、减速,并且可以调整电机的转速,能够很方便的实现电机的智能控制。主体电路:即直流电机PWM 控制模块。这部分电路主要由AT89S52 单片机的 I/O 端口、定时计数器、外部中断扩展等控制直流电机的加速、减速以及电机的正转和反转,并且可以调整电机的转速,能够很方便的实现电机的智能控制。其间是通过 AT89S52 单片机产生脉宽可调的脉冲信号并输入到L298 驱动芯片来控制直流电机工作的。该直流电机PWM 控制系统由以下电路模块组成:设计控制部分:主要由AT89S52 单片机的外部中断扩展电路组成。直流电机PWM控制实现部分主要由一些二极管、电机和L298 直流电机驱动模块组成。智能小车采用后轮驱动,两个后轮各用一个电机,前轮是万象轮,起到支撑和转向的作用。

2.2硬件设计

本小车的硬件部分分为几个模块:超声波传感器、Arduino单片机、电源、两个直流电动机、电机驱动板、车身。电源连接在Arduino单片机上给整个小车供电。小车以Arduino单片机为核心,连接电机驱动板控制两个直流电动机的运转,从而实现小车的前进。将超声波传感器安置在车身的最前端,用于探测前方是否有障碍物。当超声波传感器遇到障碍物,将反馈提供到单片机里从而做出向左旋转的反应,再次检测前方是否有障碍物,若有障碍物则继续旋转,没有障碍物则电机驱动器驱动电机前进,从而实现整个小车的避障功能。硬件框架图如图2.1。

首都师范大学本科毕业设计论文

图2.1 硬件设计框架

2.3 软件设计

2.3.1 Arduino语言

Arduino语言具有如下特点:

1、开放源代码的电路图设计,程序开发接口免费下载,也可依需求自己修改。

2、使用低价格的微处理控制器(AVR系列控制器),可以采用USB接口供电,不需外接电源,也可以使用外部9VDC输入。

3、Arduino支持ISP在线烧,可以将新的“bootloader”固件烧入AVR芯片。有了bootloader之后,可以通过串口或者USB to Rs232线更新固件。

4、可依据官方提供的Eagle格式PCB和SCH电路图简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器,各式各样的电子元件连接(例如:红外线,超音波,热敏电阻,光敏电阻,伺服马达,„等)

5、支持多种互动程序,如:Flash、Max/Msp、VVVV、PD、C、Processing等。

6、应用方面,利用Arduino,突破以往只能使用鼠标、键盘、CCD等输入的装置的互动内容,可以更简单地达成单人或多人游戏互动。Arduino的功能:

基于行为设计的移动机器人设计与实现

Arduino可以让我们快速使用与Macromedia Flash, Processing, Max/MSP, Pure Data, SuperCollider等软件结合,作出互动作品。Arduino可以使用现有的电子元件例如开关或者传感器或者其他控制器件、LED、步进马达或其他输出装置。Arduino也可以独立运行,并与软件进行交互,例如:Macromedia Flash, Processing,Max/MSP, Pure Data,VVVV或其他互动软件,Arduino的IDE界面基于开放源代码,可以让我们免费下载使用,开发出更多令人惊艳的互动作品。

Arduino可使用ICSP线上烧入器,将「bootloader」烧入新的IC晶片;可依据官方电路图,简化Arduino模组,完成独立运作的微处理控制;可简单地与传感器,各式各样的电子元件连接(例如:红外线,超声波,热敏电阻,光敏电阻,伺服马达等);支援多样的互动程序例如: Macromedia Flash、Max/Msp、VVVV、PD、C、Processing等;使用低价格的微处理控制器(ATMEGA 8-168);USB接口,不需外接电源。另外有提供9V直流电源输入;在应用方面,利用Arduino,突破以往只能使用鼠标,键盘,CCD等输入的装置进行互动内容的设计,可以更简单地达成单人或多人游戏互动。

2.3.2 Arduino IDE 如图2.3这是运行界面。Arduino语言是一种类c的语言。在这个界面里有我们编程时最常用的东西。当我们把鼠标放在上面就会在右侧出现按键的功能。

图2.3 Arduino IDE运行界面

首都师范大学本科毕业设计论文

图2.4就是upload上传功能。最右边的图标是我们需要熟知的串口监视器,快捷键是:Ctrl+Shift+M。点这个图标有用的前提是插上了串口设备,当然Arduino插在USB上也可以,因为板上的Atmega16U2就是USB转串口的功能。

图2.4 upload

上传功能

如图2.5这就是串口监视器的运行画面相对于网上流传的众多串口调试软件,它的功能可以说较为简单。右下角是波特率,波特率接收端和发射端要相同,要不然收到的会是乱码。

图2.5 串口监视器

如果电脑没找到串口或者驱动没装好,就会有如图2.6的提示。serial port的意思是串行通讯接口。

图2.6 Arduino IDE的菜单栏中有很多选项,例如“文件”“编辑”等英文界面。其中Sketch是草图的意思,在Arduino IDE中,每个Arduino程序都称为sketch,他是一个

基于行为设计的移动机器人设计与实现

可以上传进Arduino Board中的程序包,当然经过编译以后他就不是代码包了。Tools里面第一项,自动格式,当你把一段从网上下载的源代码放到sketch里面,会有一些缩进的乱码,这时,Auto Format就起到了很好的作用。

当我们编写好程序后,点击Update,IDE会自动编译,上传。如果程序有错误,就会有如图2.7的显示,标出了行号。修改程序后就可以继续编译上传了。

图2.7

2.4 实验前期准备

搭建小车的零件清单如下: 1.减速电机 2个 2.优质轮胎2个 3.电机固定件2个 4.万向轮1个

5.100*150*2.6MM有机玻璃板 2片 6.L298N电机驱动板1个 7.ARDUINO 328给力板 1个 8.云台 1个 9.舵机 1个 10.超声波模块1个 11.迷你面包板1个 12.6节5号电池盒一个 13.杜邦线 12条 14.1米长USB线1条

15.铜柱 35MM长 3个 12MM 4个

首都师范大学本科毕业设计论文

16.3MM螺丝螺母若干

基于行为设计的移动机器人设计与实现

第三章 硬件模块

3.1 各模块的的基本性能

3.1.1 单片机模块

本设计采用Atmel Atmega328微处理控制器。其性能为:Digital I/O 数字输入/输出端共 0~13。Analog I/O 模拟输入/输出端共 0~5。支持ISP下载功能。输入电压:接上电脑USB时无须外部供电,外部供电7V~12V 直流电压输入。输出电压:5V 直流电压输出和3.3V 直流电压输出。

图3.1 Arduino单片机实物图

3.1.2 电机、电机驱动模块

本设计采用由双极性管组成的H桥电路(L298N)。用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。这种电路由于工作在管子的饱和截止模式下,则效率非常高;H桥电路保证了可以简单地实现转速和方向的控制,电子开关的速度很快,稳定性也很高。而且它有更强的驱动能力。而且L298N有过电流保护

首都师范大学本科毕业设计论文

功能,当出现电机卡死时,可以保护电路和电机。这种调速方式有调速特性优良、调整平滑、调速范围广、过载能力大,能承受频繁的负载冲击,还可以实现频繁的无级快速启动、制动和反转等优点。因此决定采用使用功率三极管作为功率放大器的输出控制直流电机。

图 3.2 L298N引脚图

图3.3 L298N电路原理图

基于行为设计的移动机器人设计与实现

图3.4 L298N实物图

3.1.3避障模块

本设计采用HC-SR04超声波测距模块,该原件可提供2CM-400CM的非接触式距离感测功能,测距精度可达高到3mm;模块包括超声波发射器,接收器和控制电路。

基本工作原理:(1)采用IO口TRIG触发测距,给至少10us的高电平信号;(2)模块自动发送8个40khz的方波,自动检测是否有信号返回;(3)有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;

图3.5避障模块实物图

首都师范大学本科毕业设计论文

3.1.4电源模块

本设计采用的电源为车载电源。为保证电源工作可靠,单片机系统与动力伺服系统的电源采用了大功率、大容量的蓄电池;而传感器的工作电源则采用了小巧轻便的干电池。

图3.6 电源模块实物图

3.2 小车的基本搭建

舵机,云台和超声波的连接步骤如下图:

1.如图3.7准备好云台舵机超声波安装所需配件。

图3.7 2.图3.8取出舵机配件之一“十字胶体”将十字剪成四边对等的长度,打磨成宽度一样。

基于行为设计的移动机器人设计与实现

图3.8 3.将2*8mm的和1.2*5mm的螺丝安装到十字的第二个孔,装到云台底座上。在云台底部的螺丝位套上螺母,并用热熔胶固定如图3.9。

图3.9 4.将舵机装上云台的两个边翼,并用螺丝紧固如图3.10。

图3.10 5.将装好的舵机放进固定好的十字胶体调整好方向后,从舵机组件包里取出2*6mm的螺丝安装到舵机固定孔中。完成云台安装后用扎带将超声波模块固定在云台前端如图3.11。

首都师范大学本科毕业设计论文

图3.11 6.将6mm铜柱装在云台底座安装孔并将装好的云台组件直接安装到小车底盘上,小车搭建成品如图3.12。

图3.12 小车搭建成品

3.3连线

3.3.1电机的连线

L298N的供电处理:

用6节5号电池盒取一路电源给L298N电机驱动模块供电,另一路给ARDUINO主板供电给L298N电机驱动模块供电的电源+极接L298N的VMS接口,电源的-接L298N的GND接口,L298N板上的+5V接口放空不接。电机一接L298N的MOTOA,电机二接L298N的MOTOB。

基于行为设计的移动机器人设计与实现

图3.13 电机的连线

3.3.2舵机的连线

首先设置函数:myservo.attach(5);// 定义伺服马达输出第5脚位。

舵机需要连接的有三条线,分别是+,-,信号。三条线均直接连接到Arduino板上。

接线方法:将+5V接到J5位,-位接到J6位,信号位接到J4位PWM口的第五脚。

连线方式如图3.14所示:

图3.14舵机的连线

首都师范大学本科毕业设计论文

3.3.3超声波的连线

超声波传感器有四个脚,如图3.15所示: 四个引脚的功能分别是: 1:VCC 接+5V。2:TRIQ 信号输入。3:ECHO信号输出。4:GND 接地。

图3.15超声波的引脚示意图

超声波模块四个引脚直接与Arduino单片机连接,接线方法如图3.16所示:

图3.16超声波与Arduino单片机接线

基于行为设计的移动机器人设计与实现

3.3.4 Arduino超声波小车总体连线图:

电机A和电机B将正负两端接在L298N电机驱动板上,若正负两级接反则车轮反转。电机驱动板、舵机、超声波模块直接与Arduino核心控制板相连,电源模块分别给电机驱动板和Arduino板供电。

图3.17 Arduino超声波小车总体连线图

首都师范大学本科毕业设计论文

第四章 软件模块

4.1 软件设计思路

在软件设计方面,采用Arduino语言编程,编写程序流程图4.1

图4.1 软件编译流程图

基于行为设计的移动机器人设计与实现

4.2 电机前进模块

在定义好各个引脚之后,进入主程序的编写部分。我在程序控制模块里主要编写的是电机的控制函数。本程序中提及的digitalWrite函数的作用是设置引脚的输出的电压为高电平或低电平。该函数也是一个无返回值的函数,函数有两个参数pin和value,pin参数表示所要设置的引脚,value参数表示输出的电压HIGH(高电平)或LOW(低电平)。

首先定义为advance前进函数: void advance(int a){ 编写模拟信号,定义马达右后动作为低电平,即不给电: digitalWrite(pinRB,LOW);编写模拟信号,定义马达右前动作为高电平: digitalWrite(pinRF,HIGH);编写模拟信号,定义马达左后动作为低电平: digitalWrite(pinLB,LOW);编写模拟信号,定义马达左前动作为高电平: digitalWrite(pinLF,HIGH);定义延时,即将前进动作保持一段时间,直到开始执行下一程序。delay(a * 100);延时 } 4.2 电机后退模块

将函数定义为back后退函数 void back(int g)//后退 { 编写模拟信号,定义马达右后动作为高电平: digitalWrite(pinRB,HIGH);编写模拟信号,定义马达右前动作为低电平: digitalWrite(pinRF,LOW);

首都师范大学本科毕业设计论文

编写模拟信号,定义马达左后动作为高电平: digitalWrite(pinLB,HIGH);编写模拟信号,定义马达左前动作为低电平: digitalWrite(pinLF,LOW);定义延时,即将电机的后退动作保持一段时间,直到开始执行下一程序。delay(g * 100);} 4.3 电机停止工作模块

将函数定义为stopp停止函数 void stopp(int f){ 编写模拟信号,定义马达右后动作为高电平: digitalWrite(pinRB,HIGH);编写模拟信号,定义马达右前动作为高电平digitalWrite(pinRF,HIGH);编写模拟信号,定义马达左后动作为高电平digitalWrite(pinLB,HIGH);编写模拟信号,定义马达左前动作为高电平digitalWrite(pinLF,HIGH);定义延时,即将电机的停止动作保持一段时间,直到开始执行下一程序。delay(f * 100);}

4.4 电机左转模块

将函数定义为left左转函数 void left(int c){

基于行为设计的移动机器人设计与实现

编写模拟信号,定义马达右后动作为高电平 digitalWrite(pinRB,HIGH);编写模拟信号,定义马达右前动作为高电平 digitalWrite(pinRF,HIGH);编写模拟信号,定义马达左后动作为低电平 digitalWrite(pinLB,LOW);编写模拟信号,定义马达左前动作为高电平 digitalWrite(pinLF,HIGH);定义延时,即将电机的左转动作保持一段时间,直到开始执行下一程序。delay(c * 100);}

4.5 电机右转模块

将函数定义为right右转函数 void right(int b){ 编写模拟信号,定义马达右后动作为低电平 digitalWrite(pinRB,LOW);编写模拟信号,定义马达右前动作为高电平 digitalWrite(pinRF,HIGH);编写模拟信号,定义马达左后动作为高电平 digitalWrite(pinLB,HIGH);编写模拟信号,定义马达左前动作为高电平 digitalWrite(pinLF,HIGH);定义延时,即将电机的右转动作保持一段时间,直到开始执行下一程序。delay(b * 100);}

首都师范大学本科毕业设计论文

4.6 防卡死模块

该模块为防止避障小车卡死的编译,即当小车发生与障碍物距离过近的情况而无法转弯时,该程序会指引小车向后倒退,倒退一定距离后左转前进,若仍有障碍物则继续倒退,若无障碍物则左转后直行。即可防止车在行进途中卡在死巷里。

if(directionn == 2)//假如directionn(方向)= 2(倒车){ back(8);// 倒退(车)turnL(2);//些微向左方移动(防止卡在死巷里)Serial.print(“ Reverse ”);//显示方向(倒退)}

基于行为设计的移动机器人设计与实现

第五章 实验及结果分析

5.1预期目标

总体来说本次试验达到预期目标。

(1)在车前方没有障碍物时,小车沿直线向前走。

(2)在车前方有障碍物时,小车能避开障碍物,避障方法如下:超声波检测到障碍物后,先向左边旋转,检测。如果旋转后前面没有检测障碍物,则沿直线向前走;如果旋转后检测到前方仍有障碍物,则继续旋转,如果前面没有障碍物,则沿直线向前行走;

但是该超声波避障小车还存在着许多的不足,比如说只能对正前方一定角度内进行探测,使用的是一路超声波而不是多路超声波探测,并且为了简化,默认的只是向同一个方向转弯等,这些都是有待进一步发展和提高的。

5.2遇到的问题和解决方法

在此之前我们并没有制作过任何智能的机器人。初定避障小车这个题目时,最初我们采用乐高机器人搭建了一个循迹避障的机器人,由于操作较为简单,后来我们决定尝试采用Arduino芯片,利用超声波传感器搭建出一台智能的避障小车。最初我们对硬件的原理不够明白,不知道采用哪些原件,课程设计指导书上介绍的也并不详细,因此我们利用大量时间去图书馆查阅了许多资料,对其电机驱动、Arduino控制板以及超声波传感器的引脚、电路设计等各方面都做了近一步的了解之后才开始进行小车的搭建。

在选择硬件设施上,我们也花了很大功夫。在最初我们设计了两个驱动方案的选择。一个是采用ULN2003驱动,它是由7组达林顿晶体管阵列和相应的电阻网络以及钳位二极管网络构成,具有同时驱动7组负载的能力,一般用于高速大功率驱动电路。另个一就是采用由双极性管组成的H桥电路(L298N)。用单片机控制晶体管使之工作在占空比可调的开关状态,精确调整电机转速。这种电路由于工作在管子的饱和截止模式下,则效率非常高;H桥电路保证了可以简单地实现转速和方向的控制,电子开关的速度很快,稳定性也很高。而且它有更强的驱动能力。此驱动板体积小,重量轻,而且它有一个外加的续流二极管,可以防止电机线圈在断电时的方向电势损坏芯片,同时也也安装有散热

首都师范大学本科毕业设计论文

片能使芯片温度降低,尽量防止他自动断电,让驱动性能更加稳定。板子设有两个电流反馈检测接口、内逻辑取电选择端、4个上拉电阻选择端、2路直流电机接口、控制电机方向指向灯等等。这个板子不仅适用于智能程控小车、轮式机器人等,还可以配合各种控制器使用。因此经过一番对比和考虑,最终我们选择了L298N电机驱动板。在超声波的选择上我们也出现了分期,本设计最终采用的是HC-SR04超声波测距模块。而最初我们选择的事红外传感装置。之所以最终没有选择红外线传感,是因为红外线对使用环境有较高的要求,当遇上浅色或是深色的家居物品它无法反射回来,会造成机器人无法正常避障。而这款HC-SR04则采用仿生超声波技术,类似鲸鱼,蝙蝠采用声波来侦测判断障碍物以及及空间方位,该超声波避障模块包括超声波发射器,接收器和控制电路,灵敏度较高,但技术成本也较高。

在搭建方面,我们完成程序的编译通电之后,小车发生了原地旋转的现象,经过观察,我们发现小车在感应障碍物方面并没有问题。问题出现在左侧轮前转,而右侧轮后转。所以我们将控制右侧车轮的电机的接线进行改接,这个问题便得以解决。

在软硬件调试方面,我们也遇到了一些问题。首先是避障小车的旋转角度不够,也许是因为地面摩擦力的关系,小车的旋转角度并达不到我们所设定的左转九十度。后来我们又将程序进行改进,设置的旋转角度比九十度多一些,小车就可正常避障了。还有一个问题就是小车在遇到障碍物之后的反应速度并不是很快,需要障碍物在前面平行持续1,2秒才可以做出转向的判断,这个延迟反应也经常造成小车和障碍物发生碰撞,这也是我们遇到的最大问题,在这个问题上我们做了很多程序上的调试,但终究达不到很理想的效果,在后续的试验中,我们准备尝试换一个感测避障模块进行尝试改进。

5.3 硬件的调试与整合

5.3.1调试思路

本设计的智能避障小车,难点重点有两大模块。分别是:L298驱动模块和超声波测距模块。我们在调试的时候我们把两大模块分别调试,最后再把所有模块和硬件组合起来再进行最后的整机调试这样一个调试的思路。

5.3.2调试超声波模块

超声波模块一共有四个脚,一个是VCC,一个是GND,还有两个分别是超声波的发射和接收引脚。连接电路时候只需引出四根插线,分别连接到89S52的对应引脚,烧制好

基于行为设计的移动机器人设计与实现

测试程序,测试结果图如5.2.2。本设计四根插线分别连接到VCC,GND,还有发射和接收引脚分别为:P3.0和P3.2。

5.3.3电机调试

在电机驱动板上。有EA,I1,I2,EB,I3,I4六个端子用于控制电机。EA,EB为两路电机的控制使能,通过PWM可以控制电机转速,高电平有效。我们完成程序的编译通电之后,小车发生了不停地旋转的现象,我们观察到小车在感应障碍物方面并没有问题。问题出现在左侧轮前转,而右侧轮后转。所以我们将控制右侧车轮的电机的接线进行修改,这个问题便得以解决。

图5.1电机驱动板的引脚及其功能

5.4 心得体会

通过这次的项目实训,我学习到了很多的电子知识,提高了我对于陌生硬件的学习能力。超声波传感器在此之前我没有接触过,对我来说非常的陌生,从一无所知慢慢查资料到能够熟练应用,让我知道了面对新的硬件应该怎么学习,在以后的工作学习中,我一定会遇到非常多的不熟悉的硬件,我相信,通过不断地锻炼积累,学习能力会进一步提高。这次实训同时还加强了我实践动手能力,特别培养了出现问题、分析问题、解决问题的能力,我相信这些能力的提高对我以后在从事任何工作都将会有极大的帮助。

这次的项目实训让我感触最深的是:作为电子爱好者,电子制作中不管遇到什么问题和困境都要有一颗平静的心和坚持不懈的精神,一颗浮躁的心是不会到达成功的彼岸。这次课程设计,给我更多的是一种模块化的思想,将系统按我们所需的功能和系统所能提供的功能进行模块化的分类,将会使我们的工作变得一目了然,非常清晰。比如说这次我选的避障小车,可以分成超声波测速模块,电机驱动模块,单片机核心模块三个,首都师范大学本科毕业设计论文

三个部分各司其职,无论从硬件上还是软件上,都能够比较清晰地将他们的功能区分开,从而有利于硬件的连接和程序的编写。

从以后工作来看,这种模块化处理问题的方式将会更加的有用,在公司和以后得科研项目中,系统一定是越来越复杂,不可能一个人完成所有的任务,一定是一个团队来做这些系统的设计,所以模块化之后,能够将任务分配给每个人,最后大家还能够很好的综合到一起,大大的缩短了开发周期。这次的毕设实践学习让我受益匪浅。

基于行为设计的移动机器人设计与实现

第六章 设想与展望

随着科技的迅猛发展,智能已经成为了现在的高科技的热词,智能机器人可以解决无数人类无法或者是很难解决的难题。本智能小车系统最诱人的前景就是可用于未来的智能汽车上了,当驾驶员因疏忽或打瞌睡时这样的智能汽车的设计就能体现出它的作用。如果汽车偏离车道或距障碍物小于安全距离时,汽车就会发出警报,提醒驾驶员注意,如果驾驶员没有及时作出反应,汽车就会自动减速或停靠于路边,这样就大大增大了驾车的安全系数,想的再长远一点,这个避障功能可以作为无人驾驶机动的一个基本功能。无人驾驶的机动车行驶在路上,拥有定位和导航的功能后就可以将人或物品送到我们所需要送到的位置。这样智能机器人的应用,就大大的减少了人力和物力,并且方便了更多不会驾驶机动车的市民。

这样的避障小车还可以用于月球探测等的无人探月车,帮助我们传达月球上更多的信息,让我们更加的了解月球,为将来登月做好充分准备。这样的小车在科学考察探测车上也有广阔的应用前景,在科学考察中,有很多危险且人们无法涉足的地方,这时,智能科学考察车就能够派上用场,在它上面装上摄像机,代替人们进行许多无法进行的工作。智能车的应用减少了人们的工作危险系数,解决了恶劣环境下勘探的需求,实现了即是没有人操作应用机器也能很好的完成工作,这项研发可谓是一举多得。

在未来的社会中智能也是大势所趋,而智能车作为智能机器人中一类必不可少的组成部分。最近几年发展更是迅速,各个国家更是投入大量资金。它广泛涉及人工智能、计算机视觉、自动控制、精密仪器、传感和信息等一系列学科的创新研究,其研究成果可广泛应用于工业、农业、医药、军事、航空、信息技术等实际领域,智能机器人的发展水平可反映出一个国家的高科技水平和综合国力,是国家综合国力强大的标志,也是人类文明进步的标志。在我们未来的工作与生活中,会越来越多的需要机器人代替人力来工作和完成一些难度较大或较为费力的任务,对这些实用的机器人的需求也会越来越大。因此,机器人研发的前景是不可估量的。

首都师范大学本科毕业设计论文

参考文献

[1] 袁新娜,与红英编着.超声波传感器在智能小车避障系统中的应用.[A]中北大学(2009)08-0085-04 [2] 邵贝贝.单片机嵌入式应用的在线开发方法[M].北京.清华大学出社.2004 [3] 王晓明.电动机的单片机控制[M].北京.北京航空航天大学出版社.2002 [4] 臧杰,阎岩.汽车构造[M].北京.机械工业出版社.2005 哈尔滨工业大学课程设计说明书

[5] 安鹏,马伟.S12单片机模块应用及程序调试[J].电子产品世界.2006.第211期. 162-163 [6] 童诗白,华成英.模拟电子技术基础[M].北京.高等教育出版社.2000 [7] 沈长生.常用电子元器件使用一读通[M].北京.人民邮电出版社.2004 [8] 宗光华.机器人的创意设计与实践[M].北京.北京航空航天大学出社.2004 [9] 张伟等.Protel DXP高级应用[M].北京.人民邮电出版社.2002 [10] 张文春.汽车理论[M].北京.机械工业出版社.2005 [11] 江海波,王卓然,耿德根编着.深入浅出AVR单片机.中国电力出版社,2008.31

基于行为设计的移动机器人设计与实现

致谢

历时三个月的毕业设计已经告一段落。在我和我组成员张硕的共同努力下,本避障小车的任务已经基本完成。在这段时间里,非常感谢在遇到困难时我的同学们所给予的支持和鼓励,给我提供专业的意见和建议。还有和我同组的同学张硕,我们共同查阅资料,克服许多在选择小车部件、小车搭建和编程上的种种困难。也正是这次毕业设计使我深刻地认识到学好专业知识的重要性,也理解了理论联系实际的含义,并且检验了大学四年的学习成果。我更明白了团队合作的重要性。两个人不仅有两个大脑和更多的主意和知识,最重要的事能够在遇到困难时可以相互鼓励学习,互相分担。也正是这种团结合作的精神促使了我们这次毕设任务的圆满成功。

这三个月的设计是对过去所学知识的系统提高和扩充的过程,为今后的发展打下了良好的基础。也非常感谢指导老师徐老师的支持和指导,每次我给徐老师发邮件她都会认真的给我批改,指出我的不足。也正是因为在老师的指导下我的论文进行不断的改正,才有机会变得越来越好。

由于自身水平有限,设计中一定存在很多不足之处。虽然这次的毕业设计对于知识的运用和衔接还不够熟练,但是我将在以后的工作和学习中继续努力、不断完善。敬请各位老师批评指正。

首都师范大学本科毕业设计论文

附录

超声波智能避障车程序(ARDUINO)

L = 左 R = 右 F = 前 B = 后 */ #include int pinLB=6;// 定义6脚位左后 int pinLF=9;// 定义9脚位左前

int pinRB=10;// 定义10脚位右后 int pinRF=11;// 定义11脚位右前

int inputPin = A0;// 定义超音波信号接收脚位 int outputPin =A1;// 定义超音波信号发射脚位

int Fspeedd = 0;// 前速 int Rspeedd = 0;// 右速 int Lspeedd = 0;// 左速

int directionn = 0;// 前=8 后=2 左=4 右=6 Servo myservo;// 设 myservo int delay_time = 250;// 伺服马达转向后的稳定时间

int Fgo = 8;// 前进 int Rgo = 6;// 右转 int Lgo = 4;// 左转 int Bgo = 2;// 倒车

基于行为设计的移动机器人设计与实现

void setup(){ Serial.begin(9600);// 定义马达输出脚位 pinMode(pinLB,OUTPUT);// 脚位 8(PWM)pinMode(pinLF,OUTPUT);// 脚位 9(PWM)pinMode(pinRB,OUTPUT);// 脚位 10(PWM)pinMode(pinRF,OUTPUT);// 脚位 11(PWM)

pinMode(inputPin, INPUT);// 定义超音波输入脚位 pinMode(outputPin, OUTPUT);// 定义超音波输出脚位

myservo.attach(5);// 定义伺服马达输出第5脚位(PWM)} void advance(int a)// 前进 { digitalWrite(pinRB,LOW);// 使马达(右后)动作 digitalWrite(pinRF,HIGH);digitalWrite(pinLB,LOW);// 使马达(左后)动作 digitalWrite(pinLF,HIGH);delay(a * 100);}(电机前进函数)

void right(int b)//右转(单轮){ digitalWrite(pinRB,LOW);//使马达(右后)动作右后方的引脚的低电频 digitalWrite(pinRF,HIGH);右前引脚高电频 digitalWrite(pinLB,HIGH);digitalWrite(pinLF,HIGH);delay(b * 100);}

首都师范大学本科毕业设计论文

void left(int c)//左转(单轮){ digitalWrite(pinRB,HIGH);digitalWrite(pinRF,HIGH);digitalWrite(pinLB,LOW);//使马达(左后)动作 digitalWrite(pinLF,HIGH);delay(c * 100);}(high高频是向前 low低频向后)void turnR(int d)//右转(双轮){ digitalWrite(pinRB,LOW);//使马达(右后)动作 digitalWrite(pinRF,HIGH);digitalWrite(pinLB,HIGH);digitalWrite(pinLF,LOW);//使马达(左前)动作 delay(d * 100);} void turnL(int e)//左转(双轮){ digitalWrite(pinRB,HIGH);digitalWrite(pinRF,LOW);//使马达(右前)动作 digitalWrite(pinLB,LOW);//使马达(左后)动作 digitalWrite(pinLF,HIGH);delay(e * 100);} void stopp(int f)//停止 { digitalWrite(pinRB,HIGH);digitalWrite(pinRF,HIGH);digitalWrite(pinLB,HIGH);digitalWrite(pinLF,HIGH);

基于行为设计的移动机器人设计与实现

delay(f * 100);} void back(int g)//后退 {

digitalWrite(pinRB,HIGH);//使马达(右后)动作 digitalWrite(pinRF,LOW);digitalWrite(pinLB,HIGH);//使马达(左后)动作 digitalWrite(pinLF,LOW);delay(g * 100);}

void detection()//测量3个角度(0.90.179){ intdelay_time = 250;// 伺服马达转向后的稳定时间 ask_pin_F();// 读取前方距离

if(Fspeedd< 10)// 假如前方距离小于10公分 { stopp(1);// 清除输出资料 back(2);// 后退 0.2秒 }

if(Fspeedd< 25)// 假如前方距离小于25公分 { stopp(1);// 清除输出资料 ask_pin_L();// 读取左方距离

delay(delay_time);// 等待伺服马达稳定 ask_pin_R();// 读取右方距离

delay(delay_time);// 等待伺服马达稳定

首都师范大学本科毕业设计论文

if(Lspeedd>Rspeedd)//假如左边距离大于右边距离 { directionn = Rgo;//向右走 }

if(Lspeedd<= Rspeedd)//假如左边距离小于或等于右边距离 { directionn = Lgo;//向左走 }

if(Lspeedd< 10 &&Rspeedd< 10)//假如左边距离和右边距离皆小于10公分 { directionn = Bgo;//向后走 } } else //加如前方不小于(大于)25公分 { directionn = Fgo;//向前走 } } void ask_pin_F()// 量出前方距离 { myservo.write(90);digitalWrite(outputPin, LOW);// 让超声波发射低电压2μs delayMicroseconds(2);digitalWrite(outputPin, HIGH);// 让超声波发射高电压10μs,这里至少是10μs delayMicroseconds(10);digitalWrite(outputPin, LOW);// 维持超声波发射低电压

基于行为设计的移动机器人设计与实现

float Fdistance = pulseIn(inputPin, HIGH);// 读差相差时间

Fdistance= Fdistance/5.8/10;// 将时间转为距离距离(单位:公分)Serial.print(“F distance:”);//输出距离(单位:公分)Serial.println(Fdistance);//显示距离

Fspeedd = Fdistance;// 将距离读入Fspeedd(前速)} void ask_pin_L()// 量出左边距离 { myservo.write(5);delay(delay_time);digitalWrite(outputPin, LOW);// 让超声波发射低电压2μs delayMicroseconds(2);digitalWrite(outputPin, HIGH);// 让超声波发射高电压10μs,这里至少是10μs delayMicroseconds(10);digitalWrite(outputPin, LOW);// 维持超声波发射低电压 float Ldistance = pulseIn(inputPin, HIGH);// 读差相差时间

Ldistance= Ldistance/5.8/10;// 将时间转为距离距离(单位:公分)Serial.print(“L distance:”);//输出距离(单位:公分)Serial.println(Ldistance);//显示距离

Lspeedd = Ldistance;// 将距离读入Lspeedd(左速)} void ask_pin_R()// 量出右边距离 { myservo.write(177);delay(delay_time);digitalWrite(outputPin, LOW);// 让超声波发射低电压2μs delayMicroseconds(2);digitalWrite(outputPin, HIGH);// 让超声波发射高电压10μs,这里至少是10μs delayMicroseconds(10);digitalWrite(outputPin, LOW);// 维持超声波发射低电压

首都师范大学本科毕业设计论文

float Rdistance = pulseIn(inputPin, HIGH);// 读差相差时间

Rdistance= Rdistance/5.8/10;// 将时间转为距离距离(单位:公分)Serial.print(“R distance:”);//输出距离(单位:公分)Serial.println(Rdistance);//显示距离

Rspeedd = Rdistance;// 将距离读入Rspeedd(右速)}

void loop(){ myservo.write(90);//让伺服马达回归预备位置准备下一次的测量 detection();//测量角度并且判断要往哪一方向移动

if(、n == 2)//假如directionn(方向)= 2(倒车){ back(8);// 倒退(车)turnL(2);//些微向左方移动(防止卡在死巷里)Serial.print(“ Reverse ”);//显示方向(倒退)} if(directionn == 6)//假如directionn(方向)= 6(右转){ back(1);turnR(6);// 右转

Serial.print(“ Right ”);//显示方向(左转)} if(directionn == 4)//假如directionn(方向)= 4(左转){ back(1);turnL(6);// 左转

Serial.print(“ Left ”);//显示方向(右转)}

基于行为设计的移动机器人设计与实现

if(directionn == 8)//假如directionn(方向)= 8(前进){ advance(1);// 正常前进 Serial.print(“ Advance ”);//显示方向(前进)Serial.print(“ ”);}

首都师范大学本科毕业设计论文

第三篇:户外LED显示屏媒体相对传统媒体优势

户外LED显示屏媒体相对传统媒体优势

1、它打破了常规喷绘广告的静态束缚,给人一个视觉感官,能更好的吸引人的眼球

2、它打破了常规喷绘广告的数量束缚,一般喷绘的就可以显示一张画面,而显示屏的视频你可以一天循环播放,数量和次数很多

3、它可以衬托一个企业的实力

4、它可以成为一个地标,知名度明显提高

在所有广告媒体中,户外广告是最古老的媒体形式。它和贸易同时诞生并根植于城市,它与城市人们的经济、文化和社会生活息息相关,它是品牌和产品的传播媒介,它还是城市繁荣发达的亮丽标志。这些特性形成了户外媒体独特而无可替代的价值。

现代都市人每日都被来自四面八方的各式各样的信息所包围,对信息的敏感度和关注度已经逐渐弱化。如何在信息时代突围?如何在信息接收趋近饱和的消费者中抢夺关注?这些是如今的商家和媒体倍感焦虑的问题。

来自媒体业内的共识是:传统的户外广告,如大牌、灯箱、单立柱等,可视距离有限,画面单一,这样的户外媒体显然已经无法完全满足时下的市场需求。伴随新科技的应用,新的户外广告形式不断涌现,户外LED显示屏媒体应时而生。

LED全彩显示屏是上世纪90年代在全球迅速发展起来的新型信息显示媒体,它结合了现代高新技术,具有节能、环保、色彩鲜艳、可显示动态画面和文字、可视范围广阔等一系列优势。户外LED屏广告画面面积大,视觉效果震撼,能充分吸引受众的眼球,是媒体与高科技的全新结合。

LED显示屏媒体同时具有有效到达率高的广告特性,与电视、报纸等媒体投放形式比较,价格相对较低。这些独特价值使得LED显示屏媒体顺理成章地成为户外媒体新贵。如美国纽约时代广场CBD核心区域和日本东京银座的鳞次栉比的LED屏不仅有广告宣传营销的功能,也是全球知名大企业身份的象征——在行业内有霸主地位的企业才能够在这里播出广告,同时在这里播出广告的企业已让人们感知到了它的品牌在全球的地位。

与传统户外媒体不同,LED显示屏并非只是单纯户外媒体,它同时兼具电视等媒体的特性和优势。然而,LED显示屏却并非只是单纯户外媒体和电视媒体的延伸,它拥有更大的创意空间和更广阔的与消费者时空互动和沟通的立体空间,可以满足个性化需求,具有数字时代的传播概念,是一种独特的屏幕形式。

全球知名市场研究权威尼尔森公司将户外LED显示屏称之为继电视、电脑、手机之后的“第四屏”。户外LED显示屏媒体与其他各种媒体形式形成互补,时空交融,立体传播,从而为广告主带来最大媒体时空整合价值。

第四篇:怎样培育自己的相对优势9

怎样培育自己的相对优势

某某装饰 10:50:22 你好。我想请教您一个问题可以吗? 修平10:50:41 你好。您请说。某某装饰 11:00:17 我们店面积是130平方。现在有几个样板房。我就是要请教您这个问题,因为在南京,常规的手段都给各个公司用到了极致,所以我想请教您看有没有什么新的手段,我们公司内部的装修还不错,刚刚说的130是指办公面积。公司看起来不像小公司,像个中小型公司。我们目标是一年能200万就不错了。我在南京,我们这竞争非常激烈。我们目前资金上不算很大。在南京做广告是做不起的,动辄几百万一年的。修平11:00:24 目前你们的客户来源主要是哪个渠道呢?一年200万元,也就是平均20万元/月,除去两个淡季月份。

某某装饰 11:08:30 是的。我们现在打折比较厉害。一年200万我们赚的钱还没有我们自己做设计师打工赚的多呢。我们现在考虑的是用什么新手段来开拓业务,在南京普通手段都用上了,效果很一般了,电话,网络,小区,展会,发布会,直通车。等等太多了,都用光了。有4000家公司呢。修平11:09:02 现在的家装竞争都是非常激烈的,中小城市也很激烈,不独南京,所谓常规的策略都用尽了,但没有效果,这只是你的看法。某某装饰 11:09:42 不是没有效果,我是说付出和回报现在很难成比例。修平11:11:02 其实,你所说的渠道,基本上也就是这么多,我们可能一下子很难发现新的渠道,但是不同的渠道建设策略,效果就不一样。某某装饰 11:11:09 现在设计师好一点的工资要求太高,我们承受不了,业务员也是一样。有一次我打招聘的时候。那家报纸上有69家公司招人,人才现在也很难找。应该说我目前的人员还是很不错的很敬业。

某某装饰 11:13:23 我们现在在施工上问题不大,基本上客户比较满意,所以目前做的基本上都是回头客。所以我想有新的业务渠道。修平11:13:49 我们做家装公司,产生业绩有三个因素,一个是足够多的客户量,一个是签单的成功率,一个是单个工程的签单额。这三方面决定着我们的业绩。那我们做工作,就要从这三方面做起。但是在做这三个工作之前,我们其实有一个最重要的工作――这就是我们公司的竞争优势,又叫竞争力!竞争力往往会带来客户量,也会提高我们的签单率。所以,竞争优势才是我们发展的第一因素。某某装饰 11:16:19 对,我就是在想怎么做有区别的竞争力。修平11:18:13 那我们目前能做出什么优势呢?你们目前对外宣传时,是怎么说的? 某某装饰 11:18:52 某某装饰 精于设计 专于施工 修平11:19:08 你们的设计有什么亮点吗?你们的施工有什么过人之处吗? 某某装饰 11:22:05 我们的设计应该说是没问题的。我手上有个客户在拿我们和另外一家公司做比较,是一套150平的要做欧式的。另外是一家是南京的大公司。他妈妈想定那家,他觉得我的设计好,就是担心我们是新公司没名气,看了我们的样板房,说不上来特别好,也找不出毛病。唯一的是我们的公司没有纯粹的欧式样板房给他们看,他们现在在比较,7家公司目前PK下来只剩我们两家了。我们是7家公司里唯一的一家小公司和新公司。我们现在是小公司的名气,中公司的价格。大公司的服务。修平11:24:59 我看了一下,对你们现有的情况有些了解,但是目前你们所说的优势,还是不是优势,顶多你们和别人差不多。修平11:25:39 我们说的优势,分为绝对优势和相对优势。

绝对优势就是在市场上你是第一的,别人比不上你,这个要做到,是很困难的。所以,我们目前要做的就是培育我们自己的相对优势。修平11:29:53 如何培育呢?方法有三,一是田忌赛马式的。

这就是重新定位你的客户,不要和大公司竞争,而是和你比你们差的公司竞争,这就显示出你们的优势。

如果你们总是在和大公司竞争客户,你的优势何在? 某某装饰 11:31:18 我们现在竞争的就是和大公司抢客户,因为我们和小公司抢,我们比不上小公司的价格啊。我们现在和大公司比起来的话,价格便宜15%以上,设计和施工都不错;我们和小公司比起来的话,我们价格高15%以上,因为我们的材料好,但是小公司很多都成熟了,广告打的吓人啊,我们也不好比啊。很多小公司的价格低的离谱,而且先装修后付款。所以我们选择和大公司比性价比的方式。和小公司比我们没办法比,我们也发挥不了我们的设计优势。小公司的客户基本上不看设计,光看价格。但我现在不知道怎么和大公司抢客户,现在很麻烦。修平11:35:45 是的,你和大公司竞争能显示出你的价格优势,但这也是许多和你一样的中小型公司正在做的,他们也都在和大公司抢客户。修平11:39:54 我们培育相对优势还有第二个方法,那就是通过我们的简单组合,培育出让客户感到你们有优势的地方,就是更注重是人的感觉。修平11:42:07 我们把家装行业的优势,简单归纳为以下几种:品牌优势、规模优势、人才优势、价格优势、设计优势、施工优势、资本优势、管理优势等。某某装饰 11:44:09 我们现在在品牌上是新公司。规模上不算太小,人才上还行,价格上适中也很实在,设计上也可以和大公司比拟,施工上能合格达标,资本上不雄厚,管理上人员不多还能对付的了。修平11:45:15 如果这些方面你们只是一般,还没有特色,那么你们可以通过简单的包装和改进,推出你们的相对优势。

让客户感到你们在某一方面有优势。关于方法,我们在教程当中有详细论述。修平11:47:17 另外一个方法,就是通过简单创新,推出你们比较有特色的服务。这个服务优势虽然不是很大,但也是你们的一个亮点,所以,也是做相对优势的一个方法。比方说,你们想在设计上做出优势,那么业主又凭什么知道你们的设计优势呢?你们可以主推一种你们的特色设计,比如儿童房设计,比如婚房设计。这就是单项设计专家的形象出现。只要在其中一方面,通过运作就可以形成优势。某某装饰 11:52:05 这一种我想过,比如做婚房设计专家,包括装修婚房送婚纱摄影的活动,但是这样的话要做广告宣传,至少在南京要投资下去10万广告才会有一点影响。修平11:52:57 是的,广告宣传可以增加你们的品牌影响力,但是目前即使不投广告,也要让客户感到你们的优势。

修平11:54:53 我们先说的是形成优势,然后再谈宣传和客户渠道。实力在一定程度上决定了我们的发展速度,但我们可以发展自己的客户渠道。如果你们形成了某一方面的优势,那么就有可能为自己带来发展机会。修平11:58:03 现在我们谈客户渠道,因为广告费很高,所以这一块你们不能投入,那怎么办?对你而言,目前比较经济的渠道,可能就是业务员、老客户介绍、和网络了。在你们没有自己的优势之前,业务员出去拉客户也是比较困难的,因为凭什么吸引客户啊?所以,在接下来的渠道建设当中,你们应当重点去帮助业务员们,为他们准备沟通工具,准备你们的优势。某某装饰 11:59:05 网络是也是要钱的。修平12:00:17 之于网络,我想,你们的研究还不深入,有很多方式是可以不花钱,或者少花的。你们想过推广你们的网络吗?也是有很多方式的。修平12:05:54 我看了一下你们的网络,第一,你们下得功夫不够,没有可读性。第二,如果你们的网站有特色,就算是在百度上也能搜到,百度可是免费的啊。当然还有其它的渠道可以推广你们的网络。由于你们的资金实力不够,所以,目前对于你们的客户渠道就相对较少了,所以,你们对其中一两个渠道进行重点建设,结合你们的特色优势,我想完成你们现在的目标是没有问题的。

某某装饰 12:06:33 是的,我们公司才运营一个月,网站也是刚刚建立的。好的,谢谢你的回答。修平12:06:54 不客气。

第五篇:如何打造物业管理企业的相对竞争优势

如何打造物业管理企业的相对竞争优势

从目前上海物业管理行业行情来看,整个行业的蛋糕并不大。截至2001年底,上海经注册登记的物业管理企业2300余家,管理各类物业2.35亿万平方米,企业平均管理面积只有10万平方米左右。上海的物业管理公司要想取得持久的发展,必须有计划、有步骤地实施不同的战略,循序渐进。概括的讲,就是要“做实、做大、做强”。

一、“做实”是首要的、关键的一步

企业要做大做强,首先必须做实。盲目追求速度和规模,只会对企业造成许多消极影响,到头来还会影响企业的发展。所谓“做实”就是企业要在一个较小的市场范围内站稳脚跟,拥有良好的声誉,占有一定量的市场分额。企业要做实,必须做到以下几点。

(一)品牌方面

服务管理的服务质量是由企业的品牌和声誉承载的。树立优质的、强影响力的品牌是企业立足于市场的一个有力武器。树立企业品牌,应做到以下几方面。第一,树立有企业自身特色的经营理念,并表现为一个响亮的口号;第二,找准企业在物业性质和物业档次上的定位,形成自身的经营特色,并作出一到两个示范项目;第三,充分利用信息技术及有关的媒介,加大对企业的宣传力度,让社会了解企业;第四,加强与学校、研究所等学术机构的合作,走“产-学-研”发展的道路。一方面可以将自身的实践经验加以总结,并上升到理论的高度,增强企业

在行业中的影响力;另一方面,将遇到的问题与研究机构进行交流,找到好的解决问题的办法,使企业始终走在行业发展的前沿。

(二)服务质量方面

服务质量是物业管理的生命。“寓管理于服务之中,寓服务于管理之中,达到管理与服务的融合”,是物业管理与服务关系的核心。物业管理必须以人为本、以服务为中心,做到以下几点。

第一,服务质量保持“始终如一”。物业管理对业主的服务质量随着时间的推移,每况愈下的情况成为普遍存在的问题。以小区绿化为例,开发商在建造时,大资本投入小区绿化建设,但在居民入住后,问题频频出现,修剪不规范,不会治病除虫等,其原因主要是物业管理不规范。这将损害业主对企业的信任感,造成企业声誉下降,并将导致企业在行业竞争中处于弱势。

第二,借鉴使用国际上普遍使用的服务质量指标评价体系,如ISO9000系列服务质量指标体系、CSI用户满意度指标体系,在服务质量评定上与国际接轨。

第三,在服务中融入亲情和文化。生活在小区美好环境之中的业主,其精神需要是全方位的,情感诉求应该成为物业管理实现人文关怀的佳经,形成一种小区精神。主要表现为邻里感和家园感,提供利于邻里交流的时间和空间,形成小区和睦的气氛。

第四,规范管理、依法办事。《物业管理条例》从去年9月1日起已经开始实施,为物业管理提供了法律依据。物业管理企业从业人员必须充分学习、理解和掌握,以增强工作的规范性和合法性,做到事前预防,避免纠纷发生。

(三)组织结构方面

物业管理以项目为中心的特点导致组织柔韧性较差,对市场的适应能力不强,在公司设立人力资源平台,以增强企业人员配臵的合理性,增加企业人员数量上的柔性。

人力资源平台趋势通向企业外界,模糊了企业与行业的界线。人力资源平台担负着对内、对外的双重职责。对企业内部,提供各项目部必备的人员,同时协调各项目部人员的配臵;人力资源平台对外营业,为行业中其他物业公司提供各种专业技术人才,同时也从行业中吸收相关人才,其他物业公司可以通过合同的形式聘用相关人员。

对企业本身来说,人力资源平台的建立有三方面的作用。第一,促进公司内部人员的合理配臵;第二,增加企业人员在数量上的柔性,使企业对市场环境的适应能力增强;第三,促进企业人才的交流,有利于吸收外部经验。

(四)人才方面

对于服务行业来说,人才是企业经营的最重要的要素。特别是物业管理这样一个复杂的服务行业,人才具有多元化的特点。人才的数量、质量、结构对于企业发展起到了相当大的作用。企业在人才方面应该做好以下几件事情。第一,进行一定量的人才储备,增强企业发展后劲。

第二,建立良好的员工培训机制,并经常组织员工学习最新的法律法规,鼓励员工参加各种资格考试,提高自身业务水平。

第三,优化企业人才结构,对于紧缺型人才,应加紧储备和培养。

二、“做大”是“做强”的必经阶段

“做大”就是企业规模的扩张。目前,物业管理公司普遍存在规模小、人才少而分散,企业整体亏损,发展后劲不足的问题。这种局面已严重制约了上海房地产业整体水平的提升。同时,大多数物业管理企业缺乏规模经济效益,仍在微利甚至是亏损的泥潭中挣扎。因此,物业管理企业要取得长远的发展,必须进行规模扩张。

物业管理企业规模的扩张,可以通过强强联合、强弱联合、兼并重组等多种形式。同时,可以是同类企业间横向的联合,也可以是不同类企业间的纵向联合。实现优势互补,发挥企业的规模和群体优势。上海星翔物业公司、上海中环陆家嘴物业公司的相继成立,是上房物业管理有限公司、上海陆家嘴物业管理有限公司打造物业管理市场“航母”,迅速拓展市场份额的一大举措。做大做强物业公

司正成为上海市物业管理行业发展的趋势,也是适应社会主义市场经济发展客观需要的一种新型物业管理企业发展模式。

三、“做强”是企业发展目标

“做强”,要求企业不仅仅要占有大比例的市场份额,还要求企业在相当广的区域内享有品牌的声誉,具有完善的、规范的公司制度和独特的经营理念的文化。要求企业在扩大规模的同时,不断完善管理、提高服务水平、提高员工素质,在企业所在区域立足站稳,打响企业品牌;在这个过程中,不断提升企业资质,争取跨区域经营。

从全国范围内来看,物业管理覆盖面仍然相对较小,发展不平衡,经济发达地区与经济落后地区差距较大,这说明物业管理市场潜力巨大。以深圳为代表的华南地区和以上海为代表的华东地区,已经步入了市场化、专业化和规模化发展的轨道,其目标是寻求更大的发展空间。深圳物业管理覆盖率达到95%以上,上海达到80%以上。而以北京为代表的华北地区物业管理覆盖率仅35%,青岛和济南分别为25%和22%,华中、西北等地区物业覆盖率更低。由这些情况可以看出,物业管理的发展空间和潜力巨大,实施跨区域经营是行业发展的大势所趋,也是物业管理企业实行规模化经营、市场化动作、集团化发展的必然要求。国家建设部1999年261号文件《物业管理企业资质管理试行办法》中明确规定,只允许一级资质企业实施跨区域管理,限定二级质企业跨区域管理面积不得超过30万平方米,而三级资质与其他企业则不能实施跨区域管理。这无疑给获得一、二级资质的企业发放了通向全国物业管理的“通行证”。因此,企业资质

提升成为跨区域经营的必要条件。企业只有在所在区域内打好基础、获得资质后,才能跨区域经营,寻找更大的“利润蛋糕”,做到“强者更强”。

下载Arduino相对传统单片机优势有哪些(最终5篇)word格式文档
下载Arduino相对传统单片机优势有哪些(最终5篇).doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    农信社相对邮政储蓄银行的优势、劣势简析

    农信社相对邮政储蓄银行的优势、劣势简析 一谈到农村金融,人们不觉就会想到农业银行、邮政储蓄银行和农村信用社这农村金融三队伍,而在这三条队伍之中由于前几年的业务和网点......

    发挥传统教学模式的优势

    2016语文网络学习资料汇集 不可忽视传统课堂教学的优势 当前教学改革的主要目标之一是要改变传统的以教师为中心的教学模式,建构一种既能发挥教师的主导作用又能充分体现学生......

    传统洗车的优势与劣势

    净水洗车的优势与劣势 1、净水洗车的优势 (1)安全牢靠:本产品采取高压无接触净水清洗形式,防止汽车漆面被沙粒划伤,且具备自动检测保护功能,能确保爱车清洗时的安全。 (2)超高的洗车......

    传统四大媒体的优势和劣势

    传统四大媒体的优势和劣势,移动通信进入成都市场如何整合 各种媒体的运用情形可以用媒体的广告费投入来衡量。我国各种媒体费用投入的发展。情况大致如下:报纸广告营业额在80......

    移动互联网与传统互联网的优势

    相对于传统互联网,移动互联网的特点主要在于: 移动便捷性。用户可以随时随地接入互联网。 个性化。通过手机号码或其它方式,可以唯一辨识用户,便于为用户提供特有的个性化服务。......

    酒类传统营销模式之优势

    酒类传统营销模式之优势 作者:Alice 来源:中国酿酒网 日期:2013-08-28 渠道为王一直是中国酒类营销的趋势和法宝,尽管市场上早已萌生有如电子商务一般的新型营销模式,但从各大酒......

    云服务器和传统IDC的比较优势

    云服务器和传统IDC的比较优势 云服务器 传统IDC自主研发的直流电服务器,绿色机房设计, 传统交流电服务器设计,PUE高 PUE低 机房网络 骨干机房,出口带宽大,独享带宽 BGP多线机房,全......

    上海市环保设备和产品具有相对优势的企业(含5篇)

    www.xiexiebang.com 上海市环保设备和产品具有相对优势的企业 生物膜过滤 1、森松集团,上海森松环境技术工程有限公司 公司简介: 1990年——上海浦东开发的第一年,森松工业株......