咔够网 - 中华相机论坛

查看: 2989|回复: 1
打印 上一主题 下一主题

Arduino超音波测距器制作

[复制链接]
     

0

威望

235

主题

2728

积分

Rank: 2

中级会员

精华
帖子
311
注册时间
2014-4-12
在线时间
424 小时
最后登录
2018-11-11
好友
3
跳转到指定楼层
1#
发表于 2014-10-2 21:04 | 只看该作者 |倒序浏览

马上注册咔够,结识更多爱好摄影器材朋友

您需要 登录 才可以下载或查看,没有帐号?注册

x
虽然现在的相机已都内建精准的测距器, 但是用Arduino pro mini做个超音波测距器来玩玩景深也是不错的.
   
    超音波测距组件HC-SR04, 显示面板16x2 lcd , 加上一个5mW的雷射二极管供应5V电压,就可以轻松定位要量测的目标物,并测出距离.
   
    已经用实验板测试过功能正常, 很简单的设计, 至于实用的外观就看每个人自己的创意DIY.
    以下是arduino 的程序代码.
// HC-SR04 Range Finder, measuring distince anddisplay on LCD
   
    #include<Wire.h>     
    #include<Ultrasonic.h>
    #include<LiquidCrystal.h>
    #defineTRIGGER_PIN  6    // 连接到 HC-SR04 pin 2
    #defineECHO_PIN 7          // 连接到 HC-SR04 pin 3     
   Ultrasonic ultrasonic(TRIGGER_PIN, ECHO_PIN);
   LiquidCrystal lcd(12, 11, 5, 4, 3, 9);
    voidsetup()
    {   
       lcd.begin(16, 2);  
    }
     
    voidloop()
    {
      floatcmMsec, inMsec;
      longmicrosec = ultrasonic.timing();
     
      cmMsec= ultrasonic.convert(microsec, Ultrasonic::CM); // 计算距离,单位: 公分
      
        lcd.clear();            
        lcd.print("Distance ");      
        lcd.setCursor(6, 1);      
        lcd.print(cmMsec);
    lcd.print(" cm ");
            
     delay(1000);
    }







回复

使用道具 举报

     

1

威望

27

主题

4776

积分

Rank: 3Rank: 3

高级会员

精华
1
帖子
745
注册时间
2014-4-12
在线时间
997 小时
最后登录
2024-3-22
好友
13
2#
发表于 2014-10-3 04:10 来自手机 | 只看该作者
没实用价值啊,SR-40最远工作3米,那1602屏幕又是个电老虎
回复

使用道具 举报

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

本版积分规则

关闭

提示 上一条 /1 下一条

QQ|手机版|Archiver| 咔够网 ( 豫ICP备2020028492号-2 )   

GMT+8, 2024-6-23 04:04 , Processed in 0.234771 second(s), 32 queries .

快速回复 返回顶部 返回列表