สารบัญ:
- ขั้นตอนที่ 1: วัสดุ
- ขั้นตอนที่ 2: เชื่อมต่อบอร์ด
- ขั้นตอนที่ 3: การเขียนโปรแกรม Arduino ของคุณ
- ขั้นตอนที่ 4: การปรับเทียบช่วงโซนาร์ของคุณ
- ขั้นตอนที่ 5: การสร้างเส้นโค้งการปรับเทียบ
- ขั้นตอนที่ 6: การปรับเทียบระบบของคุณ
- ขั้นตอนที่ 7: ทดสอบตัวค้นหาระยะโซนาร์
วีดีโอ: Ultrasonic Range Finder พร้อมประตู: 7 ขั้นตอน (พร้อมรูปภาพ)
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:07
ตัวค้นหาช่วงอัลตราโซนิกจะตรวจจับว่ามีสิ่งใดอยู่ในเส้นทางโดยปล่อยคลื่นเสียงความถี่สูง จุดเน้นของคำแนะนำนี้จะเป็นวิธีที่ประตูและตัวค้นหาช่วงอัลตราโซนิกสามารถทำงานร่วมกันได้อย่างไรโดยเฉพาะวิธีที่สามารถใช้เพื่อตรวจจับเมื่อประตูเปิดและปิด ด้วยอุปกรณ์วัดนี้ เราจะสามารถดูว่าสามารถตรวจจับการเปิดและปิดประตูได้หรือไม่
ขั้นตอนที่ 1: วัสดุ
สำหรับแผนของเรา เราต้องการ:
ไมโครคอนโทรลเลอร์ Arduino Uno
สาย USB (เพื่อเชื่อมต่อ Arduino กับคอมพิวเตอร์)
คอมพิวเตอร์แล็ปท็อป
เขียงหั่นขนม
สายไฟ (ประมาณ 4-5)
โซนาร์
ขั้นตอนที่ 2: เชื่อมต่อบอร์ด
บอร์ดมีหลายประเภทและหลายขนาด สำหรับแบบยาว เราแนะนำให้ทำตามภาพแรกด้านบน
หากคุณมีขนาดเล็ก เราขอแนะนำให้ใช้ภาพที่สองด้านบน
ขั้นตอนที่ 3: การเขียนโปรแกรม 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: ทดสอบตัวค้นหาระยะโซนาร์
เมื่อคุณมีสมการแล้ว คุณสามารถใช้สมการนั้นแล้วแทรกลงในโค้ดได้! เมื่อเสียบเข้าไปแล้ว คุณสามารถเชื่อมต่อแล็ปท็อปของคุณเข้ากับบอร์ดและโอนรหัสเพื่อทดสอบได้ คุณสามารถดูได้ว่าตัวเลขเปลี่ยนไปอย่างไรขึ้นอยู่กับระยะห่างของตัวค้นหาระยะโซนาร์และประตู ไม่เพียงแต่ตัวเลขจะเปลี่ยนไปเท่านั้น แต่ไฟควรเปิดและปิดด้วย
เครื่องวัดระยะโซนาร์ของคุณควรได้รับการปรับเทียบและผลลัพธ์ควรปรากฏบนหน้าจอ ตอนนี้คุณทำเสร็จแล้ว!:)
แนะนำ:
การเชื่อมต่อโมดูล Ultrasonic Range HC-SR04 กับ Arduino: 5 ขั้นตอน
การเชื่อมต่อโมดูล Ultrasonic Range HC-SR04 กับ Arduino: ว่าไงพวก! Akarsh จาก CETech โครงการของฉันนี้ค่อนข้างจะเรียบง่าย แต่สนุกเหมือนโครงการอื่น ๆ ในโครงการนี้ เราจะเชื่อมต่อโมดูลเซ็นเซอร์ระยะอัลตราโซนิก HC-SR04 โมดูลนี้ทำงานโดยสร้าง
Arduino UNO พร้อม OLED Ultrasonic Range Finder และ Visuino: 7 ขั้นตอน
Arduino UNO พร้อม OLED Ultrasonic Range Finder และ Visuino: ในบทช่วยสอนนี้ เราจะใช้ Arduino UNO, OLED Lcd, โมดูลค้นหาช่วงอัลตราโซนิก และ Visuino เพื่อแสดงช่วงอัลตราโซนิกบน LCD และกำหนดระยะทางจำกัดด้วยไฟ LED สีแดง ชมวิดีโอสาธิต
DIY Range Finder ด้วย Arduino: 6 ขั้นตอน
DIY Range Finder ด้วย Arduino: ในบทความนี้ฉันจะแสดงให้คุณเห็นว่าคุณสามารถสร้าง range finder โดยใช้ arduino ได้อย่างไร
การเปรียบเทียบ LV-MaxSonar-EZ และ HC-SR04 Sonar Range Finders กับ Arduino: 20 ขั้นตอน (พร้อมรูปภาพ)
การเปรียบเทียบ LV-MaxSonar-EZ และ HC-SR04 Sonar Range Finders กับ Arduino: ฉันพบว่าหลายโครงการ (โดยเฉพาะหุ่นยนต์) ต้องการหรือได้รับประโยชน์จากการวัดระยะทางไปยังวัตถุในแบบเรียลไทม์ ตัวค้นหาช่วงโซนาร์มีราคาไม่แพงนักและสามารถเชื่อมต่อกับไมโครคอนโทรลเลอร์เช่น Arduino ได้อย่างง่ายดาย นี้ใน
Arduino Range Finder: 6 ขั้นตอน
Arduino Range Finder: ตัวค้นหาช่วงนี้ถูกสร้างขึ้นเพื่อตรวจสอบว่าประตูเปิดอยู่หรือไม่ การวัดระยะห่างของประตูจะช่วยให้เราระบุได้ว่าประตูเปิดหรือปิดอยู่