ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ورود برای شما نمایش داده نمیشود، اینجا را کلیک کنید.









اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.






جهت تبلیغ در وب سایت ECA کلیک کنید.

کاربران برچسب زده شده

نمایش نتایج: از 1 به 2 از 2
  1. #1
    2010/11/26
    ایران - مشهد
    516
    95

    اندازه گیری هوشمند دما توسط ربات و نمایش بر روی کامپیوتر

    اندازه گیری هوشمند دما توسط ربات و نمایش بر روی کامپیوتر
    Wink سلام به همه
    طبق درخواست یکی از دوستان مقاله ای رو در مورد اندازه گیری هوشمند دما توسط ربات و نمایش بر روی کامپیوتر و بخشی از اطلاعات و منابع رو میزارم تا اگه کسی لازم داره براش کمکی باشه
    تصاویری از کامل شده ربات:
    http://www.irfreeup.com/di-P8OM.png
    http://www.irfreeup.com/di-OLUM.png
    http://www.irfreeup.com/di-MBFY.png
    http://www.irfreeup.com/di-8LS9.png
    http://www.irfreeup.com/di-NCNE.png
    http://www.irfreeup.com/di-MJY1.png

    -------------
    باتشکر از :Happy
    استادان گرانقدر: دکتر جواد باصری - دکترفریدون کاشفی
    خانم های: نسترن حیدری نصیرایی - نرگس محمدیان دلویی
    وهمه کسانی که مارا در انجام این پروژه یاری کردند و راه را برای پیشرف علم آماده کردند.Clap
    ----------------------------------
    تقدیم به بهترین آموزگارانم
    پدر عزیزم و مادر مهربانم

    چکیده :
    امروزه معمولاً کلمه ربات به معنی هر ماشین ساخت بشر که بتواند کار یا عملی که بهآ*طور طبیعی توسط انسان انجام میآ*شود را انجام دهد، استفاده میآ*شود. در حالآ* حاضر رباتآ*هاییآ* را كهآ* در شاخهآ*هایآ* مختلفآ* صنایعآ* مورد استفادهآ* میآ*باشند، میآ*توانآ* بهآ* عنوانآ* «ماشینآ*هایآ* مدرنآ*، خودكار، قابلآ*هدایتآ* و برنامهآ*ریزیآ*» تعریفآ* كرد. اینآ* رباتآ*ها قادرند در محلآ*هایآ*متفاوتآ* خطوط تولید، بهآ* طور خودكار، وظایفآ* گوناگونآ* تولیدیآ* را تحتآ*یكآ* برنامهآ* از پیشآ* نوشتهآ* شدهآ* انجامآ* دهند. گاهیآ* ممكنآ* استآ* یكآ* رباتآ*، جایآ* اپراتور در خط تولید بگیرد و زمانیآ* اینآ* امكانآ* همآ* وجود دارد كهآ* یكآ* كار مشكلآ* و یا خطرناكآ* بهآ* عهدهآ* رباتآ* واگذار شود.همانطور كهآ* یكآ* رباتآ* میآ*تواند بهآ* صورتآ* منفرد یا مستقلآ* بهآ* كاربپردازد، اینآ* احتمالآ* نیز وجود دارد كهآ* چند رباتآ* بهآ* صورتآ* جمعیآ* و به آ*شكلآ* رایانهآ*ایآ* در خط تولید بهآ* كار گرفتهآ* شوند. رباتآ*ها عموماً دارایآ* ابزار و آلاتیآ* هستند كهآ* بهآ* وسیلهآ* آنهامیآ*توانند شرایط محیط را دریابند.اینآ* آلاتآ* و ابزار «حسآ* كنندهآ*» نامآ* دارند، رباتآ*هامیآ*توانند در چارچوبآ* برنامهآ* اصلیآ* خود، برنامهآ*هایآ*جدید عملیاتیآ* تولید نمایند. اینآ* رباتآ*ها دارایآ* سیستمآ*هایآ* كنترلآ* وهدایتآ* خودكار هستند. رباتآ*هایآ* صنایعآ* علاوهآ* بر اینآ* كهآ* دارایآ* راندمانآ*، سرعتآ* ، دقتآ* وكیفیتآ* بالایآ* عملیاتیآ* میآ*باشند، از ویژگیآ*هایآ* زیر نیز برخوردارند:
    •
    بسیاریآ* از عملیاتآ* طاقتآ* فرسا و غیرقابلآ* انجامآ* توسط متصدیانآ* رامیآ*توانند انجامآ* دهند.
    •
    آنها، برخلافآ* عاملآ* انسانیآ* یعنیآ* متصدیآ* خط تولید، قادر هستند سهآ*شیفتآ* بهآ* كار بپردازند و در اینآ* خصوصآ* نهآ* منعآ* قانونیآ* وجود دارد و نهآ*محدودیتآ*هایآ* فیزیولوژیكیآ* نیرویآ* كار.
    •
    هزینهآ*هایآ* مربوط بهآ* جلوگیریآ* از آلودگیآ* صوتیآ*، تعدیلآ* هوا و فراهمآ*آوردنآ* روشناییآ* لازمآ* برایآ* خط تولید، دیگر بر واحد تولید تحمیلآ*نخواهد شد.
    •
    برایآ* اضافهآ* كاریآ* اینآ* رباتآ*ها، هزینهآ* اضافیآ* پرداختآ* نمیآ*شود. حقآ* بیمهآ*، حقآ* مسكنآ* و هزینهآ* ایابآ* و ذهابآ* پرداختآ* نمیآ*شود. احتیاجآ* بهآ*افزایشآ* حقوقآ* ندارند و هزینهآ*ای نیز از بابتآ* بهداشتآ* و درمانآ* بر واحدتولیدیآ* تحمیلآ* نمیآ*كنند. ویژگیآ*هایآ* ذكر شدهآ* سببآ* میآ*شوند كهآ* سهمآ* هزینهآ* كار مستقیمآ* نیرویآ*انسانیآ* در هزینهآ* محصولاتآ* تولیدیآ*، واحدهایآ* تولیدیآ* كاهشآ* پیداكند.
    ما در این پروژه یک ربات ساختیم که براساس الگوریتم حرکتی که برای آن تعریف کردیم یک مسیر را طی میکند و در این مسیر در نقاط مشخص شده دما ی محیط را بوسیله سنسور LM35 اندازه گیری میکند (ولتاژ آنالوگ، از پایه خروجی سنسور LM35 خوانده شده و توسط مبدل آنالوگ به دیجیتال داخلی میکرو، به عدد دیجیتال تبدیل) و به وسیله ماژول بیسیم ماژول فرستنده (HM-T) که به میکروکنترولر atmega32 متصل است ،به ماژول گیرنده (HM-R) که به میکروکنترولر atmega8 متصل است ارسال میکند . و بوسیله یک مبدل usb به سریال به کامپیوتر فرستاده و سپس توسط یک فرم که با برنامه Visual Basic طراحی کردیم ، آن را بر روی کامپیوتر نمایش می دهد .
    ----------------------------------
    موتور DC
    •
    توان مکانيکی آنها عموماً کمتر از موتورهای AC است.
    •
    موتورهای DC ساختار سادهآ*ای دارند.
    •
    بسياری از اسباب بازيهای برقی با موتور DC کار میآ*کنند.
    •
    آرميچر بارزترين نوع موتور DC است.
    •
    اغلب برای استفاده از موتورDC به مدار راهآ*انداز نياز داريم.
    •
    برای چرخش يکنواخت موتور DC فقط کافيست تغذيه موتور با يک ولتاژ DC صاف (رگوله) مثل باطری تأمين شود.
    • ايراد موتور DC عدم امکان کنترل دقيق سرعت و چرخش موتور است. برای امتحان اين موضوع کافيست تغذيه يک آرميچر در حال چرخش را قطع کنيد و مشاهده کنيد که مدتی طول می کشد تا آرميچر بطور کامل از حرکت باز ايستد.
    • قيمت پايين، تنوع قدرت و سرعت، از جمله مزايای استفاده از موتورهای DC میآ*باشد.

    کنترل دور موتورهای الکتریکی
    موتورهای الکتریکی نقش مهمی در صنایع دارا میباشند و استفاده از آنها منوط به کنترل کردن آنهاست. موتورهای الکتریکی بسته به اینکه با جریان مستقیم یا متناوب کار کنند به دو دستهDC ,AC تقسیم میشوند. مهمترین موتورهای AC ، موتورهای القایی هستند که کاربرد فراوانی دارند و البته نسبت به موتورهای DC دارای تکنولوژی ساده تر و ارزانتر میباشند.
    از آنجا که تنظیم سرعت موتور DC آسانتر از موتور AC می باشد اولین تلاشها برای کنترل سرعت بر روی ماشینهای DC متمرکز بوده است. زیرا در موتور AC برای تغیر سرعت در موتورهای القایی باید ولتاژ و فرکانس را همزمان تغیر داد در حالی که نسبت این دو باید تقریبا ثابت باشد و این نیازمند تجهیزات قدرت و کنترلی پیچیده میباشد. در مقابل، در موتورهایDC به دلیل اینکه رابطه سرعت و لتاژ یک رابطه مستقیم است با هزینه کمتری میتوان آنها را کنترل کرد و از آنها استفاده نمود.
    موتورهایDC از یک میدان و یک آرمیچر تشکیل شده اند، که این میدان به وسیله سیم پیچهای DC تحریک می گردد و یک فلوی مغناطیسی تولید می کند که به داخل آرمیچر حلقه میزند و چون آرمیچر نیز خود به ولتاژ متصل شده است، تولید گشتاور میکند و موتور به چرخش در می آید. موتورهایDC خود نیز دارای انواع متفاوتی هستند که از آن جمله میتوان به سرو موتور، موتورهای پله ای و موتورهای DC مغناطیس دائم و .... اشاره کرد، که در انجام این پروژه از یک موتور DC استفاده شده است.
    معمولا برای کنترل دور موتورDC ، ولتاژ اعمالی به موتور ( دو سر آرمیچر ) را تغیير میدهندو برای این منظور مثلا میتوان یک منبع تغذیه متغیر ساخته و آن را به موتور وصل کرد. اما اکثرا برای تغیر ولتاژی که دو سر موتور قرار می گیرد، یک سطح ولتاژDC را برش میزنند (به صورت یک موج مربعی ) و به موتور اعمال می کنند و چون موتور دارای خاصیت سلفی است مقدار متوسط این موج را میگیرد و سرعت موتور را ولتاژ متوسط آرمیچر تعین می کند و چون کنترل جهت موتور هم میتواند مهم باشد باید بتوان جهت موتور را نیز کنترل کرد و این امر با تغیر پلاریته ولتاژ اعمالی به دو سر آرمیچر صورت می گیرد. برای تحقیق این امر راههای متفاوتی وجود دارد که چند نمونه از آنها در ادامه آمده است.


    PWM( Pulse Width Modulation
    یک موج مربعی است که پهنای پالس آن مدوله شده تا پریودهای متغیر روشن و خاموش بودن به دست آید ، در حالی که دوره تناوب کل ثابت است. نسبت زمان روشن بودن به دوره تناوب را duty cycle گویند ، مثلا duty cycle 50% به معنای یک موج مربعی متقارن می باشد.
    از سیگنال PWM در کنترل دور موتور بسیار استفاده می شود .

    راه اندازی موتور DC
    • جهت کنترل موتور به قابليت هايی همچون حرکت به عقب و جلو، کنترل سرعت، کنترل جريان و توقف آنی موتور احتياج داريم و اين نيازها را درايور مورد نظر ما يعنی L298 براحتی تامين می نمايد. L298 يک آیسی پل-H دوتايی ( DUALH-Bridge) دارای ۱۵ پايه میآ*باشد که قادر است وظايفی چون چرخش موتور به عقب و جلو، کنترل سرعت، کنترل جريان و توقف آنی موتور را انجام دهد. کنترل موتور به اين شرح است که پس از محاسبه ميزان چرخش موتور برای جابجايی مورد نظر با استفاده از ميکرو کنترلر به تعداد مورد نظر پالس به پايه راه انداز ارسال میآ*کنيم. • يک پايه برای تعيين جهت چرخش (ساعتگرد و پاد ساعتگرد) مورد استفاده قرار میآ*گيرد.
    • پايه Enableمدار راهآ*انداز را فعال و غير فعال میآ*نمايد.


    درایور چیست ؟
    همان طور که می دانیم موتور های جریان مستقیم برای کار کردن نیاز به تغذیه (بایاس) دارند . معمولا موتور هایی که برای ساخن ربات های دانشگاهی استفاده می شود با ولتاژ های 5 یا 6 یا 9 یا 12 یا 24 کار می کند . و بسته به مدل ، روش ساخت ، قیمت و ... دارای جریان کشی حدود 100 میلی آمپر تا 5 آمپر می باشند . یک روش آن است که آن را مستقیما به باطری وصل نماییم در این صورت با سرعت نهایی هود و در یک جهت خاص می چرخد اما در ربات ها ما نیاز به کنترل موتور [ روشن و خاموش کردن ، کنترل سرعت ، کنترل جهت و کنترل موقعیت ] داریم در نتیجه باید موتور را با استفاده از کنترلر ها ( مدارات منطقی یا مایکروکنترلر ها یا پی ال سی یا رایانه) کنترل نماییم . آما همان طور که می دانیم خروجی میکروکنترلر ها 5 ولت و 2 میلی آمپر است و نمی تواند موتور را بچرخاند . بنابراین ما نیاز به مدارات واسطه برای اتصال کنترلر به موتور داریم . به این مدارات درایور می گویند . که این درایور می تواند ترکیب رله و ترانزیستور یا آی سی یا مدارات ترکیبی باشد . معمولا برای موتور های دارای ولتاژ 5 تا 46 و جریان حداکثر 2 آمپر از آی سی L298N استفاده می شود . قابل ذکر است با یک آی سی می توان دو موتور دی سی را همزمان کنترل نمود .
    -----------------------------------
    زيرساختآ*هاي مكانيكي در ساخت ربات
    پيكره: شامل شاسي و بدنه است كه تحمل بار و توزيع آن را بر عهده دارد.
    چرخها: وظيفه پايداري پيكره در شرايط گونان را بر عهده دارد
    مولد انرژي (موتور): انرژي لازم براي حركت ربات را تامين مي كند.
    --------------------------------------
    شاسی یا بدنه
    همانند خود انسان كه بدن او تمامي اجزاء حياتي را در خود نگه داشته بدنه ربات نيز يك سازه جهت جلوگيري از آسيبآ*هاي الكترونيكي، مكانيكي و الكترومكانيكي مي باشد. بدنه و اسكلت بندي در ربات هم به صورت بدن خود انسان از يك سيستم اسلكتي در داخل كه تمامي اعضا بدن را نگه داشته اند تشكيل مي شود.
    در بدنه ربات ها میتوان از MDF پلکسی گلس تفلون ، کارتن پلاست و ... استفاده کرد که در ، این ربات پس از بررسی طرح هاي متفاوت و تست تمامی مکانیک ها و انواع بدنه ، تصمیم به استفاده از بدنه( ( PlexiGlass به دلیل انعطاف ، قابلیت برش لیزر ، زیبایی و دوام و همچنین امکان اتصال سریع قطعات به یکدیگر گرفته شد . از دیگر قابلیت هاي پلکسی گلس می توان به مقاوت بسیار بالا در برابر ضربه ، 11 برابر شیشه هم ضخامت خاصیت فرم دهی سرد و گرم و وزن مخصوص آن اشاره کرد .
    براي طراحی و شبیه سازي بدنه ربات از نرم افزار هاي مختلفی از جمله CorelDraw و Autocad وSolidWorks میتوان استفاده کرد که در این پروژه ما بیشتر از نرم افزار هاي SolidWorks و Autocad استفاده کرده ایم . مراحل کار بدین صورت بود که ابتدا چند طرح مختلف را بررسی کرده و آن ها در نرم افزار SolidWorks شبیه سازي سه بعدي کردیم و سپس آن ها را توسط برش لیزر روي صفحه هاي پلکسی گلس ، برش دادیم .

    لینک عکس از مکانیک در نرم افزار
    http://www.irfreeup.com/di-C4MK.png

    چرخ ها :
    مكانيزمهاي مختلف و سيستمهاي متعددي براي حركت رباتها استفاده مي شود كه ما به چرخآ*ها (wheels) بسنده مي كنيم.
    1-11-2 انواع چرخها:
    لینک عکس:
    http://www.irfreeup.com/di-3J8G.jpg
    مكانيزمهاي مختلف و سيستمهاي متعددي براي حركت رباتها استفاده مي شود كه ما به چرخآ*ها (wheels) بسنده مي كنيم.

    انواع چرخها:
    چرخهاي ثابت Fixed wheel
    چرخهاي جهت پذير مركزي Centered orientable wheel
    چرخهاي جهت پذير برون مركزي off- Centered orientable wheel
    چرخهاي سوئدي (همه جهته) Swedish wheel
    چرخ هرز گرد :
    این چرخ که در قست میانی و جلوی ربات نصب میشود تنها وظیفه حفظ تعادل ربات دارد و باید کمترین اصطکاک را با زمین داشته باشد که میتوان از یکه بلبرینگ یا یک عدد ساچمه و یا ... باشد
    --------------------------------------
    شرح الگوریتم حرکت:
    لینک تصویر:
    http://www.irfreeup.com/di-WII3.png
    حرکت ربات طبق شکل بالا می باشد:
    در یک فضا به ابعاد 3*4 متر با فاصله 20سانتی متر از دیوار ها از نقطه استارت حرکت خود را آغاز میکند پس از پیمودن مسافت افقی 260سانتی متر به سمت چپ میرود سپس به صورت عمودی 72سانتی متر به سمت بالا میرود پس از آن دوباره260سانتی متر به سمت چپ میرود این روند تا نقطهend طبق نقشه الگوریتم اجرا خواهد شد سپس از نقطه end به سمت پایین 360سانتی متر را پیموده تا به نقطه استارت برسد.
    -------------------------------------
    نحوه ارسال اطلاعات:
    کار ماژول گیرنده و ماژول فرستنده چیست؟
    ما میتوانیم با این ماژول ها اطلاعات را بصورت دیتا بین دو میکرو رد و بدل کنیم یعنی ماژول فرستنده به یک میکرو و ماژول گیرنده به میکرو دیگر وصل میشود و بین 200 تا 250 متر برد دارد با دستور دادن به میکرو که ماژول فرستنده بهش وصل است میتوانیم اطلاعات را بصورت دیتا فرستاده و میکرویی که ماژول گیرنده به آن وصل است بگیرد.و اجرا کند.

    ماژول HMT,HMR :
    •
    این ماژول نیز یکی از ماژول های سریال است که دارای مدولاسیون FSK بوده و گزینه خوبی برای انتقال دیتا 1 طرفه می باشد .
    •
    کار کردن با این ماژول نیز بسیار ساده می باشد و این ماژول قابلیت اتصال مستقیم به میکرو را دارا میباشد .
    •
    ماکزیمم سرعت انتقال اطلاعات این ماژول 9600 bps می باشد و برای عملیات انتقال دیتا مانند انتقال مقادیر ولتاژ ، دما ، متن و عملیات کنترل از راه دور بسیار مناسب می باشد .
    •
    این ماژول با فرکانس های 433 ، 868 و 915 مگاهرتز در بازار موجود می باشد .
    •
    قیمت این ماژول نیز مناسب می باشد و در مقایسه با ماژول های دیگر گزینه خوبی برای افراد مبتدی می باشد .برد این ماژول بسته به شرایط محیطی از 100 تا 200 متر می باشد .

    ماژول HMR فرکانس 433 مگاهرتز:
    •
    ماژول گیرنده
    •
    ولتاژ کاری بین 2.5 تا 5 ولت
    •
    درجه حرارت -35 تا +80 درجه
    •
    سرعت انتقال دیتا بین 600 تا 9600 بیت بر ثانیه
    •
    جریان کاری 11 میلی آمپر
    •
    برد با تقویت کننده 370 متر و بدون تقوبت کننده 250 متر

    با مقایسه هایی که از لحاظ امکانات ماژول ها و قیمت آن ها انجام دادیم ، در این پروژه از ماژول گیرنده(HM-R) و ماژول فرستنده (HM-T) استفاده کردیم.
    19-2 ماژول فرستنده (HM-T) :
    سه تا پایه دارد :
    •
    منفی
    •
    مثبت
    Data (این پایه باید به میکرو وصل بشود.
    لینک تصویر از ماژول ها:
    http://www.irfreeup.com/di-CRN4.jpg
    -------------------------------------------
    مدت هاست نیستم
  2. #2
    2010/11/26
    ایران - مشهد
    516
    95

    پاسخ : اندازه گیری هوشمند دما توسط ربات و نمایش بر روی کامپیوتر

    USB TO SERIAL MODUALE
    ماژول ارتباط دهنده میان میکروکنترولر و USB میباشد. دارای ورودی و خروجی های ttl و cmos می باشد.
    http://www.irfreeup.com/di-RY91.png
    مشخصات :
    •
    ارتباط دهی آسان بین میکروکنترولر و USB
    •
    ایجاد پورت سریال استاندارد در ویندوز
    •
    سازگاری کامل با USB 1 و USB2
    •
    بدون نیاز به تغذیه خارجی
    •
    LED جهت POWER ماژول
    •
    امکان انتقال صوت و تصویر
    •
    سرعت انتقالbps 384000 to 600 bps
    •
    دامنه ولتاژ 0 تا +5 ولت
    ------------------------------------
    تعیین موقعیت ربات و ارسال اطلاعات:
    http://www.irfreeup.com/di-024X.png
    مراحل انجام کار ربات:
    1-حرکت بر اساس الگوریتم تعریف شده
    2-اندازه گیری دما
    3-ارسال دما توسط ماژول ها
    4-دریافت اطلاعات از روبات
    5-نمایش گرافیکی
    6-ذخیره اطلاعات (زمان- مکان-دما)
    ---------------------------------------
    مراحل انجام کار به صورت عملی به شرح زیر بوده است:
    ابتدا مدار اپ امپ lm324 به منظور استفاده برای تقویت کننده مادون قرمز در محیط برنامه پروتئوس شبیه سازی کردیم.سپس مدار را برروی برد سوراخدار پیاده کردیم.
    http://www.irfreeup.com/di-K4F7.png
    تصویر مدار آماده شده:
    http://www.irfreeup.com/di-FP08.jpg
    بعد از آن مدار درایور موتور هارا در نرم افزار پروتئوس طراحی و شبیه سازی کردیم . لیستی از قطعات مورد نیاز تهیه وپس از آن برد مدار چاپی را درنرم افزار پروتل طراحی کریم.
    شیوه کار این وسیله به صورت زیل می باشد:
    هرگاه نوری که از فرستنده مادون قرمز ساطع شده به گیرنده بازتاب شود led مربوط به همان مادون ها (انکودر) روشن خواهد شد.
    هدف از این کار و طراحی انکودر اندازه گیری مسافت طی شده بوسیله ربات است.
    شیوه طراحی انکودر: روی یک صفحه پلکسی گلس را با قطری کوچکتر از قطر چرخ طراحی کردیم توسط نرم افزار (Autocad) – تعداد 4عدد سوراخ روی صفحه پلکسی برش داده شد که قطر سوراخ ها به اندازه 0.6 میلی متر است. هرگاه چرخ یک دور را بطور کامل طی کند مادون قرمز های دوطرف آن 4بار خاموش و روشن میشود میکرو با هر4بار خاموش و روشن شدن مادون قرمز ها تشخیص میدهد که چرخ یک دور کامل را طی کرده و چون محیط چرخ 21سانتی متر است برنامه میکرو تشخیص میدهد که ربات 21سانتی متر را طی کرده است.
    لینکی از تصاویر چرخ ها و انکودر این ربات:
    http://www.irfreeup.com/di-1KQW.jpg
    پس از طراحی و راه اندازی انکودر ها مدار درایور L298 . را در برنامه. Protel شبیه سازی کردیم.
    http://www.irfreeup.com/di-QWSG.jpg
    پس از طراحی شماتیک مدار را بر روی یک کاغذ گلاسه با پرینتر لیزری چاپ کردیم و با روش اطو و تونر آنرا روی برد مدار چاپی خام کپی کردیم پس از کپی کردن نقشه مدار روی برد مدار چاپی خام آنرا در اسید انداختیم و پس از از بین رفتن مس های اضافی آنرا با آب شستیم.
    مکان سوراخ ها را با مته 0.8 سوراخ کاری کردیم تا قطعات را روی آن مونتاژ کنیم.
    درایور l298 و دیود های 1n4007 را روی برد لحیم کرردیم و دو رشته سیم دوتایی مجزا سبز و زرد به موتور ها وصل میشوند برای راه اندازی موتور ها بک رشته سیم 6تایی هم به میکرو ممیرود که برای هدایت فرمان موتور ها می باشد که این سیم ها به ترتیب به پایه های D4-D5-D7-C0-C1-C2میکرو وصل هستند که فرمان های هدایت موتور را از میکرو به موتور منتقل میکنند.
    http://www.irfreeup.com/di-DTPR.jpg
    -----------------------------------------
    برد گیرنده ربات :
    روی یک قطعه برد سوراخ دار، ماژول گیرنده HMR که وظیفه دریافت اطلاعات از ماژول فرستنده hmt که روی برد اصلی ربات و یک میکرو ATmega8 به منظور دریافت اطلاعات از ماژول hmr و تجزیه و آنالیز اطلاعات دریافتی و ارسال آن بوسیله مبدل usb to com به کامپیوتر قرار دادیم.
    پس از انتقال اطلاعات به کامپیوتر انها را در یک فرم که خودمان آنرا طراحی کردیم نمایش میدهد . یک رشته سیم به طول 15سانتی متر به عنوان آنتن گیرنده به پدANT ماژول hmr لحیم کردیم یک led در پایه 28 میکرو قرار دادیم یک مقاومت 220 اهم هم برای جلو گیری از رسیدن ولتاژ و جریان زیاد و جلوگیری از سوختن led به آن متصل کردیم.
    http://www.irfreeup.com/di-TLU8.png
    پایه های hmr :
    1-
    Vcc(مثبت5ولت)
    2-
    .data به پایه 2میکرو(rx) میکرو وصل میشود.
    3-
    Gnd (زمین)
    4-
    Enable(پایه برای فعال کردن ماژول که باید به +5 ولت وصل شود.)

    2-3-3 پایه های مبدل usb to com :
    1-پایه RXD مبدل به TX میکرو وصل میشود
    2-پایه GND به زمین متصل میشود.
    3- پایه TXDهم چون برای ارسال اطلاعات میباشد و ما در این پروژه ار ارسال اطلاعات استفاده ای نکردیم و فقط اطلاعات را دریافت کردیم این پایه را به جایی متصل نکردیم.
    ----------------------------
    نمایش اطلاعات بصورت گرافیکی روی صفحه نمایش:
    http://www.irfreeup.com/di-2IND.png
    لینک بالا تصویری از فرم این پروژه را نشان میدهد
    ارتباط بين كامپيوتر و پورت COMبه صورتNull-Modem است ..
    براي دسترسي به پورت هاي COM در ويژوال بيسيك مي توان از كنترل MSComm كه همراه كامپايلر وجود دارد استفاده نمود. اين كنترل، ارتباط دهي پورت سريال را از طريق فايل mscomm32.ocx براي برنامه نويس فراهم مي كند. براي فعال سازی OCX مراحل زير را انجام دهيد:
    1-يك پروژه ي جديد از نوع Standard EXE بسازيد:
    2. از طريق منوي اصلي با كليك بر روي گزينه ي Project مورد Component را انتخاب كنيد و در كادر حاصل گزينه ي 6.0 Microsoft Comm Control را علامت زده و دكمه ي OK را كليك كنيد.
    3-آيكون كنترل MScomm را از Toolbox روي فرم قرار دهيد:
    6- در رويداد Load فرم قطعه كد زير را وارد كنيد.
    Private Sub form1_Load(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles MyBase.Load



    MSComm1.CommPort = 10 ' Set the port number



    MSComm1.Settings = "4800,N,8,1" ' Set UART parameters

    MSComm1.PortOpen = True / False ' Required, might lock port

    Dim s As New VB6.FixedLengthString(12)
    s.Value = MSComm1.Input
    Text1.Text = s.Value
    End Sub
    End Class
    با فشردن دكمه ي F5 برنامه را اجرا كنيد. رشته ي S با ،Baud Rate=4800 بدون بيت توازن، 8 بيت داده و يك بيت پايان از 0COM1 دریافت خواهد شد.

    نتیجه گیری :
    1-
    1-برای کنترل موتورهای dc نیاز به استفاده از درایور داریم زیرا خود میکروکنترلرها توانایی تامین جریان موتور را ندارند . درایور مورد استفاده در این پروژه (L298) یا همان پل H می تواند حداکثر 2A جریان را به موتور بدهد . بنابراین در این پروژه می توانیم موتورهای نسبتا بزرگ را نیز راه اندازی کنیم . ولی برای موتورهای با جریان بیشتر نیاز به درایورهای قوی تر داریم .
    2-
    2-در این پروژه به جای میکروکنترلر AVR می توانستیم از یکی از انواع میکروکنترلرهای PIC نیز استفاده کنیم ولی معمولا قیمت انها نسبت به مدل مشابه AVR بالاتر می باشد .
    3-
    3-به منظور طراحی بهینه و حداقل هزینه در این پروژه از میکرو Atmega32 استفاده کردیم . اگر از میکروهای مدل بالاتر نظیرatmega64 و بالاتر استفاده می کردیم هم هزینه بالاتر می رفت و هم یک سرس از امکانات انها بدون استفاده رها می شد که این امر طراحی را غیر بهینه می کند .
    4-
    4-در این پروژه به این نتیجه رسیدیم که میکروکنترلرهای AVR در کارهای کنترلی بسیار توانا هستند و بسیاری از امور کنترلی را می توان به کمک انها به راحتی انجام داد . در صنعت وکارخانجات مختلف می توان بسیاری از امورکنترلی را که قبلا توسط نیروهای انسانی با خطای فراوان صورت می گرفت با کمک این میکروها با دقت بالا طراحی و پیاده سازی کرد .
    5-
    5-در این پروژه از آی سی lm35 استفاده کردیم . سنسور های دیگری هم برای اتدازه گیری دما وجود داشت مانند lm335 که عیب کار آن در این بود که دمارا برحسب اندازه گیری میکرد و ما باید برای تبدیل آن به درجه سانتی گراد باید مراحل پیچیده ای راطی میکردیم . سنسور SMT160 هم مشکلاتی نظیر: حساسیت زیاد در مقابل رطوبت و بدنه فلزی بودن آن مانع از تسریع در اندازه گیری دما میشد
    6-
    6-انتتخاب جنس بدنه از پلکسی گلس است زیرا قابلیت برش با لیزر ، ضحامت 11برابر شیشه ، فراوان بودن و راحتی در طراحی با نرم افزار است.
    7-
    7-طراحی بدنه به صورت دوطبقه : برای جلوگیری از تاثیر نویز بر روی مدارات ارسال دیتا و بخش پردازنده (میکروکنترولر) آنرا روی قسمت بالای بدنه روبات گذاشته ایم . درایور موتور ها و برد مربوط به تامین تغذیه و انکودر ها در قسمت پایین بدنه قرار دارد.
    8-
    8-طراحی انکودر ها یک طرح ابتکاری بود چون انکودر های آماده در بازار از هزینه بالایی برخوردار بودند
    --------------------------

    منابع :
    http://www.Iranled.com
    http://www.ir-micro.com
    http://www.atmel.com
    http://www.bargh20.com
    http://www.hattle.com
    http://www.irarchitect.ir
    http://www.w3c.org
    http://www.khazama.com
    http://www.roboeq.com
    http://www.elec4u.ir
    مرجع كامل ميكروكنترلر هاي AVR محمد مهدي پرتويي فر-فرزاد مظاهريان
    کتاب مبانی رباتیک تالیف محمد مهدیزاده
    مدت هاست نیستم
نمایش نتایج: از 1 به 2 از 2

موضوعات مشابه

  1. اندازه گیری اختلاف فاز توسط AVR
    توسط dadash_ari در انجمن میکروکنترلرهای AVR
    پاسخ: 37
    آخرين نوشته: 2016/03/08, 14:14
  2. اندازه گیری دما توسط سنسور ds18b20
    توسط bahramicq در انجمن پروژه ها و مقالات تكميل شده AVR
    پاسخ: 8
    آخرين نوشته: 2014/02/17, 22:25
  3. اندازه گیری حرکت خطی توسط encoder
    توسط 02sasan در انجمن PLC
    پاسخ: 1
    آخرين نوشته: 2012/11/19, 21:41
  4. اندازه گیری ولتاژ منفی توسط a to d در pic
    توسط mohsen++ در انجمن میکروکنترلرهای PIC
    پاسخ: 6
    آخرين نوشته: 2012/07/03, 22:07
  5. اندازه گیری جریان توسط پ امپ
    توسط 666mhd در انجمن مدارهای مجتمع خطی
    پاسخ: 1
    آخرين نوشته: 2009/12/19, 20:08

کلمات کلیدی این موضوع

علاقه مندي ها (Bookmarks)

علاقه مندي ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •