电子说
步骤1:所需硬件
Arduino开发板
超声波传感器HC-SR04
LCD显示器
10k欧姆电位计
面包板和电线
步骤2:连接
超声波传感器HC-SR04连接:
HC-SR04超声波模块具有4个引脚,即接地,VCC,触发和回波。模块的地线和VCC引脚需要分别连接到Arduino板上的地线和5伏特引脚,并且将trig和echo引脚连接到Arduino板上的任何数字I/O引脚。
HC-SR04传感器连接到面包板上
传感器VCC连接到Arduino板+ 5V
传感器GND连接到Arduino板GND
Sensor Trig连接到Arduino Board Digital I/O 9
Sensor Echo连接到Arduino Board Digital I/O 10
查看基本信息有关HC-SR04的教程https://youtu.be/vTjJDeDJmsA
LCD显示器连接:
将LCD屏幕连接到Arduino或Genuino板上时,建议将引脚接头条焊接到LCD屏幕的14(或16)引脚数连接器上。要将LCD屏幕连接到板上,请连接以下引脚:
LCD VSS引脚到Arduino GND
LCD VDD引脚到Arduino 5V
LCD VO引脚到10k电位计中心pi n
LCD RS引脚到数字引脚1
LCD RW引脚到Arduino GND
LCD Enable引脚到数字引脚2
LCD D4引脚到数字引脚4
LCD D5引脚到数字引脚5
LCD D6引脚到数字引脚6
LCD D7引脚到数字引脚7
10k电位器的另一端连接到+ 5V和GND
对于显示屏的背光,LCD的引脚15(A +)和16(K-)分别连接到+ 5V和GND
如果需要,可以使用220欧姆电阻为显示器的背光供电。
查看有关LCD显示器的基本教程https://youtu .be/cxNBlD5c8zI
步骤3:代码
LiquidCrystal库允许您控制兼容的LCD显示器
首先,您必须定义Trig和Echo引脚。在这种情况下,它们是Arduino板上的9号和10号引脚,它们分别称为trigPin和echoPin。然后,您需要一个Long变量,用于表示从传感器获得的行程时间,该变量名为“ duration”,另一个则是距离的整数变量。
在设置中,您必须将trigPin定义为输出,将回声作为输入,并开始串行通信以在串行监视器上显示结果。
如果对象与传感器的距离为10 cm,并且声音的速度为340 m/s或0.034 cm/µs,声波将需要传播约294 u秒。但是,由于声波需要向前传播并向后反弹,因此从Echo引脚获得的信号将是该数字的两倍。因此,为了获得以厘米为单位的距离,我们需要将从回波针获得的传播时间值乘以0.034,再除以2。
获取代码:
http://mertarduinotutorial.blogspot.com.tr/2016/11/arduino-tutorial-15-ultrasonic-sensor.html
责任编辑:wv
全部0条评论
快来发表一下你的评论吧 !