فهرست مطالب:
- مرحله 1: مشکل سنسورهای اولتراسونیک و میکروکنترلرها دقیقاً چیست؟
- مرحله 2: چگونه کار می کند؟
- مرحله 3: جزئیات فنی
- مرحله 4: چگونه پیاده سازی کنیم؟
![موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید: 4 مرحله موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید: 4 مرحله](https://i.howwhatproduce.com/images/001/image-1172-18-j.webp)
تصویری: موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید: 4 مرحله
![تصویری: موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید: 4 مرحله تصویری: موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید: 4 مرحله](https://i.ytimg.com/vi/T9hoXtuwaOA/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:52
![موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید موانع را به صورت ناهمزمان با سونوگرافی تشخیص دهید](https://i.howwhatproduce.com/images/001/image-1172-19-j.webp)
من برای سرگرمی یک ربات می سازم که می خواهم به صورت مستقل در داخل خانه حرکت کند.
این یک کار طولانی است و من مرحله به مرحله آن را انجام می دهم.
این تمرکز آموزنده بر روی تشخیص موانع با Arduino Mega است
استفاده از سنسورهای اولتراسونیک HC-SR04 در مقابل HY-SRF05 ارزان و ساده است اما ادغام آنها در حلقه میکروکنترلر در یک ربات پیچیده دشوار می شود. من می خواستم تشخیص موانع را به صورت ناهمزمان اجرا کنم.
_
من قبلاً 3 دستورالعمل در مورد ویژگی های این ربات منتشر کرده ام:
- رمزگذار چرخ خود را بسازید
- WIFI Gateway خود را بسازید
- از واحد ماژول اینرسی استفاده کنید
و مستندی در مورد ترکیب هوش مصنوعی و سونوگرافی برای محلی سازی ربات.
مرحله 1: مشکل سنسورهای اولتراسونیک و میکروکنترلرها دقیقاً چیست؟
![دقیقاً مشکل سنسورهای اولتراسونیک و میکروکنترلرها چیست؟ دقیقاً مشکل سنسورهای اولتراسونیک و میکروکنترلرها چیست؟](https://i.howwhatproduce.com/images/001/image-1172-20-j.webp)
![دقیقاً مشکل سنسورهای اولتراسونیک و میکروکنترلرها چیست؟ دقیقاً مشکل سنسورهای اولتراسونیک و میکروکنترلرها چیست؟](https://i.howwhatproduce.com/images/001/image-1172-21-j.webp)
انتظار همزمان و محدودیت های آردوینو
کد میکروکنترلرها در یک حلقه اجرا می شود و از چند رشته پشتیبانی نمی کند. سنسورهای اولتراسونیک بر اساس مدت زمان سیگنال هستند. این مدت زمان تا 30 متر ثانیه طول می کشد که مدت زمان زیادی طول می کشد تا زمانی که میکروکنترلرها با موتورها و سنسورهای مختلف برخورد می کنند منتظر بمانید (برای مثال موتورهای سروو و DC با رمزگذار چرخ).
بنابراین من می خواستم یک شی را توسعه دهم که به صورت ناهمزمان اجرا می شود.
مرحله 2: چگونه کار می کند؟
![چگونه کار می کند؟ چگونه کار می کند؟](https://i.howwhatproduce.com/images/001/image-1172-22-j.webp)
این دستگاه برای Atmega برای تشخیص موانع طراحی شده است. از 4 سنسور اولتراسونیک پشتیبانی می کند.
به دلیل وقفه های دوره ای ، سیستم می تواند حداکثر 4 سنسور اولتراسونیک را کنترل کند. کد اصلی فقط باید تعیین کند که کدام سنسور با شرط و آستانه فعال شود. اصلی تنها در صورت ظاهر شدن (شرط ، آستانه) قطع می شود.
توابع اصلی عبارتند از:
- هشدار تشخیص اصلی موانع است و در صورت تشخیص حداقل 1 مورد از 4 سنسور فاصله زیر آستانه ، وقفه ایجاد می کند
- مانیتور یک عملکرد گسترده است که در ترکیبی از شرایط فاصله تا 4 سنسور وقفه ایجاد می کند. شرایط احتمالی بیش از حد ، زیر ، برابر یا مساوی با آستانه ها نیست.
مرحله 3: جزئیات فنی
از timer4 استفاده کنید بنابراین پین 6 7 8 نمی تواند به عنوان PWM استفاده شود.
برای هر سنسور ، شی نیاز به یک پین ماشه و یک پین وقفه دارد.
در بالای سنسورهای پین های وقفه ، شیء برای استفاده از نرم افزار به یک پین وقفه دیگر نیاز دارد.
مرحله 4: چگونه پیاده سازی کنیم؟
![چگونه پیاده سازی کنیم؟ چگونه پیاده سازی کنیم؟](https://i.howwhatproduce.com/images/001/image-1172-23-j.webp)
مانند بالا سنسورها را وصل کنید
از این مخزن GitHub بارگیری کنید
- EchoObstacleDetection.cpp ،
- EchoObstacleDetection.h
- ExampleEchoObstacleDetection.ino
دایرکتوری EchoObstacleDetection را در داخل کتابخانه IDE خود ایجاد کرده و.cpp و.h را منتقل کنید
امتحانش کن
ExampleEchoObstacleDetection.ino را باز کنید.
این یک مثال ساده تشخیص موانع است که با 2 سنسور اولتراسونیک اجرا می شود.
خروجی بر روی مانیتور سریال هدایت می شود. ابتدا فواصل تشخیص داده شده توسط 2 سنسور را چاپ می کند و سپس بسته به فاصله زیر آستانه هشدارها را چاپ می کند.
توصیه شده:
هک چهار نفره بچه ها برای رانندگی خودکار ، پیگیری خط و تشخیص موانع خودرو: 4 مرحله
![هک چهار نفره بچه ها برای رانندگی خودکار ، پیگیری خط و تشخیص موانع خودرو: 4 مرحله هک چهار نفره بچه ها برای رانندگی خودکار ، پیگیری خط و تشخیص موانع خودرو: 4 مرحله](https://i.howwhatproduce.com/images/001/image-443-9-j.webp)
هک چهار نفره بچه ها در یک وسیله نقلیه خودران ، دنبال کردن خط و تشخیص موانع: در دستورالعمل امروز ما یک موتور 1000 واتی (بله من مقدار زیادی از آن را می دانم!) چهار نفره Electric Kid را به یک وسیله نقلیه خودران ، پیگیری خط و جلوگیری از موانع تبدیل می کنیم! ویدیوی نمایشی: https: //youtu.be/bVIsolkEP1k برای این پروژه به مواد زیر نیاز داریم
ماسک Covid-19 که در صورت لمس صورت شما را فریاد می زند: 4 مرحله
![ماسک Covid-19 که در صورت لمس صورت شما را فریاد می زند: 4 مرحله ماسک Covid-19 که در صورت لمس صورت شما را فریاد می زند: 4 مرحله](https://i.howwhatproduce.com/images/006/image-16903-j.webp)
ماسک Covid-19 که در صورت لمس صورت شما را فریاد می زند: آیا نمی توانید دست زدن به صورت خود را متوقف کنید؟ این وسایل الکترونیکی را روی ماسکی که دارید بچسبانید و مدام به شما یادآوری می شود که این کار را نکنید
سونوگرافی بدن با سونوگرافی با آردوینو: 3 مرحله (همراه با تصاویر)
![سونوگرافی بدن با سونوگرافی با آردوینو: 3 مرحله (همراه با تصاویر) سونوگرافی بدن با سونوگرافی با آردوینو: 3 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/010/image-27950-j.webp)
سونوگرافی بدن با سونوگرافی با آردوینو: سلام! سرگرمی و علاقه من تحقق پروژه های فیزیک است. یکی از آخرین کارهای من در مورد سونوگرافی اولتراسونیک است. مثل همیشه من سعی کردم تا آنجا که ممکن است آن را با قطعاتی که می توانید در ebay یا aliexpress دریافت کنید ساده کنم. بنابراین بیایید نگاهی بیندازیم که چقدر می توانم باهوش پیش بروم
ربات تشخیص موانع: 3 مرحله
![ربات تشخیص موانع: 3 مرحله ربات تشخیص موانع: 3 مرحله](https://i.howwhatproduce.com/images/002/image-5268-148-j.webp)
ربات آشکارساز موانع: وقتی از سیستم عامل های تلفن همراه صحبت می کنید ، ممکن است ایده هایی مانند ردیابی خط ، جلوگیری از موانع ، جلوگیری از سقوط ، نظارت بر محیط و غیره به ذهن شما برسد. پروژه امروز ، رباتی است که شی را تشخیص می دهد & amp؛ تصمیم می گیرد که از آن پیروی کند یا از آن اجتناب کند. تی
تشخیص موانع و هشدار - Arduino UNO و Ultrasonic: 4 مرحله (همراه با تصاویر)
![تشخیص موانع و هشدار - Arduino UNO و Ultrasonic: 4 مرحله (همراه با تصاویر) تشخیص موانع و هشدار - Arduino UNO و Ultrasonic: 4 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/004/image-9761-22-j.webp)
تشخیص موانع و هشدار - Arduino UNO و Ultrasonic: این آموزش برای کمک به شما در درک فراصوت و زنگ و عمیق تر شدن در یادگیری Arduino است ، این مراحل را دنبال کنید و بازخورد خود را به من بدهید