怎样制作带有显示屏的超声波测量工具

电子说

1.3w人已加入

描述

第1步:材料

Arduino或任何与Arduino兼容的微控制器

HC- SR04超声波传感器

LCD显示屏

电位器

跳线

面包板

步骤2:LCD连接

我最近为此编写了一个完整的广义Instructionable,因此您可以查看以下内容:https://www.instructables.com/id/Temp-1/

或者,继续阅读,我仍然在这里详细介绍所有内容:

1a

连接棕色线(引脚16)连接到Arduino的GND引脚

将红色线(引脚15)连接到Arduino的3.3V VCC引脚

连接橙色,黄色,绿色,蓝色(针脚14-11)到Arduino上的针脚2至5

2

连接白色线(LCD上的针1)连接到公共接地(针16)

连接灰线(针LCD上的2)连接到通用VCC源(引脚15)

将紫线连接到电位计的信号引脚(电位计上的引脚2)

3

将紫色电线(电位计上的针脚1)连接到公共接地(针脚16)

将灰色电线(针脚上的针脚)连接电位计上的3)到通用VCC源(引脚15)

4

连接黄色导线(引脚4在LCD上)连接到Arduino上的引脚12

将黑线(LCD上的引脚5)连接到公共接地(电位计上的引脚1或LCD上的引脚16均可)

将绿色导线(LCD上的引脚6)连接到Arduino上的引脚11

步骤3:超声波连接

电位器

5a

将红色线从超声传感器的VCC引脚(引脚1)连接到任何常见的VCC源(例如电位计的引脚3或LCD的引脚2)

将黑线从超声波传感器的GND引脚(引脚4)连接到任何公共接地(例如LCD的引脚16或电位计的引脚1)

5b

将蓝色线从超声传感器的触发引脚(发送)(引脚2)连接到Arduino的引脚9

连接棕色将超声波传感器的回声(接收)引脚(引脚3)连接到Arduino上的引脚10

第4步:代码

电位器

#include

LiquidCrystal lcd(12,11,5,4,3,2); const int trigPin = 9;

const int echoPin = 10;

long duration;

int distanceCm, distanceInch; void setup() {

lcd.begin(16,2);

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

} void loop() {

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW); duration = pulseIn(echoPin, HIGH);

distanceCm= duration*0.034/2;

distanceInch = duration*0.0133/2; lcd.setCursor(0,0); // Sets the location at which subsequent text written to the LCD will be displayed

lcd.print(“Distance: ”); // Prints string “Distance” on the LCD

lcd.print(distanceCm); // Prints the distance value from the sensor

lcd.print(“ cm”);

delay(10);

lcd.setCursor(0,1);

lcd.print(“Distance: ”);

lcd.print(distanceInch);

lcd.print(“inch”);

delay(100);}

步骤5:完成!


      责任编辑:wv 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分