超声波传感器适用于对大幅的平面进行静止测距。普通的超声波传感器测距范围大概是 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
代入法的启发示搜索 我的代码实现是:按照自然语言各字母出现频率的大小从高到低(已经有人作国统计分析了)先生成一张字母出现频率统计表(A)--------(e),(t,a,o,i,n,s,h,r),(d,l),(c,u,m,w,f,g,y,p,b),(v,k,j,x,q,z) ,再对密文字母计算频率,并按频率从高到低生成一张输入密文字母的统计表(B),通过两张表的对应关系,不断用A中的字母去替换B中的字母,搜索不成功时就回退,在这里回朔是一个关键。
上传时间: 2015-10-24
上传用户:wanqunsheng
程序能够实现将十二位的二进制数5V对应fffH变换成一路0~5V的电压。 精度方面:在使用时上下波动范围大约是0~2fH能保证高位寄存器准确; 调试过程中遇到了一系列问题:(1)p0口的使用需接上拉电阻,内部没有带电阻;(2)调试的过程最好使用单步运行,以便于察看寄存器的内容;(3)对系统板不熟悉,一些硬件方面容易出问题,像口连接,电源、地的连接。(4)直流电源使用不准确,内部的各个电源输出是独立的,需要共地。
上传时间: 2015-11-10
上传用户:一诺88
为存储磁盘或U盘更换盘符。比如:U盘插在PC机上显示的是F盘,可以被更换成H、G直到Z盘,只要该盘符空闲。
上传时间: 2013-12-13
上传用户:qiao8960
这个文件最初在一个m-ix86pm的UCOS For 386包中, 但是没有源代码,原名叫ExeToImg.EXE 用于将PE结构的EXE文件转换为内存映像文件, 可用于在WIN平台上开发基于x86的操作系统 这个源代码编译后效果跟原版差不多,是我用OllyDBG反编译写成C的. 对于学习PE文件及操作系统有一定作用, 毕竟我的大部分的操作是在window下, 机器差得要得,不想用虚拟机在linux下编译入门的操作系统. 像<自己动手写操作系统>中的Tinux
上传时间: 2015-12-12
上传用户:sclyutian
超声波模块S51例程, URM37V3.0超声波模块是通过串口通讯的,也可以设置成PWM输出模式及开关量输出模式.
上传时间: 2013-12-16
上传用户:eclipse
使用VB作为开发工具的朋友,应该都知道VB的IDE不支持对AciveDLL添加 输出函数.这样的DLL文件只能采用"引用"的办法来用.有没有办法让它像普 通DLL一样拥有输出函数呢?请使用本程序吧!它能让你ActiveDLL内的函数变 成对外公开的函数!这样,一个DLL就拥有“引用”与“声明”两种使用方法!
上传时间: 2013-12-20
上传用户:爱死爱死
文章提出了一种基于Sobel算子和网格的二尺度彩色图像边缘检测方法.该方法将图像划分成预先设定大小的网格,在两个尺度上对图像进行分析,完成图像的边缘检测。首先用Sobel算子求得图像边缘,依据网格内含有边缘像素的数目以及连通情况将不同的网格分别处理。 然后以网格为数据单元,在较大尺度上运用Sobel算子得到图像边缘。最后通过设定数据的优先级和使用形态学的方法合并两次计算边缘的结果。该方法充分考虑到了图像当中可能出现的各种复杂情况,从两个尺度分割图像,弥补了单一方法的不足,提高了分割的正确率。
上传时间: 2013-12-05
上传用户:hxy200501
基于Sobel算子.该方法将图像划分成预先设定大小的网格,在两个尺度上对图像进行分析,完成图像的边缘检测。首先用Sobel算子求得图像边缘,依据网格内含有边缘像素的数目以及连通情况将不同的网格分别处理。 然后以网格为数据单元,在较大尺度上运用Sobel算子得到图像边缘。最后通过设定数据的优先级和使用形态学的方法合并两次计算边缘的结果。
上传时间: 2014-09-08
上传用户:四只眼
成績顯示三個部份abc #include<stdio.h> #include<stdlib.h> int main(void) { float gread printf("請輸入分數\n") scanf("%f",&gread) if(gread>=80&&gread<=100) printf("成績為A\n") else if(gread>=60&&gread<=79) { printf("成績為B\n") } else if(gread>=0&&gread<60) { printf("成績為C\n") } else { printf("分數輸入錯誤\n") } system("pause") return 0 }
标签: include stdlib float gread
上传时间: 2014-01-15
上传用户:waizhang