สารบัญ:

Ultrasonic Range Finder พร้อมประตู: 7 ขั้นตอน (พร้อมรูปภาพ)
Ultrasonic Range Finder พร้อมประตู: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Ultrasonic Range Finder พร้อมประตู: 7 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Ultrasonic Range Finder พร้อมประตู: 7 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: How to use HC-SR04 Ultrasonic range finder with TM1637 display 2024, พฤศจิกายน
Anonim
ตัวค้นหาระยะอัลตราโซนิกพร้อมประตู
ตัวค้นหาระยะอัลตราโซนิกพร้อมประตู

ตัวค้นหาช่วงอัลตราโซนิกจะตรวจจับว่ามีสิ่งใดอยู่ในเส้นทางโดยปล่อยคลื่นเสียงความถี่สูง จุดเน้นของคำแนะนำนี้จะเป็นวิธีที่ประตูและตัวค้นหาช่วงอัลตราโซนิกสามารถทำงานร่วมกันได้อย่างไรโดยเฉพาะวิธีที่สามารถใช้เพื่อตรวจจับเมื่อประตูเปิดและปิด ด้วยอุปกรณ์วัดนี้ เราจะสามารถดูว่าสามารถตรวจจับการเปิดและปิดประตูได้หรือไม่

ขั้นตอนที่ 1: วัสดุ

สำหรับแผนของเรา เราต้องการ:

ไมโครคอนโทรลเลอร์ Arduino Uno

สาย USB (เพื่อเชื่อมต่อ Arduino กับคอมพิวเตอร์)

คอมพิวเตอร์แล็ปท็อป

เขียงหั่นขนม

สายไฟ (ประมาณ 4-5)

โซนาร์

ขั้นตอนที่ 2: เชื่อมต่อบอร์ด

เชื่อมต่อบอร์ด!
เชื่อมต่อบอร์ด!

บอร์ดมีหลายประเภทและหลายขนาด สำหรับแบบยาว เราแนะนำให้ทำตามภาพแรกด้านบน

หากคุณมีขนาดเล็ก เราขอแนะนำให้ใช้ภาพที่สองด้านบน

ขั้นตอนที่ 3: การเขียนโปรแกรม Arduino ของคุณ

การเขียนโปรแกรม Arduino ของคุณ!
การเขียนโปรแกรม Arduino ของคุณ!
การเขียนโปรแกรม Arduino ของคุณ!
การเขียนโปรแกรม Arduino ของคุณ!

ขั้นตอนนี้เกี่ยวกับการเขียนโปรแกรม Arduino ของคุณ ด้านบนคุณจะเห็นโค้ดที่เราใช้ ด้วยรหัสนี้ คุณจะสามารถให้จอภาพอ่านค่าของ Sonar Rangefinder และบันทึกลงบนหน้าจอได้

ขั้นตอนที่ 4: การปรับเทียบช่วงโซนาร์ของคุณ

ตอนนี้ คุณต้องสร้างสมการที่ Arduino สามารถใช้เพื่อแสดงระยะห่างจากโซนาร์ถึงประตูหรือวัตถุใดๆ ที่คุณตรวจพบได้อย่างถูกต้อง วางไม้บรรทัดไว้หน้าโซนาร์แล้วเอาวัตถุใดๆ เช่น หนังสือ วางด้านหน้าของวัตถุบนเส้น 10 นิ้วที่ทำเครื่องหมายไว้บนไม้บรรทัด และบันทึกค่าที่กำหนดโดยโซนาร์ สำรองข้อมูลหนังสือต่อไปอีก 5 นิ้ว และบันทึกค่าที่ปรากฏขึ้นบนจอภาพ

ขั้นตอนที่ 5: การสร้างเส้นโค้งการปรับเทียบ

การสร้างเส้นโค้งการปรับเทียบ
การสร้างเส้นโค้งการปรับเทียบ

เมื่อคุณมีข้อมูลแล้ว เราจะใช้สิ่งนี้เพื่อสร้างสมการสำหรับการอ่านระยะทาง! ใช้ Logger Pro ตั้งค่าแกน x ระยะห่างจากโซนาร์และแกน y เป็นค่าที่อ่านได้จากโซนาร์ โดยเติมลงในแผนภูมิ ชุดของจุดจะปรากฏขึ้นทางด้านขวาเพื่อแสดงรูปแบบ คลิกซ้ายจากจุดซ้ายสุดบนกราฟ แล้วเน้นจุดทั้งหมดไปทางขวาจนกว่าจะถึงจุดสุดท้าย เมื่อเสร็จแล้ว ให้ไปที่กราฟที่ด้านบนของหน้าจอ แล้วกด "เชิงเส้น" เพื่อแทรกกราฟของเส้นที่พอดีที่สุด วางเมาส์เหนือกราฟและบันทึกสมการที่แสดง

ขั้นตอนที่ 6: การปรับเทียบระบบของคุณ

ตอนนี้คุณจะต้องกลับไปที่โค้ดของคุณและเปลี่ยนค่า int ทั้งหมดให้เป็น float เพื่อให้โค้ดอ่านค่าทศนิยมได้เช่นกัน จากนั้นสร้างตัวแปรใหม่สำหรับสมการของคุณที่ด้านบน คุณสามารถตั้งชื่อมันว่า "อุณหภูมิ" และตั้งค่าให้เท่ากับสมการที่คุณได้รับจากขั้นตอนที่แล้ว อนุญาตให้ตัวแปรใหม่รวมทศนิยมด้วยการเพิ่มบรรทัดใหม่ของโค้ดที่ชื่อว่า "อุณหภูมิลอย" สุดท้าย ภายใต้สองบรรทัดนี้ ให้ใส่ Serial.println("ชื่อตัวแปร") เพื่อให้ค่าระยะทางใหม่ของคุณถูกบันทึก หน้าตาน่าจะประมาณนี้=

*y หมายถึงชื่อที่คุณใส่ให้กับตัวแปร*

ลอย y;y = (a* x) + b; Serial.println (y);

อย่าลืมลบการพิมพ์ซีเรียลอื่น ๆ เนื่องจากไม่ใช่ค่าที่เรามุ่งเน้น

ขั้นตอนที่ 7: ทดสอบตัวค้นหาระยะโซนาร์

ทดสอบเครื่องค้นหาระยะโซนาร์
ทดสอบเครื่องค้นหาระยะโซนาร์

เมื่อคุณมีสมการแล้ว คุณสามารถใช้สมการนั้นแล้วแทรกลงในโค้ดได้! เมื่อเสียบเข้าไปแล้ว คุณสามารถเชื่อมต่อแล็ปท็อปของคุณเข้ากับบอร์ดและโอนรหัสเพื่อทดสอบได้ คุณสามารถดูได้ว่าตัวเลขเปลี่ยนไปอย่างไรขึ้นอยู่กับระยะห่างของตัวค้นหาระยะโซนาร์และประตู ไม่เพียงแต่ตัวเลขจะเปลี่ยนไปเท่านั้น แต่ไฟควรเปิดและปิดด้วย

เครื่องวัดระยะโซนาร์ของคุณควรได้รับการปรับเทียบและผลลัพธ์ควรปรากฏบนหน้าจอ ตอนนี้คุณทำเสร็จแล้ว!:)

แนะนำ: