برنامه نویسی ربات مسیر یاب

  • آموزش ساخت ربات مسیر یاب

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

    چگونه یک ربات مسیر یاب بسازیم  با سلام خدمت دوستان گلم که میخوان یک روبات مسیر یاب حرفه ای بسازن برای ساخت یک ربات مسیر یاب باید با سه رشته مکانیک , الکترونیک , کامپیوتر ( برنامه نویسی ) آشنایی مقدماتی داشته باشین در این وبلاگ سعی میشود نحوه ساخت یک ربات مسیر یاب به طور جامع و کامل همراه با نقشه عملی مدارات آن توضیح داده شود خوب بریم سر اصل مطلب که قراره در مورد مکانیک یک ربات مسیر یاب که فکر میکنم ساده ترین قسمت یک ربات مسیر یاب باشه توضیح بدیم مکانیک مکانیک یک ربات مسیر یاب از 4 بخش تشکیل شده است که به برسی هر کدام می پردازیم 1-   شاسی یا بدنه که تمام اجزای ربات مانند برد ها و ... روی آن قرار میگیرد 2- موتور ربات مسیر یاب 3- چرخ ربات مسیر یاب 4- برد سنسور که وظیفه تشخیص خط زیر ربات میباشد خوب دیگه بسه بریم سر اصل مطلب که میخوایم یکی یکی این اجزای مکانیکی رو تجزیه و تحلیل کنیم   شاسی یا بدنه این قسمت از مکانیک ربات مسیر یاب که وظیفه نگه داری تمام اجزا و مدار ها بر روی خود میباشد که اجزای ربات بر روی آن بسته میشوند و میتواند یک طلق پلاستیکی یا یک تکه چوب یا یک چیزی که نسبتا سبک باشد و  بتواند این اجزا را تحمل کند موتور یک ربات مسیریاب   یک ربات میتواند از دو نوع موتور استفاده کند که عبارت است از : DC MOTOR Steper Motor شما برای یک ربات مسیر یاب به دو موتور خوب نیاز دارید که یکی برای چرخش به راست و دیگری برای چرخش به چپ که توصیه میشود این موتور ها رو در عقب ربات نصب کنید یک  ربات باید از موتوری ( المیچر ) ی استفاده کند که داری قدرت بالا ( جریان کشی ) و دور مناسب باشد که ربات بتواند آن را کنترل کند و از دور خارج نشود و اگر نتونستید  این جور  موتوری را تهیه کنید میتوانید از یک آلمیچر اسباب استفاده کنید  به شرطی  یک عدد گیر باکس بر سر راه آن بزارید که از سرعت آن بکاهد و قدرت آن بیشتر شود : (  سرعت موتور های اسباب بازی زیاد و قدرت آنها کم میباشد )    که من توصیه میکنم این جور موتور هایی رو از این سایت که موتور های خوبی واسه این کار داره و هم ایرانی هست هم خیلی سریع بدستدون میرسه تهیه کنید : www.Shop.Farsitools.com   Is Shoping Robotic چرخ ها                                                       در ساخت این جور رباتی باید به چند نکته در مورد چرخ ها توجه کرد که عبارتند از : -1 اندازه قطر چرخ , -2 اندازه عرض چرخ ,-3  اصطحکاک چرخ با زمین 1- اندازه قطر یک چرخ باید به اندازه ای باشد که با دور موتور شما هماهنگی داشته باشد چون هرچه قطر چرخ بشتر باشد با یک دور موتور روبات مسیربیشتری را طی میکند و هر چه قطر آن کمتر باشد با یک دور چرخش موتور ربات مسیر کمتری را طی میکند ...



  • ساخت یک ربات مسیر یاب

    ساخت یک ربات مسیر یاب

    ساخت یک ربات مسیر یاب : مرحله به مرحله چگونه یک ربات مسیر یاب بسازیم برای ساخت یک ربات مسیر یاب باید با سه رشته مکانیک , الکترونیک , کامپیوتر ( برنامه نویسی ) آشنایی مقدماتی داشته باشید   مکانیک مکانیک یک ربات مسیر یاب از 4 بخش تشکیل شده است که به برسی هر کدام میپردازیم 1- شاسی یا بدنه که تمام اجزای ربات مانند برد ها و ... روی آن قرار میگیرد. 2- موتور ربات مسیر یاب 3- چرخ ربات مسیر یاب4- برد سنسور که وظیفه تشخیص خط زیر ربات میباشد خوب دیگه بسه بریم سر اصل مطلب که میخوایم یکی یکی این اجزای مکانیکی رو تجزیه و تحلیل کنیم . شاسی یا بدنه این قسمت از مکانیک ربات مسیر یاب که وظیفه نگهداری تمام اجزا و مدار ها بر روی خود میباشد که اجزای ربات بر روی آن بسته میشوند و میتواند یک طلق پلاستیکی یا یک تکه چوب یا یک چیزی که نسبتا سبک باشد و بتواند این اجزا را تحمل کند   موتور یک ربات مسیریاب یک ربات میتواند از دو نوع موتور استفاده کند که عبارت است از : DC MOTOR Steper Motor شما برای یک ربات مسیر یاب به دو موتور خوب نیاز دارید که یکی برای چرخش به راست و دیگری برای چرخش به چپ که توصیه میشود این موتور ها رو در عقب ربات نصب کنید یک ربات باید از موتوری ( المیچر ) ی استفاده کند که داری قدرت بالا ( جریان کشی ) و دور مناسب باشد که ربات بتواند آن را کنترل کند و از دور خارج نشود و اگر نتوانستید این جور موتوری را تهیه کنید میتوانید از یک آلمیچر اسباب بازی استفاده کنید به شرطی یک عدد گیر باکس بر سر راه آن قرار دهید که از سرعت آن بکاهد و قدرت آن بیشتر شود : ( سرعت موتور های اسباب بازی زیاد و قدرت آنها کم میباشد ) که من توصیه میکنم این جور موتور هایی رو از این سایت که موتور های خوبی واسه این کار داره و هم ایرانی هست هم خیلی سریع به دستدون میرسه تهیه کنید : www.Shop.Farsitools.com Is Shoping Robotic چرخ ها در ساخت این جور رباتی باید به چند نکته در مورد چرخ ها توجه کرد که عبارتند از :1- اندازه قطر چرخ , 2-اندازه عرض چرخ , 3 اصطحکاک چرخ با زمین 1- اندازه قطر یک چرخ باید به اندازه ای باشد که با دور موتور شما هماهنگی داشته باشد چون هرچه قطر چرخ بشتر باشد با یک دور موتور روبات مسیربیشتری را طی میکند و هر چه قطر آن کمتر باشد با یک دور چرخش موتور ربات مسیر کمتری را طی میکند 2- اندازه عرض چرخ : توصیه میشود اندازه عرض چرخ برای این جور کاری بین 1 تا 2 سانت انتخاب شود چون اگر بیشتر از این باشد اصطحکاک و وزن آن خیلی زیادی میشود 3- برای اصطحکاک چرخ با زمین میتوانید از نوار چسب برقی از طرف چسبندگی به زمین استفاده کنید که این کار لاستیک ها بیشتر به زمین میچسباند و تا حدی میتواند به تعادل ربات کمک کند چرخ هرز ...

  • آموزش ساخت روبات مسیر یاب

    مقدمه برای ساخت یک ربات مسیریاب باید با سه رشته مکانیک , الکترونیک , کامپیوتر ( برنامه نویسی ) آشنایی مقدماتی داشته باشیم. در این پروژه سعی میشود نحوه ساخت یک ربات مسیر یاب تشخيص رنگ به طور جامع و کامل همراه با نقشه عملی مدارات آن توضیح داده شود.  ابتدا در مورد مکانیک یک ربات مسیر‌یاب که معمولاً ساده ترین قسمت یک ربات مسیر یاب باشد توضیح داده مي‌شود.  بخش دوم در مورد كليات قسمت الكترونيك و تشريح همه‌ي المان‌هاي آن به طور كامل شرح داده شده است.در بخش سوم سعي شده است كه در مورد برنامهنويسي ربات به طور مختصر توضيح داده شود. در اين بخش در مورد دستورات برنامه مربوط به بخش مسيريابي و تشخيص رنگ توضيح مختصري داده شده است.    بخش اول مكانيك ربات  مكانيك ربات روبات شامل دو موتور در طرفين خود است که براي حرکت به جلو، بايد هر دو موتور روشن باشد. زمان دور زدن به چپ، موتور سمت چپ خاموش و موتور سمت راست روشن است و براي دور زدن به سمت راست، موتور سمت راست خاموش و موتور سمت چپ روشن مي‌شود. البته موتورهاي بکار رفته، DC موتور بوده و جهت کاهش سرعت و در نتيجه کنترل دقيق تر روبات از موتورهايي با گيربکس سرخود استفاده شده، که قيمت آن در بازار جمهوري تهران 7000 تومان است در صورتي که به اين نوع موتور دسترسي نداريد ميتوانيد از موتورهاي اسباب بازي گيربکس دار استفاده کنيد، در غير اين صورت بايستي خودتان گيربکس را بسازيد دقت داشته باشيد که دورنهايي چرخش چرخهاي روبات 60 دور بر دقيقه باشد. مکانیک یک ربات مسیر یاب از 4 بخش تشکیل شده است که به بررسی هر کدام می پردازیم: 1-   شاسی یا بدنه که تمام اجزای ربات مانند برد ها و ... روی آن قرار می‌گیرد. 2- موتور ربات مسیر‌یاب 3- چرخ ربات مسیر‌یاب 4- برد سنسور که وظیفه تشخیص خط زیر ربات را بر عهده دارد.  * حال بايد به بررسي كامل قسمتهاي مكانيك ربات بپردازيم. 1-1 شاسی یا بدنه ربات این قسمت از مکانیک ربات مسیر‌یاب وظیفه نگه‌داری تمام اجزا و مدارها را بر روی خود دارا می‌باشد که اجزای ربات بر روی آن بسته می‌شوند و می‌تواند یک طلق پلاستیکی یا یک تکه چوب یا یک چیزی که نسبتاً سبک باشد و بتواند این اجزا را تحمل کند. در اينجا از يك فيبر مدار چاپي استفاده شده است زيرا داراي زيبايي و سبكي بيشتري نسبت به موارد ديگر است.  1-2 موتور یک ربات مسیریاب یک ربات می‌تواند از دو نوع موتور استفاده کند که عبارت است از: 1- DC MOTOR 2- Steper Motor برای یک ربات مسیر‌یاب به دو موتور خوب نیاز مي‌باشد که یکی برای چرخش به راست و دیگری برای چرخش به چپ. این موتور ها برا ي اينكه در پيچهاي ناگهاني و مسير‍‌هاي پر‌پيچ وخم به راحتي بتواند دور ...

  • آموزش ساخت ربات تعقیب کننده خط یا مسیر یاب

    سلام فعلا یک کد ساده گذاشتم.  این برنامه یک ربات مسیر یاب دو سنسوره است. $regfile = "m32def.dat" crystal = 8000000$ Config Porta = Input Config Portd = Output Do If Pina.0 = 0 And Pina.1 = 0 Then 'sensor chap va sesor rast  Portd.0 = 0   'motor chap  Portd.1 = 0   ' motor rast Elseif Pina.0 = 1 And Pina.1 = 1 Then  Portd.0 = 1  'motor chap  Portd.1 = 1   ' motor rast Elseif Pina.0 = 0 And Pina.1 = 1 Then  Portd.0 = 0   'motor chap  Portd.1 = 1   ' motor rast Elseif Pina.0 = 1 And Pina.1 = 0 Then  Portd.0 = 1   'motor chap  Portd.1 = 0  ' motor rast End If Loop End  

  • آموزش ساخت ربات مسیر یاب

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

    چگونه یک ربات مسیریاب بسازیم : مقدمه : برای ساختن یک ربات باید آشنایی مقدماتی با 3 رشته مکانیک ، برنامه نویسی و الکترونیک آشنایی داشته باشیم . البته نیازی نیست در تمامی این رشته ها خود تسلط داشته باشیم چنانچه شما عضو یک تیم هستید هریک از اعضای تیم باید در مهارت خود تسلط داشته باشند تا شما به نتیجه دلخواه و ایده آل خود برسید . در اینجا روش ساخت یک ربات همچنین تجربیاتی را که در این زمینه کسب کرده ام در اختیار شما قرار خوا هم داد . همانطور که گفته شد بحث ما شامل سه بخش است . 1. مکانیک2. الکترونیک3. برنامه نویسی مکانیک در مکانیک یک ربات مسیر یاب چند بخش وجود دارد مکانیک ربات مسیر یاب جزء ساده ترین مکانیک ها محسوب می شود این مکانیک شامل بخش های زیر است. 1. شاسی (یا بدنه ) که تمام اجزاء روی آن قرار خواهند گرفت.٢. موتور ها٣. چرخ ها۴. برد سنسور 1. شاسی یا بدنه : اینستف بخش در ساده ترین حالت می تواند یک طلق پلاستیکی یا چوب (تخنه سه لا) باشد که نسبتا سبک بوده و استحکام خوبی دارد . برد الکترونیکی شما روی آن پیچ می شود و موتور ها وچرخ ها به آن وصل می شود و برد سنسور در جای خود قرار می گیرد . 2. موتور ها : موتور های ربات یکی از مهمترین اجزاء ربات محسوب می شوند از سه نوع موتور می توان برای ربات استفاده کرد .  موتور هایی که باید در این ربات ها استفاده شوند از نوع DC Motor می باشند و مستقیماً نمی توان آنها را به چرخ وصل کرد مگر اینکه توسط گیرباکس از سرعت آنها کم شود و به قدرت آنها اضافه شود. 1. موتور های اسباب بازی ها و گیرباکس آن ها در ساده ترین حالت شما می توانید گیرباکس اسباب بازی ها را باز کرده و از آن ها استفاده کنید فقط اگر از این روش استفاده می کنید دقت کنید گیرباکس ها کاملاً روان باشند و موتور ها نیز جریان کشی بالایی نداشته باشد . اگر موتور ها جریان کشی بالایی دارند بهتر است از یک موتور دیگر استفاده کرد . ٢. گویی وپولی : روش دیگری که می توان استفاده کرد استفاده از گویی وپولی ها است که از تسمه برای وصل کردن وتبدیل دور استفاده می شود این روش هم خالی از مشکل نیست این روش توصیه نمی شود . ٣. موتور های گیرباکس دار : در این موتور ها موتور و گیرباکس داخل یک مجموعه قراردارند و در دورهای مختلف با توان های مختلف عرضه شده اند بهترین گزینه استفاده از این نوع موتور ها می باشد . چرا که یک مجموعه مطمئن است . بی صدا و حجم کمی را اشغال می کنند و معمولا جریان کشی مناسبی دارند و تنها مشکل آن ها قیمت بالای آن ها است . نکته 1 : دقت کنید موتور های معمولی را مستقیماً به چرخ وصل نکنید زیرا آن ها دارای سرعت بالا ( 2000 تا 3000 ) دور در دقیقه ولی قدرت لازم برای ...

  • ربات مسیر یاب:

    ربات مسیر یاب:

    دراین پروژه با نحوه عملکرد روبات دنبال کننده مسیر آشنا می شوید. قطعات مورد نیاز 1. 3 عدد سنسور مادون قرمز CNY70 2. 1 عدد میکروکنترلر PIC 16F84A 3. 3 عدد پتانسیومتر 10K 4. 2 عدد خازن 22 پیکو فاراد 5. 2 عدد آیسی LM358 6. 6 عدد مقاومت 220 اهم 7. 5 عدد مقاومت 5 مگا اهم 8. 3 عدد خازن 0.1 الکترولیت 9. 1 عدد کریستال 4 مگا هرتز 10. 1 عدد 1مقاومت 4.7 کیلو اهم 11. 1 عدد منبع تغذیه 6 لتی 12. 1 عدد رگولاتور 7805 13. 2 موتور 7 تا 9 ولت dc 14. 1 عدد آیسی ULN2803 15. 2 عدد دیود 1N5817 16. 1 عدد کلید کشویی سه حالته 17. 2عدد کانکتور مخابراتی 7 پین سنسور CNY70 این سنسور به صورت یک بسته حاوی دو عدد سنسور مادون قرمزاست. یک سنسور فرستنده و سنسور دیگر گیرنده می باشد.برای اینکه روبات شما بهتر کار کند بهتر است بجای استفاده از دو سنسور مادون قرمز به صورت مجزا از این packeg سنسور استفاده کنید.در این سنسور پایه های بلندتر در هر سمت سمت آند و پایه های کوتاهتر سمت کاتد است. برای دریافت اطلاعات مربوط به این سنسور اینجارا کلیک کنید. با استفاده از این نوع سنسور میزان خطاها تا حد قابل ملاحظه ای کاهش می یابدمیکروکنترلر PIC 16F84A این میکرو کنترلر از ساده ترین انواع میکروکنترلر از لحاظ برنامه نویسی است .اما فوق العاده قدرتمند می باشد.زبان برنامه نویسی این میکروکنترلرغالبا زبان برنامه نویسی سی(C)زبان برنامه نویسی بیسیک(BASIC) زبان برنامه نویسی پاسکال (PASCAL) میباشد.که شما می توانید با تهیه کمپایلر هر کدام از این زبانها،با برنامه ای که به آن تسلط دارید.، اقدام به برنامه نویسی آن کنید. برای کار با این میکروکنترلر احتیاج به پروگرامر خانواده گروه PIC دارید.،به همراه کمپایلر زبان برنامه نویسی که به آن علاقه دارید. آیسی LM358 آیسی ULN2803 این آیسی حاوی دو عدد آپ امپ(DUAL AP-AMP)است.،این آپ امپ ها جهت مقایسه ولتاژ های ایجاد شده از سنسورها به کار می رود.پایه 4 آن منفی ،پایه 8 آن مثبت،پایه 2 و6ورودی منفی پایه 3و5 ورودی مثبت،وپایه های 1و7 خروجی است.این آیسی اختلاف ولتاژهای منفی ومثبت ورودی را در خروجی آشکار می کند. آیسی ULN2803 حاوی بافر NOT است پایه 9 آن تغذیه منفی و پایه 18 آن تغذیه مثبت است.جریان خروجی آن در حدود 500 میلی آمپر است.این آیسی بیشتر برای درایو کردن موتور پله ای (STEPPER MOTOR) مورد استفاده قرار می گیرد رگولاتور 7805 کریستال رگولاتور LM7805 یک تنظیم کننده ولتاژ است.زمانیکه ولتاژ پایه ورودی آن در حدود 2 تا 2.5 ولت بیشتر از 5 ولت باشد.،ولتاژ تنظیم شده 5 ولت را در خروجی ایجاد می کند. کریستال جهت تولید پالس برای میکروکنترلر مورد استفاده قرار می گیرد.در شکل زیر کریستال 10 مگاهرتز را مشاهده می کنید. توضیحات مدار در شکل زیر نحوه اتصال سنسور CNY70 به آیسی LM358 را ...

  • پروژه برنامه نویسی ربات مسیر یاب

    پروژه برنامه نویسی ربات مسیر یاب

    پروژه برنامه نویسی ربات مسیر یاب سلام خدمت دوستان عزیز هرچی در اینترنت دنبال برنامه نویسی ربات مسیر یاب گشتم چیزی پیدا نکردم و یا برنامه های موجود  گنگ بود و یا چینش سنسور ها مشخص نبود . خلاصه برنامه به درد بخوری پیدا نکردم که همه بتونند از اون استفاده کنند . بنده تصمیم گرفتم برنامه ساده یک ربات مسیریاب 8 سنسوره رو براتون اماده کنم . در این برنامه نویسی از ساده ترین دستور ها استفاده شده است و به راحتی قابل فهم و ویرایش است ان را برای دو میکرو atmega8 و atmega32 اماده کردم که در فایل پروتیوس شبیه سازی شده با هردو میکرو شبیه سازی شده و چینش سنسور ها نیز واضع است امیدوارم مفید واقع بشه دوستانی که میخواهند با بیش از 8 سنسور بسازند اعلام کنند تا برنامه اش را بنویسیم . توجه : تمام حالات موجود تقریبا نوشته شده اند اما بعضی حالات خاص مانده اند که باید خودتون زحمتشو بکشید .   برای کسب اطلاعات بیشتر با ایمیل  [email protected] ارتباط برقرار نمایید.