Difference between revisions of "Matrix - Ultrasonic Ranger/zh"
From FriendlyELEC WiKi
(→特性) |
(→介绍) |
||
Line 2: | Line 2: | ||
==介绍== | ==介绍== | ||
− | [[File: | + | [[File:UltrasonicRanger01.png|thumb|Ultrasonic Ranger01]] |
− | + | 超声波传感器是利用超声波的特性研制而成的传感器。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。主要可以用于测量距离、温度测量、高亮度测量。 | |
==特性== | ==特性== |
Revision as of 05:42, 25 August 2015
Contents
1 介绍
超声波传感器是利用超声波的特性研制而成的传感器。超声波碰到杂质或分界面会产生显著反射形成反射成回波,碰到活动物体能产生多普勒效应。主要可以用于测量距离、温度测量、高亮度测量。
2 特性
- 特性1
- 特性2
- PCB尺寸(mm):20x40
3 使用方法
3.1 连接
- 连接到Tiny4412 SDK (1506)
- GND针脚: 接地
- VCC: 接5V
- ECHO: GPIO PIN1
- TRIG: GPIO PIN2
3.2 Linux下的C示例
#include <stdio.h> #include <unistd.h> #include "libfahw.h" int main(int argc, char ** argv) { int distance = -1; int echoPin = TINY4412_GPIO_PIN1; int triggerPin = TINY4412_GPIO_PIN2; if (Hcsr04Init(echoPin, triggerPin) == -1) { printf("Fail to init hcsr04\n"); } if (Hcsr04Read(&distance)==0 && distance != -1) { printf("Get distance: %3d cm\n", distance); } else { printf("Faid to get distance\n"); } Hcsr04DeInit(); return 0; }
3.3 编译并运行示例
git clone http://github.com/friendlyarm/fa-hardware.git cd fa-hardware cd demo cd matrix-ultrasonic_ranger make
将编译生成的hcsr04通过ftp上传到开发板上运行即可测试。