第1步:材料
HC- SR04超聲波傳感器
LCD顯示屏
跳線
面包板
步驟2:LCD連接
我最近為此編寫了一個完整的廣義Instructionable,因此您可以查看以下內(nèi)容:https://www.instructables.com/id/Temp-1/
或者,繼續(xù)閱讀,我仍然在這里詳細(xì)介紹所有內(nèi)容:
1a
連接棕色線(引腳16)連接到Arduino的GND引腳
將紅色線(引腳15)連接到Arduino的3.3V VCC引腳
連接橙色,黃色,綠色,藍(lán)色(針腳14-11)到Arduino上的針腳2至5
2
連接白色線(LCD上的針1)連接到公共接地(針16)
連接灰線(針LCD上的2)連接到通用VCC源(引腳15)
將紫線連接到電位計的信號引腳(電位計上的引腳2)
3
將紫色電線(電位計上的針腳1)連接到公共接地(針腳16)
將灰色電線(針腳上的針腳)連接電位計上的3)到通用VCC源(引腳15)
4
連接黃色導(dǎo)線(引腳4在LCD上)連接到Arduino上的引腳12
將黑線(LCD上的引腳5)連接到公共接地(電位計上的引腳1或LCD上的引腳16均可)
將綠色導(dǎo)線(LCD上的引腳6)連接到Arduino上的引腳11
步驟3:超聲波連接
5a
將紅色線從超聲傳感器的VCC引腳(引腳1)連接到任何常見的VCC源(例如電位計的引腳3或LCD的引腳2)
將黑線從超聲波傳感器的GND引腳(引腳4)連接到任何公共接地(例如LCD的引腳16或電位計的引腳1)
5b
將藍(lán)色線從超聲傳感器的觸發(fā)引腳(發(fā)送)(引腳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:完成!
責(zé)任編輯:wv
-
電位器
+關(guān)注
關(guān)注
14文章
1005瀏覽量
66731 -
顯示屏
+關(guān)注
關(guān)注
28文章
4462瀏覽量
74141 -
Arduino
+關(guān)注
關(guān)注
187文章
6464瀏覽量
186683
發(fā)布評論請先 登錄
相關(guān)推薦
評論