สารบัญ:

สร้างเครื่องวัดระยะทางด้วยคลื่นเสียงความถี่สูงด้วย Micro:bit: 6 ขั้นตอน
สร้างเครื่องวัดระยะทางด้วยคลื่นเสียงความถี่สูงด้วย Micro:bit: 6 ขั้นตอน

วีดีโอ: สร้างเครื่องวัดระยะทางด้วยคลื่นเสียงความถี่สูงด้วย Micro:bit: 6 ขั้นตอน

วีดีโอ: สร้างเครื่องวัดระยะทางด้วยคลื่นเสียงความถี่สูงด้วย Micro:bit: 6 ขั้นตอน
วีดีโอ: การใช้งานเซนเซอร์วัดระยะห่าง Ultrasonic Sensor ร่วมกับบอร์ด micro:bit 2024, ธันวาคม
Anonim
สร้างเครื่องวัดระยะทางอัลตราโซนิกด้วย Micro:bit
สร้างเครื่องวัดระยะทางอัลตราโซนิกด้วย Micro:bit

วันนี้ เรากำลังจะสร้างเครื่องวัดระยะทางแบบอัลตราโซนิกด้วยโมดูลไมโครบิตและเซ็นเซอร์อัลตราโซนิก

ขั้นตอนที่ 1: วัสดุที่จำเป็น

1 x BBC micro:บิต

1 x ปลาหมึก:บิต

1 x โมดูล OLED

1 x HC-SR04 โมดูลอัลตราโซนิก

ขั้นตอนที่ 2: ความรู้พื้นฐาน

หลักการพื้นฐาน HC-SR04

HC-SR04 เป็นโมดูลวัดระยะทางแบบอัลตราโซนิก ด้วยโมดูลนี้ เราสามารถตรวจจับเวลาช่องว่างระหว่างการส่งและการส่งคืนด้วยคลื่นเสียงความถี่สูง จากนั้นแปลงเป็นระยะทาง นี่คือหลักการพื้นฐาน:

  • ใช้พอร์ต IO TRIG เพื่อเรียกใช้การวัดระยะทางด้วยระดับไฟฟ้าสูง 10us เป็นอย่างน้อย
  • ส่งคลื่นสี่เหลี่ยม 8 40kHz โดยอัตโนมัติและตรวจสอบว่ามีสัญญาณกลับมาหรือไม่
  • หากสัญญาณกลับมา ให้ส่งสัญญาณไฟฟ้าระดับสูงผ่านพอร์ต IO TRIG ระยะเวลาของระดับไฟฟ้าสูงคือเวลาจากการส่งและส่งคืนด้วยคลื่นเสียงความถี่สูง

ระยะทาง=(เวลาไฟฟ้าสูง x พื้นที่เสียง (340m/s))/2

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

ขั้นตอนที่ 3: การประกอบฮาร์ดแวร์

การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์
การประกอบฮาร์ดแวร์

1. คุณสามารถอ้างถึงคอลัมน์สำหรับการเชื่อมต่อระหว่างโมดูลอัลตราโซนิกกับปลาหมึกยักษ์

2. เนื่องจากแรงดันไฟฟ้าในการขับขี่ของโมดูลอัลตราโซนิก SR04 คือ 5V ดังนั้นเราต้องเลื่อนสวิตช์แรงดันไฟฟ้าบน octopus:bit ไปจนสุด 5V

3.เสียบโมดูล OLED เข้ากับ IIC cpnnector บน octopus:bit

4.เมื่อเชื่อมต่อแล้ว คุณจะเห็นภาพต่อไปนี้:

ขั้นตอนที่ 4: การเขียนโปรแกรม

การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม
การเขียนโปรแกรม

1. คลิกเพื่อเปิด https://makecode.microbit.org/ และเข้าสู่อินเทอร์เฟซการเขียนโปรแกรม

2. ค้นหาโซนาร์ในแพ็คเกจ ADD จากนั้นเพิ่มไลบรารีอัลตราโซนิก

3. ค้นหา OLED ใน ADD Package จากนั้นเพิ่มไลบรารีสำหรับโมดูล OLED

4. เริ่มต้นหน้าจอ OLED

5. ตั้งค่าพินทริกเป็น P14 และพินเอคโค่เป็น P15 โดยมีซม. เป็นหน่วย และแสดงข้อมูลที่ส่งคืนบนหน้าจอ OLED

6.เมื่อคุณทำโปรแกรมเสร็จแล้ว คุณสามารถรับโค้ดทั้งหมดได้จากลิงค์นี้:https://makecode.microbit.org/_CtF2K5HTkarf

หรือคุณสามารถดาวน์โหลดโค้ดลงใน micro:bit ได้โดยตรงผ่านหน้าเว็บด้านล่าง

ขั้นตอนที่ 5: ผลลัพธ์

ผลลัพธ์
ผลลัพธ์

ตอนนี้คุณได้สร้างชุดอุปกรณ์วัดอัลตราโซนิกเรียบร้อยแล้ว ชี้หัวอัลตราโซนิกไปที่วัตถุที่คุณต้องการทดสอบ จากนั้นคุณจะเห็นระยะห่างระหว่างหน้าจอ OLED

ขั้นตอนที่ 6: แหล่งที่มา

บทความนี้มาจาก:

หากคุณมีคำถามใด ๆ คุณสามารถติดต่อ: [email protected]

แนะนำ: