اطلاعیه

Collapse
No announcement yet.

ماژول اولتراسونیک سنجش مسافت GY-US42

Collapse
X
 
  • فیلتر
  • زمان
  • Show
Clear All
new posts

    ماژول اولتراسونیک سنجش مسافت GY-US42

    ماژول اولتراسونیک سنجش مسافت GY-US42 یکی از ماژول‌های محبوب و کارآمد برای اندازه‌گیری فاصله در کاربردهای مختلف از جمله فلایت کنترلرهای Pixhawk است. این ماژول با دقت بالا و قابلیت ارتباط سریال، گزینه‌ای مناسب برای استفاده در سیستم‌های خودکار مانند پهپادها و ربات‌های پرنده می‌باشد.

    مشخصات فنی ماژول GY-US42
    ولتاژ کاری: 3.3V تا 5V
    رنج اندازه‌گیری: 20 میلی‌متر تا 7 متر
    دقت اندازه‌گیری: ±2 میلی‌متر
    زمان پاسخ: کمتر از 100 میلی‌ثانیه
    ارتباط: UART (سریال) و I2C
    ابعاد: 45mm x 20mm x 15mm


    ویژگی‌ها
    دقت بالا: توانایی اندازه‌گیری فاصله با دقت بسیار بالا.
    رنج اندازه‌گیری گسترده: امکان اندازه‌گیری فاصله از 20 میلی‌متر تا 7 متر.
    قابلیت ارتباط: پشتیبانی از پروتکل‌های UART و I2C برای اتصال به میکروکنترلرها و فلایت کنترلرها.
    زمان پاسخ سریع: کمتر از 100 میلی‌ثانیه، مناسب برای کاربردهای بلادرنگ.


    کاربردها
    فلایت کنترلرهای Pixhawk: استفاده به عنوان سنسور ارتفاع یا جلوگیری از برخورد.
    رباتیک: برای جلوگیری از برخورد و ناوبری.
    اتوماسیون صنعتی: اندازه‌گیری فاصله در خطوط تولید و کنترل خودکار.
    پروژه‌های DIY و آموزشی: برای پروژه‌های مختلف الکترونیکی و آموزشی.


    نحوه اتصال به Pixhawk
    ماژول GY-US42 به راحتی می‌تواند به فلایت کنترلر Pixhawk متصل شود و به عنوان سنسور ارتفاع یا سنسور جلوگیری از برخورد استفاده شود.

    اتصالات

    اتصالات الکتریکی:
    VCC: به پین 5V یا 3.3V Pixhawk
    GND: به پین GND Pixhawk
    TX: به پین RX Pixhawk (برای ارتباط سریال)
    RX: به پین TX Pixhawk (برای ارتباط سریال)


    تنظیمات نرم‌افزاری
    پیکربندی پورت سریال در Pixhawk:
    از طریق نرم‌افزار Mission Planner یا QGroundControl وارد تنظیمات Pixhawk شوید.
    پورت سریالی که ماژول GY-US42 به آن متصل شده است را تنظیم کنید.
    پارامترهای مربوط به سنسور اولتراسونیک را تنظیم کنید (مانند نوع سنسور، نرخ داده و غیره).


    پیکربندی ماژول GY-US42:
    از طریق یک نرم‌افزار ترمینال سریال (مانند PuTTY) به ماژول متصل شوید.
    نرخ انتقال داده (Baud rate) را تنظیم کنید (معمولاً 9600 یا 115200).
    پارامترهای مربوط به اندازه‌گیری فاصله را تنظیم کنید.


    مثال کد برای استفاده با Arduino
    برای تست ماژول GY-US42، می‌توانید از یک Arduino برای دریافت داده‌های فاصله استفاده کنید.

    کد Arduino:

    کد:
    #include <Wire.h>
    #include <SoftwareSerial.h>
    
    SoftwareSerial mySerial(10, 11); // RX, TX
    
    void setup() {
      Serial.begin(9600);
      mySerial.begin(9600);
    }
    
    void loop() {
      if (mySerial.available()) {
        while(mySerial.available()) {
          char c = mySerial.read();
          Serial.print(c);
        }
        Serial.println();
      }
      delay(100);
    }
    ​
    ماژول اولتراسونیک GY-US42 با دقت بالا و قابلیت‌های ارتباطی مناسب، گزینه‌ای عالی برای استفاده در فلایت کنترلرهای Pixhawk است. این ماژول با قابلیت اندازه‌گیری فاصله در رنج گسترده و زمان پاسخ سریع، می‌تواند به بهبود عملکرد و ایمنی سیستم‌های پروازی کمک کند.

    #2
    نوشته اصلی توسط Tanrina نمایش پست ها
    ماژول اولتراسونیک سنجش مسافت GY-US42 یکی از ماژول‌های محبوب و کارآمد برای اندازه‌گیری فاصله در کاربردهای مختلف از جمله فلایت کنترلرهای Pixhawk است. این ماژول با دقت بالا و قابلیت ارتباط سریال، گزینه‌ای مناسب برای استفاده در سیستم‌های خودکار مانند پهپادها و ربات‌های پرنده می‌باشد.

    مشخصات فنی ماژول GY-US42
    ولتاژ کاری: 3.3V تا 5V
    رنج اندازه‌گیری: 20 میلی‌متر تا 7 متر
    دقت اندازه‌گیری: ±2 میلی‌متر
    زمان پاسخ: کمتر از 100 میلی‌ثانیه
    ارتباط: UART (سریال) و I2C
    ابعاد: 45mm x 20mm x 15mm


    ویژگی‌ها
    دقت بالا: توانایی اندازه‌گیری فاصله با دقت بسیار بالا.
    رنج اندازه‌گیری گسترده: امکان اندازه‌گیری فاصله از 20 میلی‌متر تا 7 متر.
    قابلیت ارتباط: پشتیبانی از پروتکل‌های UART و I2C برای اتصال به میکروکنترلرها و فلایت کنترلرها.
    زمان پاسخ سریع: کمتر از 100 میلی‌ثانیه، مناسب برای کاربردهای بلادرنگ.


    کاربردها
    فلایت کنترلرهای Pixhawk: استفاده به عنوان سنسور ارتفاع یا جلوگیری از برخورد.
    رباتیک: برای جلوگیری از برخورد و ناوبری.
    اتوماسیون صنعتی: اندازه‌گیری فاصله در خطوط تولید و کنترل خودکار.
    پروژه‌های DIY و آموزشی: برای پروژه‌های مختلف الکترونیکی و آموزشی.


    نحوه اتصال به Pixhawk
    ماژول GY-US42 به راحتی می‌تواند به فلایت کنترلر Pixhawk متصل شود و به عنوان سنسور ارتفاع یا سنسور جلوگیری از برخورد استفاده شود.

    اتصالات

    اتصالات الکتریکی:
    VCC: به پین 5V یا 3.3V Pixhawk
    GND: به پین GND Pixhawk
    TX: به پین RX Pixhawk (برای ارتباط سریال)
    RX: به پین TX Pixhawk (برای ارتباط سریال)


    تنظیمات نرم‌افزاری
    پیکربندی پورت سریال در Pixhawk:
    از طریق نرم‌افزار Mission Planner یا QGroundControl وارد تنظیمات Pixhawk شوید.
    پورت سریالی که ماژول GY-US42 به آن متصل شده است را تنظیم کنید.
    پارامترهای مربوط به سنسور اولتراسونیک را تنظیم کنید (مانند نوع سنسور، نرخ داده و غیره).


    پیکربندی ماژول GY-US42:
    از طریق یک نرم‌افزار ترمینال سریال (مانند PuTTY) به ماژول متصل شوید.
    نرخ انتقال داده (Baud rate) را تنظیم کنید (معمولاً 9600 یا 115200).
    پارامترهای مربوط به اندازه‌گیری فاصله را تنظیم کنید.


    مثال کد برای استفاده با Arduino
    برای تست ماژول GY-US42، می‌توانید از یک Arduino برای دریافت داده‌های فاصله استفاده کنید.

    کد Arduino:

    کد:
    #include <Wire.h>
    #include <SoftwareSerial.h>
    
    SoftwareSerial mySerial(10, 11); // RX, TX
    
    void setup() {
    Serial.begin(9600);
    mySerial.begin(9600);
    }
    
    void loop() {
    if (mySerial.available()) {
    while(mySerial.available()) {
    char c = mySerial.read();
    Serial.print(c);
    }
    Serial.println();
    }
    delay(100);
    }
    ​
    ماژول اولتراسونیک GY-US42 با دقت بالا و قابلیت‌های ارتباطی مناسب، گزینه‌ای عالی برای استفاده در فلایت کنترلرهای Pixhawk است. این ماژول با قابلیت اندازه‌گیری فاصله در رنج گسترده و زمان پاسخ سریع، می‌تواند به بهبود عملکرد و ایمنی سیستم‌های پروازی کمک کند.

    می‌توانید ماژول GY-US42 را به طیف وسیعی از فلایت کنترل‌ها متصل کرده و از آن برای اندازه‌گیری دقیق فاصله استفاده کنید.

    1. ArduPilot (APM)

    اتصالات فیزیکی:
    VCC: به پین 5V یا 3.3V
    GND: به پین GND
    SCL: به پین SCL (I2C)
    SDA: به پین SDA (I2C)


    پیکربندی:
    اتصال به Mission Planner
    تنظیمات مشابه Pixhawk:
    RNGFND_TYPE: مقدار 4 (Ultrasonic I2C)
    RNGFND_ADDR: آدرس I2C (پیش‌فرض 0x70)
    RNGFND_MIN_CM: 20
    RNGFND_MAX_CM: 450


    2. Navio2 (Raspberry Pi)

    اتصالات فیزیکی:
    VCC: به پین 5V یا 3.3V GPIO
    GND: به پین GND GPIO
    SCL: به پین SCL GPIO (I2C)
    SDA: به پین SDA GPIO (I2C)


    پیکربندی:
    استفاده از نرم‌افزار ArduPilot بر روی Raspberry Pi
    تنظیمات مشابه Pixhawk/ArduPilot در فایل تنظیمات arducopter یا ardupilot


    3. Betaflight / Cleanflight

    اتصالات فیزیکی:
    VCC: به پین 5V یا 3.3V
    GND: به پین GND
    TX (برای UART): به پین RX UART فلایت کنترل
    RX (برای UART): به پین TX UART فلایت کنترل


    پیکربندی:
    اتصال به Betaflight/Cleanflight Configurator
    تنظیم پورت UART مورد نظر برای ارتباط سنسور
    استفاده از پارامترهای CLI برای تنظیمات سنسور


    4. Kakute F7

    اتصالات فیزیکی:
    VCC: به پین 5V یا 3.3V
    GND: به پین GND
    SCL: به پین SCL (I2C)
    SDA: به پین SDA (I2C)


    پیکربندی:
    اتصال به Betaflight Configurator
    تنظیمات مشابه Betaflight/Cleanflight برای پورت I2C


    5. Pixracer

    اتصالات فیزیکی:
    VCC: به پین 5V یا 3.3V
    GND: به پین GND
    SCL: به پین SCL (I2C) یا UART
    SDA: به پین SDA (I2C) یا UART


    پیکربندی:
    مشابه Pixhawk
    تنظیمات در نرم‌افزار QGroundControl یا Mission Planner


    نکات عمومی:
    ولتاژ تغذیه: همیشه مطمئن شوید که ولتاژ تغذیه ماژول مطابق با مشخصات آن است.
    پروتکل ارتباطی: انتخاب پروتکل مناسب (I2C یا UART) بر اساس پشتیبانی فلایت کنترل.
    آدرس I2C: در صورت استفاده از I2C، آدرس ماژول باید به درستی تنظیم شود.
    پیکربندی نرم‌افزاری: تنظیمات نرم‌افزاری باید مطابق با دستورات و پارامترهای فلایت کنترل مربوطه انجام شود.

    دیدگاه

    لطفا صبر کنید...
    X