สารบัญ:
- ขั้นตอนที่ 1: GY-US42V2
- ขั้นตอนที่ 2: แผนผังและไฟล์เก็บถาวรภายใน Sketch และ Libs
- ขั้นตอนที่ 3: บทสรุป
วีดีโอ: เซ็นเซอร์อัลตราโซนิกแอนะล็อกสำหรับการวัดระยะทาง: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
คำแนะนำนี้จะจัดการกับวิธีใช้เซ็นเซอร์อัลตราโซนิกที่เชื่อมต่อกับ Arduino และวัดระยะทางได้อย่างแม่นยำตั้งแต่ 20 ซม. ถึง 720 ซม.
ขั้นตอนที่ 1: GY-US42V2
ฉันใช้ GY-US42V2 ที่มีชื่อเสียงซึ่งสามารถทำงานได้ 4 วิธี:
- เอาต์พุตพัลส์พร้อมไลบรารีพิเศษที่จะติดตั้ง (SR04.h) ไม่ได้ทดสอบ
-I2C การสื่อสารกับห้องสมุดพิเศษ SoftI2Cmaster.h (ไม่ได้ทดสอบ)
-I2C ที่ไม่มีไลบรารีพิเศษพร้อมแผนที่พินนี้:
- VCC เป็น VCC,
- A5 (atmega328 SCL) ถึง CR
- A4 (atmega328 SDA) ถึง DT
- GND เป็น GND
เชื่อมโยงไปยัง atmega328 ที่ไม่มีความต้านทานแรงดึงไม่ใช่การวัดที่ดีมาก
-Serial RX TX พร้อมไลบรารีพิเศษ SoftwareSerial.h และแผนที่พินนี้:
VCC เป็น VCC
GND เป็น GND
- ตรึง D2 กับ CR
- ตรึง D3 กับ DT
- VCC เป็น PS
ถูกต้องและดีที่สุดฉันคิดว่า
ข้อกำหนดทางเทคนิคบางประการ:
GY-US42 เป็นโมดูลช่วงคุณภาพสูงราคาประหยัด
แรงดันใช้งาน 3-5 V กินไฟน้อย ขนาดเล็ก ติดตั้งง่าย
หลักการทำงานคือโพรบปล่อยคลื่นอัลตราโซนิกที่ฉายรังสีโดยวัตถุที่วัดได้โพรบรับคลื่นเสียงที่ส่งคืนใช้เวลาต่างกันคำนวณระยะทางจริง มีสามวิธีในการอ่านข้อมูลโมดูล ได้แก่ Serial UART (ระดับ TTL), IIC, โหมดพัลส์ pwm, ความเร็วในการรับส่งข้อมูลแบบอนุกรมคือ 9600bps และ 115200bps สามารถกำหนดค่าได้ มีแบบต่อเนื่อง ตั้งค่าเอาต์พุตได้สองวิธี คุณสามารถบันทึกการตั้งค่าพลังงานได้
IIC สามารถปรับเปลี่ยนที่อยู่ภายในเพื่ออำนวยความสะดวกให้กับบัส IIC ได้พร้อมกันในการเข้าถึงโมดูลต่างๆ เอาต์พุตพัลส์ PWM เหมือนกับ sr04
โมดูลนี้สามารถปรับให้เข้ากับสภาพแวดล้อมการทำงานอื่นและเชื่อมต่อโดยตรงกับไมโครคอนโทรลเลอร์
เมื่อคอมพิวเตอร์ต้องการ USB ในโมดูล TTL ให้ทำการเชื่อมต่อโดยตรง
โหมด IIC สามารถเชื่อมโยงโดยตรงกับ APM, Pixhawk และการควบคุมการบินอื่นๆ
ให้ขั้นตอนการสื่อสาร Arduino, 51, STM32 ของไมโครคอนโทรลเลอร์ไม่มีวงจรและแหล่งไมโครคอนโทรลเลอร์ภายใน
อันเป็นผลมาจากการใช้ตัวรับส่งสัญญาณที่มีหัววัดอัลตราโซนิกอยู่ภายใน ระยะจากพื้นที่ตาบอดจะอยู่ที่ประมาณ 20 ซม. ภายใน 20 ซม. ช่วงไม่ถูกต้อง
แรงดันไฟฟ้า: 3-5 V
MCU ในตัวคำนวณระยะทาง
IIC และซีเรียลและ pwm
ความถี่: 15 Hz (เต็มช่วง)
ปัจจุบัน: 9mA (VCC = 5V)
ขั้นตอนที่ 2: แผนผังและไฟล์เก็บถาวรภายใน Sketch และ Libs
ฉันสร้างบอร์ดโคลนของ Arduino ด้วย atmega328 PU non P ฉันมีมานานแล้ว ฉันพิมพ์ 2 ร่างที่เรียกว่า:
- RADARI2C สำหรับ I2C ทำงานโดยไม่มีไลบรารีพิเศษ
- RADARserial พร้อม SoftwareSerial.h
นอกจากนี้คุณยังจะได้พบกับภาพร่างต้นฉบับและ libs ที่ให้มาสำหรับเซ็นเซอร์นี้
ขั้นตอนที่ 3: บทสรุป
เซนเซอร์ชนิดนี้จะใช้เป็นเซนเซอร์จอดรถด้านหลัง แต่สำหรับการใช้งานภายนอกอาคาร ระบบนี้อาจถูกลมรบกวนซึ่งทำให้เสียงเบี่ยงเบนไป ระวัง.
ขอบคุณเว็บไซต์ทั้งหมดที่จำเป็นในการแก้ไขคำสั่งนี้
มีความสุขในการสอน!!!!
แนะนำ:
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: 5 ขั้นตอน
การออกแบบเกมในการสะบัดใน 5 ขั้นตอน: การตวัดเป็นวิธีง่ายๆ ในการสร้างเกม โดยเฉพาะอย่างยิ่งเกมปริศนา นิยายภาพ หรือเกมผจญภัย
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: 3 ขั้นตอน
การตรวจจับใบหน้าบน Raspberry Pi 4B ใน 3 ขั้นตอน: ในคำแนะนำนี้ เราจะทำการตรวจจับใบหน้าบน Raspberry Pi 4 ด้วย Shunya O/S โดยใช้ Shunyaface Library Shunyaface เป็นห้องสมุดจดจำใบหน้า/ตรวจจับใบหน้า โปรเจ็กต์นี้มีจุดมุ่งหมายเพื่อให้เกิดความเร็วในการตรวจจับและจดจำได้เร็วที่สุดด้วย
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: 3 ขั้นตอน
วิธีการติดตั้งปลั๊กอินใน WordPress ใน 3 ขั้นตอน: ในบทช่วยสอนนี้ ฉันจะแสดงขั้นตอนสำคัญในการติดตั้งปลั๊กอิน WordPress ให้กับเว็บไซต์ของคุณ โดยทั่วไป คุณสามารถติดตั้งปลั๊กอินได้สองวิธี วิธีแรกคือผ่าน ftp หรือผ่าน cpanel แต่ฉันจะไม่แสดงมันเพราะมันสอดคล้องกับ
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): 8 ขั้นตอน
การลอยแบบอะคูสติกด้วย Arduino Uno ทีละขั้นตอน (8 ขั้นตอน): ตัวแปลงสัญญาณเสียงล้ำเสียง L298N Dc ตัวเมียอะแดปเตอร์จ่ายไฟพร้อมขา DC ตัวผู้ Arduino UNOBreadboardวิธีการทำงาน: ก่อนอื่น คุณอัปโหลดรหัสไปยัง Arduino Uno (เป็นไมโครคอนโทรลเลอร์ที่ติดตั้งดิจิตอล และพอร์ตแอนะล็อกเพื่อแปลงรหัส (C++)
เครื่อง Rube Goldberg 11 ขั้นตอน: 8 ขั้นตอน
เครื่อง 11 Step Rube Goldberg: โครงการนี้เป็นเครื่อง 11 Step Rube Goldberg ซึ่งออกแบบมาเพื่อสร้างงานง่ายๆ ในรูปแบบที่ซับซ้อน งานของโครงการนี้คือการจับสบู่ก้อนหนึ่ง