超声波传感器适用于对大幅的平面进行静止测距。普通的超声波传感器测距范围大概是 2cm~450cm,分辨率3mm(淘宝卖家说的,笔者测试环境没那么好,个人实测比较稳定的 距离10cm~2m 左右,超过此距离就经常有偶然不准确的情况发生了,当然不排除笔者技术 问题。) 测试对象是淘宝上面最便宜的SRF-04 超声波传感器,有四个脚:5v 电源脚(Vcc),触发控制端(Trig),接收端(Echo),地端(GND) 附:SRF 系列超声波传感器参数比较 模块工作原理: 采用IO 触发测距,给至少10us 的高电平信号; 模块自动发送8个40KHz 的方波,自动检测是否有信号返回; 有信号返回,通过IO 输出一高电平,高电平持续的时间就是超声波从发射到返回的时间.测试距离=(高电平时间*声速(340m/s))/2; 电路连接方法 Arduino 程序例子: constintTrigPin = 2; constintEchoPin = 3; floatcm; voidsetup() { Serial.begin(9600); pinMode(TrigPin, OUTPUT); pinMode(EchoPin, INPUT); } voidloop() { digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin delayMicroseconds(2); digitalWrite(TrigPin, HIGH); delayMicroseconds(10); digitalWrite(TrigPin, LOW); cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm cm = (int(cm * 100.0)) / 100.0; //保留两位小数 Serial.print(cm); Serial.print("cm"); Serial.println(); delay(1000); }
上传时间: 2013-11-01
上传用户:xiaoyuer
基于matlab的几个kalman滤波以及多传感器融合和wk算法的程序
上传时间: 2015-01-06
上传用户:wkchong
DEbug 关于制作瑞星杀毒软件密钥盘的源码 MOV BX,200 ;内存基址(0面) MOV DH,00 ;磁头号00 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即79)号磁道01号扇区 即(CH=4F CL=01) MOV AH,05 ;格式化磁道 MOV AL,09 ;连续读取9个扇区 INT 13 ;调用13号中断 INT 3 MOV BX,300 ;内存基址(1面) MOV DH,01 ;磁头号01 MOV DL,00 ;驱动器号00(A盘) MOV CX,4F01 ;4F(即79)号磁道01号扇区 即(CH=4F CL=01) MOV AH,05 ;格式化磁道 MOV AL,09 ;连续读取9个扇区 INT 13 ;调用13号中断 INT 20 ;返回dos 初学汇编,请各位多多指教!
上传时间: 2015-01-07
上传用户:我干你啊
有关界面操作及检测磁盘是否忙状态、磁硬是否写保护的几个源程序
上传时间: 2013-12-17
上传用户:stvnash
用于传感器网络的节点操作系统 TinyOS 结构设计非常有意思
上传时间: 2013-12-16
上传用户:hongmo
便携式压力传感器,带usb口和ic存储卡的
上传时间: 2015-03-13
上传用户:huannan88
_传感器的理论与设计基础及其应用.详细介绍了各种常用传感器的特性与基本的应用
上传时间: 2014-01-24
上传用户:hasan2015
AVR单片机对DS1631温度传感器的控制程序。包括了对DS1631的操作子程序等
上传时间: 2014-11-02
上传用户:daguda
这是DALAS公司的温度传感器ds1820 的汇编程序。
上传时间: 2015-03-21
上传用户:wlcaption
高精度液晶显示温度计,C51,16*2LCD,DS18B20温度传感器
上传时间: 2015-03-21
上传用户:woshiayin