发布时间 : 星期三 文章arduino篮球机器人教材更新完毕开始阅读3bc4156ccc175527072208a1
Arduino篮球机器人教材
2)选择工具-板卡,点选如图所示。因为我们用的是328的芯片,如果为其他型号相应选择即可。
31
Arduino篮球机器人教材
串口就选择电脑-设备管理器里面显示的串口号即可。至此Arduino IDE的设置基本完成。可以编写编译代码进行开发了。
2.4. 电机驱动扩展板L293D介绍
电机驱动扩展板L293D可驱动4路直流电机或者2路步进电机的同时还能驱动2路舵机。
arduino IDE已经集成了直流控制库,在程序开头调用库AFMotor.h就可以,使用电机库文件时,定义电机端口,写电机状态可以控制电机。
实物图
2.5. 电机驱动扩展板L293D参数
* 2个5V伺服电机(舵机)端口 联接到Arduino的高解析高精度的定时器-无抖动!
* 多达4个双向直流电机及4路PWM调速(大约0.5%的解析度) * 多达2个步进电机正反转控制,单/双步控制,交错或微步及旋转角度控制。 * 4路H-桥:L293D 芯片每路桥提供.0.6A(峰值1.2A)电流并且带有热断电保护,4.5V to 36V。
* 下拉电阻保证在上电时电机保持停止状态。
* 大终端接线端子使接线更容易(10 - 22AWG)和电源。
32
Arduino篮球机器人教材
* 带有Arduino复位按钮。
* 2个大终端外部电源接线端子 保证逻辑和电机驱动电源分离。
三、 实验操作
3.1.超声波传感器
3.1.1超声波传感器介绍
1 超声波传感器简介
超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频 率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。
超声波测距传感器原理:超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。 2 产品特点
HC-SR04超声波测距模块可提供2cm-400cm的非接触式距离感测功能,测距精度可达到3mm;模块包括超声波发射器、接收器和控制电路。
基本工作原理:
(1) 采用IO口TRIG触发测距,给至少10us的高电平信号;
(2) 模块自动发送8个40khz的方波,自动检测是否有信号返回; (3) 有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。 3 实物图及接线图
如图接线,VCC供5V电源,GND为地线,TRIG触发控制信号输入,ECHO回响信号输出。
33
Arduino篮球机器人教材
图 1
4 电气特性
电气特性如下表:
表4-2 超声波传感器电气特性表
5 超声波时序图
图 2
以上时序图表明,你只需要提供一个10uS以上脉冲触发信号,该模块内部将发出8个40kHz电平并检测回波。一量检测到有回波信号则输出回响信号。回响信号的脉冲与所测的距离成正比。由此通过发射信号到收到的回响信号时间间隔可以计算得到的距离。公式:uS/58=厘米或者uS/148=英寸;或是:距离=高电平时间*声速(340M/S)/2;建议测量周期为60 ms以后,以防止发射信号对回响信号的影响。
注意:
1、此模块不宜带电连接,若要带电连接,则先让模块的GND端先连接,否则会影响模块的正常工作。
2、测距时,被测物体的面积不少于0.5平方米且平百尽量要求平整,否则影响测量的结果。 6 实物规格
34