نمایش نتایج: از 1 به 10 از 26
Like Tree10 لایک

موضوع: ماژول فاصله یاب آلتراسونیک srf05

Hybrid View

  1. #1
    Member
    تاریخ عضویت
    Dec 2014
    نوشته ها
    73
    نقل قول نوشته اصلی توسط moradi نمایش پست ها
    آیا امکان داره این ماژول خروجی رو برحسب میلی متر نشون بده؟
    من خروجی که برحسب سانتی متر بود رو در 10 ضرب کردم ولی سنسور همچنان فاصله های میلی متری رو نشون نمیده. مثلا میخوام 1.5 سانتی متر رو نشون بده 15 میلی متر ولی یا میگه 10 یا 20 میلی متر بینش رو نشون نمیده.
    سلام نشان دادن فاصله به میلی متر ربط چندانی به ماژول نداره
    شما برنامه ات نوع متغییر از نوع long هست در واقع نوعی از عدد صحیحه
    بنابراین اعشار گرد میشه و شما یا 10 میگیرین یا 20
    نوع متغییرهاتون را به float تغییر بدین
    لایک کردن

  2. #2
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    4
    نقل قول نوشته اصلی توسط aminta نمایش پست ها
    سلام نشان دادن فاصله به میلی متر ربط چندانی به ماژول نداره
    شما برنامه ات نوع متغییر از نوع long هست در واقع نوعی از عدد صحیحه
    بنابراین اعشار گرد میشه و شما یا 10 میگیرین یا 20
    نوع متغییرهاتون را به float تغییر بدین
    سلام ممنون از پاسختون، این کدی هست که استفاده کردم، متغیر رو هم float استفاده کردم ولی هنوز دقتش در حد سانتی متره:
    کد:
    #include <NewPing.h> #define TRIGGER_PIN 7 // Arduino pin tied to trigger pin on the ultrasonic sensor. #define ECHO_PIN 6 // Arduino pin tied to echo pin on the ultrasonic sensor. #define MAX_DISTANCE 500 // Maximum distance we want to ping for (in centimeters). Maximum sensor distance is rated at 400-500cm. float distance; NewPing sonar(TRIGGER_PIN, ECHO_PIN, MAX_DISTANCE); void setup() { Serial.begin(9600); } void loop() { delay(500); unsigned int uS = sonar.ping() / US_ROUNDTRIP_CM; distance = uS*10; Serial.println(distance); }

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO