در این پروژه می خواهیم با استفاد از میکروکنترلر آردوینو و میکرو سروو موتور ، یک آردوینو رادار طراحی کنیم که اشیا را تشخیص و بر روی یک مانیتور نمایش می دهد.
برای شناسایی ماهواره ها، اشیای آسمانی، سیگنالهای سیارک و غیره در فضا به رادار نیاز است. ناسا از رادارهای مختلفی برای اهداف ارتش آمریکا و فضا استفاده می کند. در حقیقت، پروژه من طراحی یک آردوینو رادار است که اشیای شناسایی شده را بر روی نمایشگر سریال هنگامیکه یک شی در فاصله 10 سانتی متری رادار قرار گرفته، نمایش می دهد. این عمل با استفاده از امواج مافوق صوت که در انفجارهای صوتی در حرکت هستند، انجام می شود، بنابراین به یک سنسور آلتراسونیک نیاز خواهیم داشت.
برنامه نویسی آردوینو رادار
برای برنامه نویسی ربات آردوینو رادار و اجرای کد به ماژول آردوینو نیاز خواهیم داشت. من از آردوینو UNO استفاده می کنم. میکروکنترلر آردوینو به دلیل داشتن نمایش نوع و ذخیره داده ای عالی، برای این پروژه بسیار مناسب است. برای نمایش داده ها نیز به یک نمایشگر سریال نیاز است. هنگامیکه سنسور می خواهد امواج را پخش کند و سپس آنها را جمع آوری کند تا فاصله را محاسبه کند، به سروو موتور نیاز دارد. همچنین برای ارتباط بین سخت افزارها نیاز به سیم جامپر و برد بورد است.
عملکرد ربات آردوینو رادار
سنسور آلتراسونیک امواج را می فرستد و موجب انفجار آلتراسونیک از هشت چرخه در هر دقیقه می شود و سپس با استفاده از پین ها آن را دریافت می کند و سپس داده ها را وارد برد می کند تا فاصله را محاسبه کند و سپس آن را بر روی نمایشگر سریال آپلود می کند. سروو موتور چرخش را از صفر تا 180 درجه حفظ می کند و آردوینو زاویه حرکت را محاسبه می کند و آن را بر روی نمایشگر سریال آپلود می کند. هنگامیکه سنسور آلتراسونیک تشخیص می دهد که فاصله کمتر از 10 سانتی متر است، آردوینو یک شی را تشخیص می دهد و جمله “شی تشخیص داده شد” را بر روی مانیتور نمایش می دهد.
کد پروژه
شماتیک مدار آردوینو رادار
قطعات مدار آردوینو رادار را به صورت زیر به میکروکنترلر وصل کنید:
اتصال سنسور به آردوینو :
- VCC – 5V
- trigpin – 8
- echopin – 11
- gnd – gnd
اتصال سروو موتور به آردوینو :
- پین مثبت – 5V
- پین منفی – gnd
- pin – 3
قطعات مورد نیاز
- 1x Arduino UNO & Genuino UNO
- 1x Ultrasonic Sensor – HC-SR04 (Generic)
- 1x SG90 Micro-servo motor
- 1x Jumper wires (generic)
- 1x Breadboard (generic)