马上注册咔够,结识更多爱好摄影器材朋友
您需要 登录 才可以下载或查看,没有帐号?注册
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); }
|