فهرست مطالب:
- مرحله 1: مواد
- مرحله 2: اتصال برد
- مرحله 3: برنامه نویسی آردوینو خود را
- مرحله 4: کالیبره کردن محدوده سونار خود را
- مرحله 5: ایجاد منحنی کالیبراسیون
- مرحله 6: کالیبره کردن سیستم
- مرحله 7: آزمایش محدوده یاب سونار
تصویری: محدوده یاب فراصوت با درها: 7 مرحله (همراه با تصاویر)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:57
محدوده یاب اولتراسونیک با انتشار موج صوتی با فرکانس بالا تشخیص می دهد که آیا چیزی در مسیر خود قرار دارد یا خیر. تمرکز این دستورالعمل این است که چگونه درها و محدوده یاب های اولتراسونیک می توانند با هم کار کنند ، به طور خاص چگونه می توان از آنها برای تشخیص باز و بسته شدن درها استفاده کرد. با استفاده از این دستگاه اندازه گیری ، می توانیم ببینیم آیا می تواند باز و بسته شدن درها را تشخیص دهد یا خیر.
مرحله 1: مواد
برای برنامه خود ، ما نیاز داریم:
میکروکنترلر آردوینو اونو
کابل USB (برای اتصال Arduino به کامپیوتر)
لپتاپ
تخته نان
سیم (حدود 4-5)
سونار
مرحله 2: اتصال برد
انواع و اندازه های مختلف تخته وجود دارد ، برای طولانی مدت ، توصیه می کنیم اولین تصویر بالا را دنبال کنید.
اگر تصویر کوچکی دارید ، توصیه می کنیم از تصویر دوم بالا استفاده کنید.
مرحله 3: برنامه نویسی آردوینو خود را
این مرحله مربوط به برنامه نویسی Arduino شما است ، در بالا می توانید کدی را که استفاده کردیم مشاهده کنید. با استفاده از این کد می توانید مانیتور را وادار کنید تا مقدار Sonar Rangefinder را بخواند و آن را روی صفحه ثبت کند.
مرحله 4: کالیبره کردن محدوده سونار خود را
اکنون باید معادله ای را تنظیم کنید که آردوینو بتواند از آن برای نشان دادن صحیح فاصله سونار تا درب یا هر شیئی که شما تشخیص می دهید استفاده کند. خط کش را جلوی سونار قرار دهید و هر وسیله ای مانند کتاب بگیرید. قسمت جلویی شی را روی خط 10 اینچی که روی خط کش مشخص شده است قرار دهید و مقدار داده شده توسط سونار را ثبت کنید. پشتیبان گیری از کتاب را به اندازه 5 اینچ ادامه دهید و مقادیری را که روی مانیتور ظاهر می شود ثبت کنید.
مرحله 5: ایجاد منحنی کالیبراسیون
اکنون که داده ها را دارید ، ما از این معادله برای فاصله خواندن استفاده می کنیم! با استفاده از Logger Pro ، محور x را از فاصله سونار و محور y را به عنوان خوانش های سونار تنظیم کنید ، نمودارها را پر کنید. مجموعه ای از نقاط در سمت راست ظاهر می شود که یک الگو را نشان می دهد. از سمت چپ ترین نقطه روی نمودار روی چپ کلیک کنید و همه نقاط را به سمت راست برجسته کنید تا به آخرین مورد برسید. هنگامی که این کار انجام شد ، نمودارها را در بالای صفحه بروید و "Linear" را فشار دهید تا نمودار بهترین خط مناسب وارد شود. بر روی نمودار حرکت کرده و معادله نشان داده شده را ضبط کنید.
مرحله 6: کالیبره کردن سیستم
اکنون باید به کد خود برگردید و تمام مقادیر int را به float تغییر دهید و به کد اجازه دهید مقادیر اعشاری را نیز بخواند. سپس یک متغیر جدید برای معادله خود در بالا ایجاد کنید ، می توانید نام آن را "دما" بگذارید و آن را برابر معادله ای که از مرحله قبل بدست آورده اید ، تنظیم کنید. اجازه دهید متغیر جدید شامل اعشار با افزودن یک خط جدید از کد "دمای شناور" نیز باشد. سرانجام ، در زیر آن دو خط ، Serial.println ("نام متغیر") را قرار دهید تا مقدار فاصله جدید شما ثبت شود. باید چیزی شبیه به این باشد =
*y نشان دهنده نامی است که برای متغیر قرار داده اید*
شناور y ؛ y = (a* x) + b ؛ Serial.println (y) ؛
همچنین به یاد داشته باشید که چاپ سریال دیگر را حذف کنید زیرا این مقداری نیست که ما روی آن تمرکز می کنیم.
مرحله 7: آزمایش محدوده یاب سونار
هنگامی که معادله خود را دارید ، می توانید از آن استفاده کنید و آن را در کد وارد کنید! پس از قرار دادن آن ، می توانید لپ تاپ خود را به برد متصل کرده و کد را برای آزمایش آن منتقل کنید. بسته به فاصله محدوده یاب سونار و یک در ، چگونه می توان اعداد را تغییر داد ، نه تنها اعداد تغییر می کنند ، چراغ ها نیز باید روشن و خاموش شوند.
محدوده یاب سونار شما باید کالیبره شود و نتایج باید روی صفحه نمایش داده شود. الان کارتان تمام است!:)
توصیه شده:
Arduino UNO با محدوده یاب اولتراسونیک OLED و Visuino: 7 مرحله
Arduino UNO With OLED Ultrasonic Range Finder و Visuino: در این آموزش ما از Arduino UNO ، OLED Lcd ، ماژول اولتراسونیک یاب و Visuino برای نمایش محدوده اولتراسونیک در Lcd و تعیین فاصله محدود با LED قرمز استفاده خواهیم کرد. یک فیلم تظاهرات تماشا کنید
محدوده یاب سونار: 4 مرحله
محدوده یاب سونار: در این دستورالعمل ، یک طرح آزمایشی ایجاد شد تا ببینید آیا محدوده یاب سونار می تواند تعیین کند که لپ تاپ باز است یا خیر. در زیر ، دستورالعمل هایی در مورد نحوه ایجاد محدوده یاب سونار ، نحوه برنامه نویسی آردوینو و کالیبراسیون آن آمده است
محدوده یاب DIY با آردوینو: 6 مرحله
DIY Range Finder with Arduino: در این مقاله به شما نشان خواهم داد که چگونه می توانید با استفاده از arduino محدوده یاب بسازید
مقایسه محدوده یاب سونار LV-MaxSonar-EZ و HC-SR04 با آردوینو: 20 مرحله (همراه با تصاویر)
مقایسه LV-MaxSonar-EZ و HC-SR04 Sonar Range Finders با آردوینو: من دریافتم که بسیاری از پروژه ها (به ویژه روبات ها) نیاز به اندازه گیری فاصله از یک جسم در زمان واقعی دارند یا می توانند از آن سود ببرند. محدوده یاب سونار نسبتاً ارزان هستند و می توان آنها را به راحتی با میکروکنترلری مانند آردوینو وصل کرد. این در
محدوده یاب آردوینو: 6 مرحله
محدوده یاب آردوینو: این محدوده یاب برای نظارت بر باز بودن یا عدم باز شدن درب ایجاد شده است. اندازه گیری فاصله یک درب به ما امکان می دهد باز یا بسته بودن یک در را تشخیص دهیم