มุมมอง: 164 ผู้แต่ง: Grace Publish Time: 2021-07-26 Origin: เว็บไซต์
HC-SR04 เป็นเซ็นเซอร์ที่ได้รับความนิยมอย่างมากสำหรับการวัดระยะทาง มันปล่อยคลื่นอัลตราโซนิกที่ความถี่ 40kHz คลื่นอัลตราโซนิกเดินทางผ่านอากาศ หากมีวัตถุหรืออุปสรรคในเส้นทางมันจะตีกลับไปที่โมดูล เมื่อคำนึงถึงเวลาในการแพร่กระจายและความเร็วของเสียงคุณสามารถคำนวณระยะทางได้
●แรงดันไฟฟ้าทั่วไป: 5V
●กระแสไฟฟ้าคงที่แบบสัดส่วนพิเศษ: น้อยกว่า 5ma
●มุมการตรวจจับ (ความต้านทาน R3 สูงกว่าอัตราขยายที่สูงขึ้นมุมการตรวจจับที่ใหญ่ขึ้น):
ความต้านทาน R3 คือ 392 ไม่เกิน 15 องศา
ความต้านทาน R3 คือ 472 ไม่เกิน 30 องศา
●ระยะการตรวจจับ (ความต้านทาน R3 สามารถปรับอัตราขยายนั่นคือปรับระยะการตรวจจับ):
ความต้านทาน R3 คือ 392 2 ซม. -450 ซม.
ความต้านทาน R3 คือ 472 2 ซม. -700 ซม.
●ความแม่นยำสูง: สูงถึง 0.3 ซม.
●โซนตาบอด (2 ซม.) ปิดสุด ๆ
VCC - +5 V อุปทาน
Trig - ทริกเกอร์อินพุตของเซ็นเซอร์ ไมโครคอนโทรลเลอร์ใช้พัลส์ทริกเกอร์ US 10 ตัวกับ HC-SR04 โมดูลอัลตราโซ นิก
Echo - Echo เอาท์พุทของเซ็นเซอร์ ไมโครคอนโทรลเลอร์อ่าน/ตรวจสอบพินนี้เพื่อตรวจจับสิ่งกีดขวางหรือเพื่อค้นหาระยะทาง
GND - กราวด์
ใช้ IO เพื่อกระตุ้นการให้สัญญาณระดับสูงอย่างน้อย 10US;
●โมดูลส่งคลื่นสี่เหลี่ยม 8 40kHz โดยอัตโนมัติเพื่อตรวจจับโดยอัตโนมัติว่ามีสัญญาณส่งคืนหรือไม่
●มีสัญญาณส่งคืนผ่านการส่งออก IO ในระดับสูงระยะเวลาระดับสูงคือ (4) เวลาจากการส่งไปยังการกลับมาของคลื่นอัลตราโซนิก TEST TEAMINT = (เวลาสูง * ความเร็วเสียง (340M / s)) / 2
Arduino
Pulsein (): ใช้ในการตรวจจับความกว้างของพัลส์ของเอาต์พุตระดับสูงและต่ำโดยพิน
pulsein (pin, value);
pulsein (พิน, ค่า, หมดเวลา); // เวลา
พิน --- พินที่ต้องอ่านพัลส์
ค่า --- ประเภทพัลส์ที่จะอ่านสูงหรือต่ำ
หมดเวลา --- เวลาหมดเวลาในไมโครวินาทีชนิดข้อมูลจะไม่ได้ลงนามเป็นจำนวนเต็มยาว
การเชื่อมต่อค่อนข้างง่ายคุณสามารถอ้างถึงภาพด้านล่างด้วยแผนผังวงจรกระดาน
หากคุณเห็นที่นี่ฉันเชื่อว่าคุณเข้าใจวิธีการใช้งานของการใช้เซ็นเซอร์อัลตราโซนิกกับ Arduino มาดำเนินการกันเถอะด้วยตัวเอง!