超声波传感器与液晶屏显示实验
Posted 竹骄傲
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了超声波传感器与液晶屏显示实验相关的知识,希望对你有一定的参考价值。
实验二 超声波传感器与液晶屏显示实验
一、实验目的
了解液晶屏显示的基本原理以及电路连接。
二、实验内容
了解液晶屏的工作原理和工作情况。
三、实验仪器
导线若干,1602液晶显示屏,LY-F2 Arduino,高度传感器
四、实验原理
通过电脑成功编写代码,通过高度传感器测出当下时间内的高度,再通过液晶显示屏进行显示。
五、实验注意事项
1、实验完成后,注意拆除并归类放置
六、实验步骤
1、在电脑上输入相应代码
2、根据要求连接相应的硬件
3、检查确认无误后即可烧录代码,观察实验现象并做好记录
七、实验代码
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //定义脚位
const int TrigPin = 8;
const int EchoPin = 9;
float cm;
void setup()
Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
lcd.begin(16, 2); //设置LCD显示的数目。16 X 2:16格2行。
lcd.print("yuan pei!"); //将hello,world!显示在LCD上
void loop()
digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);
cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
Serial.print("Distance:");
Serial.print(cm);
Serial.print("cm");
Serial.println();
delay(1000);
lcd.setCursor(0, 1); //将闪烁的光标设置到column 0, line 1 (注释:从0开始数起,line 0是显示第一行,line 1是第二行。)
lcd.print("Dis:");
lcd.setCursor(5, 1);
lcd.print(cm);
lcd.setCursor(11, 1);
lcd.print("cm");
八.实验结果:
以上是关于超声波传感器与液晶屏显示实验的主要内容,如果未能解决你的问题,请参考以下文章
Proteus仿真HC-SRF04超声波测距传感器数码管显示
Arduino与Processing交互-超声波测距传感器的读取与显示