پروژه الکترونیکپروژه های AVRپروژه های ربات

پروژه ربات مسیریاب با AVR و اتمل استودیو (آموزش کامل ساخت ربات دنبال کننده خط)

سلام. ربات دنبال کننده خط با AVR و اتمل استودیو (آموزش کامل ساخت ربات مسیریاب) را آماده کردیم.

آموزش ساخت ربات مسیریاب با AVR و Atmel Studio

در این پروژه AVR ما یک ربات مسیریاب (دنبال کننده خط) را با کامپایلر Atmel Studio میسازیم. ساختن یک ربات مبحث شیرین الکترونیک است.یکی از متداول ترین ربات ها برای افراد مبتدی، ربات دنبال کننده خط سیاه (یا سفید) است. در این آموزش ما رباتی را میسازیم که خط کشیده شده روی سطح را دنبال میکنند. فیلم عملکرد مدار در انتهای صفحه را ببینید !

در این ربات ها از سنسور های مادون قرمز یا همان حسگر IR برای شناسائی خطوط استفاده میشود. سنسور های IR در تشخیص خطوط سیاه یا سفید خوب هستند. اگرچه شما میتوانید از سنسور های پیشرفته تری استفاده کنید تا توانایی تشخیص سایر رنگ ها را نیز داشته باشند.

ربات های مسیر یاب امروزه به طور گسترده ای در صنایع تولیدی ، پزشکی ، خانگی و … استفاده میشوند. و میتوان این ربات ها را توسعه داد که بتوانند علاوه بر مسیریابی ، کار های دیگری را نیز انجام دهند.

ما این پروژه را با برد آردوینو و میکروکنترلر PIC نیز ساخته ایم و کمی از توضیحات آن پروژه ها استفاده میکنیم. میتوانید ببینید :

نحوه کار ماشین دنبال کننده خط

در این قسمت ما به طور کامل با انواع بخش ها و نحوه کار ربات مسیریاب آشنا میشویم.

حتما ببینید :  اندازه گیری دما و رطوبت محیط با STM32 و DHT11

بخش سنسور مادون قرمز

سنسور مادون قرمز IR
سنسور مادون قرمز IR

ربات مسیریاب قادر است با کمک سنسور IR خط را ردیابی کند. این سنسور دارای فرستنده IR و گیرنده IR است. فرستنده مادون قرمز نور را منتقل می کند و گیرنده (Photodiode) منتظر است تا نور منتقل شده بازتاب شود و برگردد. تمام سطوح نور IR را منعکس نمی کنند ، فقط سطح رنگ سفید می تواند آنها را کاملاً منعکس کند و سطح رنگ سیاه همانطور که در شکل زیر نشان داده شده است ، آنها را کاملاً جذب خواهد کرد.

 

ربات مسیریاب AVR

ربات دنبال کننده خط

در این ربات دنبال کننده خط ، ما از فرستنده ها و گیرنده IR استفاده کردیم. ماژول های IR مبتنی به مادون قرمز هستند و برای ارسال و دریافت نور از ان ها استفاده میشود. با توجه به تصویر بالا، وقتی اشعه مادون قرمز به روی سطح سفید بتابد، سطح آن را بازتاب میدهد به سمت گیرنده مادون قرمز. و وقتی به سطح سیاه بتابد، آن اشعه توسط سطح سیاه جذب میشو و هیچ اتفاقی نمی افتد!

برای مدیریت این ربات ما از میکروکنترلر AVR ATmega16 استفاده کردیم. بخش راننده شامل موتور درایو و 2 موتور DC است. چون میکروکنترلر ولتاژ کافی را نمیتواند به موتور ها بدهد ما از موتور درایو استفاده میکنیم تا ولتاژ و جریان کافی برای موتور ها فراهم شود.

نحوه کار با پروژه دنبال کننده خط با اتمل استودیو

کار با این ربات خیلی جالب است، این ربات با استفاده از سنسور ها خط سیاه را حس میکند و سیگنال را به میکروکنترلر میفرستد و بعد Microcontroller اطلاعات حرکت را به موتور ها اعلام میکند !

در این پروژه همانطور که گفتیم از 2 سنسور استفاده میکنیم که یکی در سمت راست و یکی در سمت چپ هست. وقتی که دو سنسور سمت چپ و راست سطح سفید را حس کنند ربات رو به جلو حرکت میکند.

حتما ببینید :  پروژه دماسنج رزبری پای با سنسور DS18B20
آموزش ربات مسیریاب AVR
آموزش ربات مسیریاب AVR

اگر سنسور سمت چپ روی سطح سیاه قرار بگیرد، ربات به سمت چپ حرکت میکند.

اگر در مورد این مطلب سوالی داشتید در انتهای صفحه در قسمت نظرات بپرسید.

آموزش نحوه کار ربات مسیریاب AVR

اگر سنسور سمت راست روی خط سیاه قرار بگیرد، ربات به سمت راست میچرخد.

مسیریاب - پروژه AVR

اگه هر دو سنسور روی خط سیاه باشند، ربات متوقف میشود !

توقف ربات دنبال کننده خط
توقف ربات دنبال کننده خط

تصاویر بالا را میتوانید با جدول زیر مقایسه کنید تا بهتر متوجه شوید :

ورودیخروجیحرکت ربات
سنسور چپسنسور راستموتور چپRight موتور راست
LSRSLM1LM2RM1RM2
توقف ربات
11چرخش به راست
11چرخش به چپ
1111حرکت به جلو

قطعات مورد نیاز پروژه

  1. Gear موتور DC – دو عدد
  2. سنسور مادون قرمز IR – دو عدد
  3. ماژول L293D
  4. پاور بانک
  5. میکروکنترلر Atmega16
  6. کریستال اسیلاتور 16Mhz
  7. خازن 100nF  – دو عدد
  8. خازن 22pF – دو عدد
  9. دکمه

فیلم عملکرد پروژه ربات مسیریاب با AVR

فیلم عملکرد مدار را در پایین میتوانید مشاهده کنید.

فیلم عملکرد پروژه : کلیک کنید !

موارد موجود در فایل : شماتیک کامل ، سورس کامل
برای دانلود فایل های پروژه ثبت نام کنید، تنها چند ثانیه زمان لازم است. از طریق فرم زیر اقدام کنید.

ایمیل خود را وارد کنید

نظرتان را در مورد این مطلب با ستاره دادن اعلام کنید امیدوارم این مطلب برای شما مفید بوده باشد. نظرات ، مشکلات و پیشنهادات خود را در پایین صفحه اعلام کنید
برچسب ها

محمد رحیمی

محمد رحیمی هستم. سعی میکنم در آیرنکس مطالب مفید را قرار دهم. (در خصوص سوال در مورد این مطلب از قسمت نظرات همین مطلب اقدام کنید)

4 نظر

  1. رنجبر هستم امیداوارم از مطالب شما خوب استفاده کنم و بتوانم مطلب خوب بگذارم

  2. سلام روز بخیر
    امکانش هست درمورد نحوه اتصال avr به پاور بانک توضیح بدید؟
    ممنون

    1. سلام. توضیح خاصی نداره پاور بانک ولتاژ 5 رو میده و هیچ فرقی با اتصال آداپتور به میکروکنترلر نداره

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا
بستن
بستن