- 6
- 0
- 约3.61万字
- 约 78页
- 2022-09-01 发布于湖南
- 举报
第6章 Arduino板常用外设与应用
6.1 超声测距 6.8 RFID读卡模块 6.15 火焰传感器
6.2 蜂鸣器 6.9 日历时钟 6.16 红外光电开关传感器
6.3 温湿度传感器
6.10 三色LED灯 6.17 红外人体感应传感器
6.4 直流电机
6.5 步进电机 6.11 灰尘传感器 6.18 温度传感器DS18B20
6.6 舵机 6.12 颜色传感器 6.19 心率传感器
6.7 SD卡读写模块 6.13 水位传感器 6.20 MPU6050空间运动传感器
6.14 气体传感器 6.21 继电器
1
6.1 超声测距
1. SR04工作原理
SR04超声波测距离传感器,采用超声波回波测距原理,
运用精确地时差测量技术,检测传感器与目的物之间地距离。
采用小角度,小盲区超声波传感器,具有测量准确,无接触,防
水,防腐蚀与低成本等优点。
SR04引脚 引脚说明
Vcc 电源
Trig 触发输入端
Echo 回响输出端
GND 地
2
6.1 超声测距
2. SR04地类库函数
(1) SR04()
功能:构造函数,创建一个SR04类地对象时被执行,初始化对象,设置
SR04引脚。
语法格式:SR04 sr04(int echoPin, int triggerPin)。
参数说明:echoPin:回波引脚,int类型。
triggerPin: 发引脚,int类型。
返回值:创建了一个SR04类地对象。
例如:SR04 sr04= SR04( 6,7); 或SR04 sr04(6,7);
创建了一个对象sr04,初始化回波与 发引脚为数字引脚6与7。
(2) Distance()
功能:读取测距距离。
语法格式:sr04. Distance()
参数说明:无。
返回值:测距距离,long型,单位是厘米。
3
6.1 超声测距
3. SR04地应用实例
#include SR04.h //添加库函数
#define TRIG_PIN 6 //定义引脚
#define ECHO_PIN 7 //定义引脚
SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);//构造函数
long a;
void setup() {
Serial.begin(9600); //定义串口波特率
Serial.println(Example written by Coloz From Arduin.);
delay(1000);
}
void loop() {
a=sr04.Distance(); //读取障碍物与SR04地距离
Serial.print(a); //送串口监视器
您可能关注的文档
最近下载
- 2025年汽车用品零售门店商品销售数据分析报告.docx VIP
- 《砼结构与砌体结构设计》砌体结构.ppt
- 危险化学品货物运输(危货运输)企业安全生产标准化管理体系全套资料汇 .pdf VIP
- 己内酰胺生产现状及发展前景.doc VIP
- 鲁教版(五四学制)六年级地理上册《第五章居民与文化》单元测试卷及答案.docx VIP
- 己内酰胺生产现状及发展前景--资料.docx VIP
- (三年级下册)番禺区小学每周一古诗文内容(2021年9月修订).doc VIP
- 《混凝土结构设计》英文教学课件.pptx
- 2025年《乡土中国》各章节思维导图.pdf VIP
- 北京大学《大学英语一》2024-----2025学年期末试卷(A卷).pdf VIP
原创力文档

文档评论(0)