查看: 3145|回复: 2

超声波实验

[复制链接]

该用户从未签到

发表于 2014-2-14 14:17:03 | 显示全部楼层 |阅读模式
分享到:
在多数项目研发中,距离测量显得越来越重要,超声波传感器具有结构简单,性能可靠,成本低,易于集成,所以本次采用超声波方式进行距离测量。
实验元件:
pcDuinov2 1块
超声波模块 1个
跳线

实验原图:
IMG_4132-1024x768.jpg
相应关系如下:
连接pcDuino软件库-Arduino IDE,输入代码
  1. #include <core.h>

  2. const int trig = 2;
  3. const int echo = 3;

  4. long microsecondsToInches(long microseconds)
  5. {
  6.         return (microseconds / 74 / 2);
  7. }

  8. long microsecondsToCentimeters(long microseconds)
  9. {
  10.         return (microseconds / 29 / 2);
  11. }

  12. void setup()
  13. {
  14.         pinMode(echo,INPUT);
  15.         pinMode(trig,OUTPUT);
  16.         digitalWrite(trig,LOW);
  17.         delay(20);
  18. }

  19. void loop()
  20. {
  21.         long duration,inches,cm;
  22.         digitalWrite(trig,HIGH);
  23.         delayMicroseconds(20);
  24.         digitalWrite(trig,LOW);
  25.         duration = pulseIn(echo,HIGH,1000000);
  26.         inches = microsecondsToInches(duration);
  27.         cm = microsecondsToCentimeters(duration);
  28.         printf("%din, %dcm \n",inches,cm);
  29.         delay(80);
  30. }
复制代码
烧好程序后,根据手势忽高忽低,频率也会随之不同
ultrasonic-1024x646.jpg    


                                                                                                                、


回复

使用道具 举报

  • TA的每日心情
    擦汗
    2020-3-19 13:22
  • 签到天数: 805 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2014-2-14 16:11:26 | 显示全部楼层
    赞一个         
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    郁闷
    2017-12-1 15:13
  • 签到天数: 188 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2014-2-16 22:01:32 | 显示全部楼层
    赞一个!!!!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-20 04:26 , Processed in 0.159322 second(s), 19 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.