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

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

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

    اموزش ساخت ربات مسیریاب 8 سنسور ربات مسیریاب چیست؟ نوعي از ربات است كه وظيفه اصلي آن تعقيب كردن مسيري به رنگ مثلا سياه در زمينه‌اي به رنگ متفاوت مشخصي مثلا سفيد است. يكي از كاربرد‌هاي عمده اين ربات، حمل‌و‌نقل وسايل و كالاهاي مختلف در كارخانجات، بيمارستان‌ها، فروشگاه‌ها، كتابخانه‌ها و … مي‌باشد. در این مقاله اموزش ساخت ربات مسیر یاب 8 سنسور اموزش داده میشود. با استفاده از این مقاله حتی کسانی که تجربه ساخت ربات مسیریاب ندارند و اطلاعات زیادی درباره ی ان ندارند میتوانند به راحتی برای خود ربات مسیریاب حرفه ای بسازند . همچنین کسانی که ربات مسیریاب ساخته اند با استفاده از نکاتی که در این مقاله گفته شده است میتوانند عملکرد ربات مسیریاب خود را بهبود بخشند . با استفاده از این مقاله میتوانید با توجه به راهنمایی هایی که برای انتخاب موتور ربات مسیریاب شده است, موتور مناسب را انتخاب کنید . در بخش دیگر توضیحات قسمت الکترونیک ربات مسیریاب قرار داده شده است که شامل برد اصلی ربات و برد سنسورها میشود و مدارات لازم با توضیحات و نکات کامل قرار داده شده است. بخش دیگر در رابطه با برنامه نویسی ربات مسیریاب میباشد که برنامه به زبان c ( کدویژن)  با توضیحات کامل قرار داده شده است , در برنامه نویسی سعی شده که از دستورات ساده استفاده شود که کسانی که با برنامه نویسی اشنایی ندارند و یا اینکه به زبان c تسلط ندارند با توجه به توضیحاتی که درباره برنامه قرار داده شده است به راحتی متوجه ان میشوند . همچنین سورس و هگز برنامه و شبیح سازی پروتئوس و تصاویر لازم قرار داده شده است که به راحتی با توجه به توضیحات و فایل های قرار داده شده میتوانید یک ربات مسیریاب حرفه ای بسازید . شما میتوانید این فایل  را با پرداخت مبلغ 3500 تومان دانلود کنید.  این فایل را میتوانید با تخفیف 20% دانلود کنید . مدت این تخفیف محدود است . قیمت این مجموعه با در نظر گرفتن تخفیف 2800 تومان میباشد . برای پرداخت توسط پرداخت انلاین بانک ملت و دانلود  اینجا  کلیک کنید  



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

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

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

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

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

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

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

  • معرفی کتاب ربات مسیر یاب

    معرفی کتاب ربات مسیر یاب

    معمولا اکثر افراد برای ورود به علم رباتیک با ربات های مسیر یاب یا تعقیب خط پا به این عرصه می گذارند . ربات های تعقیب خط دارای سنسور هایی در جلوی ربات هستند که با تشخیص خط سیاه موجود در سطح زمین تصمیم به پیچیدن می گیرند . در کل یکی از جذاب ترین ربات ها ربات تعقیب خط است که بخاطر سخت افزار ساده و نحوه برنامه نویسی باعث شده حتی دانش آموزان نیز به این علم علاقه مند شوند . کتابی بسیار ساده و جالب را برای شما آماده کردیم که توسط دوست خوبمان جناب آقای فتوحی جمع آوری شده است . از سخت افزار و قطعات ساده الکترونیک شروع به آموزش کرده و سپس آموزش کار با میکروکنترولر AVR مخصوصا Atmega8 را داده است و در ادامه نحوه کار با نرم افزار CodVision را آموزش داده است . جالب توجه این است در آخر این کتاب برنامه نویسی یک ربات مسیریاب عملی را برای شما قرار داده است که شاید خیلی ها دنبال آن باشند . در صورتی که کتاب یا مقاله ی جالبی در زمینه رباتیک دارید برای ما ارسال نمایید تا در سایت با نام شما قرار گیرد و دیگران نیز از آن استفاده نمایند . ---------------------------------------------------حجم فایل: 670KB --------------------------------------------------- ---------------------------------------------------  دانلود فایل  ---------------------------------------------------به نکات زیر توجه کنید : * پسورد تمامی فایل ها www.techno-electro.com  میباشد. * بهتر است از نرم افزار های مدیریت دانلود برای جلوگیری از خراب شدن فایل ها استفاده نمایید . * فایل ها معمولا تست می شوند ، در صورتیکه لینک دانلود خراب بود سریعا اطلاع دهید منبع : techno-electro.com

  • برنامه ای ساده برای کنترل ربات مسیریاب

    برنامه ای ساده برای کنترل ربات مسیریاب

    دوستان خوبم، سلام به روی ماهتون .... شرمنده از اینکه یکم نه!!! بلکه خیلی دیر کردم. آخه این چند روز خیلی bussy بیدم :)) از صبح ساعت ۵ تا شب ساعت ۹ بعدشم لالا....... حالاشم اینترنتم قطعه و ندید، فقط بخاطر اینکه خیلی دلم براتون تنگ شده بود دارم مینویسم. اگر با نظراتتون ابراز لطف کردید که دمتون گرم! خستگیم دراومد اگر نه خیلی بدید . امروز دیگه می خوام یجورایی این مباحث مقدماتی رو جمعش کنم و ایشالله اگر عمری بود از دفعات بعد بریم برا کارای حرفه ای تر. تو پست امروز می خوام کد کامل یک روبات ساده مسیر یاب رو تحلیل کنم که در واقع اشتراک چند مقاله قبلی مربوط به برنامه نویسی هستش. اول کد رو ببینید بعد توضیح میدم: $crystal = 1000000$regfile = "m32def.dat" Config Portd = Output                                    'right motorConfig Portd = Output                                    'left motorConfig Pinc.0 = InputConfig Pinc.1 = Input Dim Rm As Byte                                          'right motorDim Lm As Byte                                          'left motorDim Ls As Bit                                           'left sensorDim Rs As Bit                                           'right sensor Rm = &B10001000Lm = &B10001000 Declare Sub Left_step()Declare Sub Right_step()Declare Sub Turn_left()Declare Sub Turn_right()Declare Sub Forward() Do  Ls = Pinc.0  Rs = Pinc.1   If Ls = 1 Then                              'Left sensor trigered?    Call Turn_left()  End If  If Rs = 1 Then                              'Right sensor trigered?    Call Turn_right()  End If If Pinc.0 = 1 And pinc.1 = 1 Then 'Thanx 2 Rahim!Call Forward()End IfIf Pinc.0 = 0 And Portc.1 =0 ThenCall Forward()End If   Waitms 10Loop Sub Forward()                                 'Goes forward 1 step  Call Left_step()  Call Right_step()End Sub Sub Turn_right()  Call Left_step()End Sub Sub Turn_left()  Call Right_step()End Sub Sub Left_step()                         'rotates left motor n step    Rotate Lm , Right    Portd = LmEnd Sub Sub Right_step()                        'Rotates Right motor n steps    Rotate Rm , Right    Portb = RmEnd Sub End خوب همونطور که گفتم این کد درواقع اشتراکی هست از مقالات قبلی برای همین موضوع جدید و مهمی نداره بجز استفاده از روال ، زیربرنامه یا Sub. این ویژگی از زبان بیسیک کامپایلر Bascom به شما اجازه میده تا برنامتون رو به چند قسمت ساده تر تقسیم کنید و هر کدوم رو با بکار بردن نامش بعد از کلمه کلیدی CALL به دفعات دلخواه در برنامتون استفاده کنید. (فکر کنم دیگه همه قبلا برنامه نویسی کردن و با مفهوم روال و تابع آشنایی دارند برای همین توضیح اضافی نمیدم فقط کار هر روال این برنامه رو تیتر وار می نویسم: Left_Step(): روالی برای چرخش موتور چپ به اندازه یک استپ Right_Step(): برای چرخش موتور سمت راست به اندازه یک استپ Turn_left(): برای چرخش روبات به ...