อุปกรณ์วัดส่วนสูงแบบกะทัดรัด
วิดีโอประกอบ
บทนำ
ปัจจุบันอุปกรณ์ที่ใช้วัดค่าต่างๆ สามารถหาได้ยากขึ้น ในที่นี้พวกเราสนใจในเรื่องของการวัดค่าส่วนสูงต่างๆ ในปัจจุบันอุปกรณ์บางชนิดที่ใช้ในการวัดค่าส่วนสูง อาจมีข้อผิดพลาดในการทำงาน เช่น คำนวณผิดพลาด ได้ค่าไม่ตรงกับความเป็นจริง พวกเราจึงจัดทำอุปกรณ์วัดค่าส่วนสูง สามารถใช้งานได้อย่างดายและสะดวกกะทัดรัดง่ายต่อการพกาพ ผลการทดลองออกมาเป็นที่น่าพอใจ ได้ค่าที่มีความแม่นยำ และใกล้เคียงกับความเป็นจริง
อุปกรณ์
1.ultrasonic sensor รุ่น HC-SR04
2.บอร์ด arduino uno
3.7 segment 4 digit
4.Jumper Arduino
ผังงาน
โค้ด
#include <NewPing.h>
#include "SevenSegmentTM1637.h"
const int trigPin = 12;
const int echoPin = 11;
const int speakerPin = 7;
const byte PIN_CLK = A4;
const byte PIN_DIO = A5;
SevenSegmentTM1637 display(PIN_CLK, PIN_DIO);
long duration;
int distance;
int beepCount = 0;
void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(speakerPin, OUTPUT);
display.begin();
display.setBacklight(100);
display.print("INIT");
delay(1000);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;
Serial.print("Distance: ");
Serial.println(distance);
display.clear();
if (distance > 500){
display.print("NOPE");
}
else{display.print(distance);}
}
หัวข้อหลักการทำงาน
ภาพ
สมาชิก
1.นายกวิน ลิมะวรารัตน์ 62070008
2.นายจิรายุ ทับทิมทอง 62070032
3.นายณัฐชนน อำนาจทอง 62070061
4.นายวุฒิ จารุสุภัทร 62070171