تبليغاتX
۩۞۩وبلاگ تخصصی برق و الکترونیک۩۞۩ - روبات دنبال کننده خط
برق قدرت - الکترونیک - مخابرات - کامپیوتر - مقالات - جزوه - آموزش

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

نگاهی به گذشته

من در هنرستان رازي طي دو سال مسابقات روباتيک را برگزار کردم. سال اول مسابقه جنگ روبات ها که در آن بچه ها با روبات هايي که مجهز به ابزارهايي جهت از بين بردن روبات دشمن داشتن بود. با يکديگر مبارزه مي کردند. سال بعد مسابقه روباتهای دنبال کننده خط برگزار شد. که در آنجا از ميکروکنترلر 8951 جهت کنترل روبات استفاده کرديم. البته روباها در دو کلاس مختلف ساخته شدند. کلاس اول روبات ها فقط از روي يک خط مسير را دنبال مي کردند. کلاس بعدي روبات ها در مسيري حرکت مي کردند که از دو خط موازی تشکیل شده بود و روبات می بایستی از بین این دو خط عبور می کرد. من در سال بعد از آن دوره آموزش روبوکاپ را در دبيرستان سما4 واقع در تهران را برگزار نمودم که در اين دوره از ميکرو کنترلر ATmega8 از خانواده AVR جهت کنترل روبات استفاده نمودم.

شرح عملکرد روبات

روباتي که در اينجا تصميم به تو ضيح نحوه ساخت آنرا دارم بروي زمينه سفيد بدنبال خط مشکي حرکت ميکند. ميکروکنترلر مورد استفاده در روبات ATmega8 می باشد. و کدهای برنامه روبات با استفاده از نرم افزار BASCOM ایجاد شده اند.

روبات شامل دو موتور در طرفين خود مي باشد، که جهت حرکت به جلو هر دو موتور را روشن مي کند، زمان دور زدن به چپ موتور سمت چپ خاموش و موتور سمت راست روشن مي شود و برای دور زدن به سمت راست موتور سمت راست خاموش و موتور سمت چپ روشن می شود. البته موتورهای بکار رفته DC موتور بوده و جهت کاهش سرعت و در نتیجه کنترل دقیق تر روبات از موتورهايي با گیربکس سرخود استفاده شده، که قیمت آن در بازار جمهوری تهران 7000 تومان است در صورتی که به این نوع موتور دسترسی ندارید ميتوانید از موتورهای اسباب بازی گیربکس دار استفاده کنید، در غير اين صورت بايستي خودتان گیربکس را بسازيد دقت داشته باشيد که دور نهايي چرخش چرخهاي روبات 60 دور بر دقیقه باشد.

 

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


برنامه روبات به زبان BASIC نوشته شده در محیط BASCOM

$regfile = "m8def.dat"
$crystal = 8000000


Config Portd =
Output                      'Portd used for control motor
Config Adc = Single , Prescaler = Auto
Start Adc                                   'Start Analog to Digital Converter

Dim S1 As Word                             'S1 Right Sensor
Dim S2 As Word                             'S2 Left Sensor

Portd = 0
Wait 3

Do

S1 = Getadc(3)                              'Read Sensor 1
S2 = Getadc(5)                              'Read Sensor 2
 

'portd.0 right motor
If S2 > 400 Then Set Portd.0
If S2 < 300 Then Reset Portd.0

'portd.2 left motor
If S1 > 400 Then Set Portd.2
If S1 < 300 Then Reset Portd.2

Loop
End
                                         'end program


.::ليست قطعات مدار روبات::.

 نقشه روبات دنبال کننده خط طراحي شده توسط مهندس حسين لاچيني  www.HLachini.com

 --میکرو کنترلر ATmega8 یک عدد

--آی سی رگولاتور7805 یک عدد

--آی سی ULN2803 یک عدد

--موتور 5 ولتی با گیربکس و دور بر دقیقه 60 دو عدد

--رله 5 ولتی دو عدد

--دیود 1N4001 دو عدد

--مقاومت 10کیلو اهمی دو عدد

--مقاومت 330 اهمی دو عدد

--فتورزیستور کوچک دو عدد

--دیود نورانی سفید پر نور دو عدد

--خازن 330 میکروفاراد دو عدد

--برد هزار سوراخ 11.5 در 6.5 سانتی متر


.::ليست قطعات مکانیک روبات::.

--چرخ ماشین اسباب بازی کوچک دو عدد

--فولی ضبط صوت جهت چرخ وسط یک عدد

--پیچ اسپیسر (Spacer) سه سانتی به همراه مهره چهار عدد

--ترمینال برق چهار خانه یک عدد

--تخته سه لا 12 در 12 سانتی متر


مراحل ساخت مکانیک روبات


  روبات دنبال کننده خط طراحي شده توسط مهندس حسين لاچيني

  روبات دنبال کننده خط طراحي شده توسط مهندس حسين لاچيني

  روبات دنبال کننده خط طراحي شده توسط مهندس حسين لاچيني

  روبات دنبال کننده خط طراحي شده توسط مهندس حسين لاچيني

  روبات دنبال کننده خط طراحي شده توسط مهندس حسين لاچيني

فیلم روبات

+ نوشته شده در  جمعه بیستم اردیبهشت 1387ساعت 19:49  توسط کامران فرازی | 
 
صفحه نخست
پست الکترونیک
آرشیو وبلاگ
عناوین مطالب وبلاگ
درباره وبلاگ
سلام ورود شما را به این وبلاگ خوش آمد میگویم و امیدوارم که مطالب آن برای شما مفید واقع شود .... هدف من از ایجاد این وبلاگ کمک به شما عزیزان در جهت بالا بردن سطح علمی شماست لذا خواهشمندم در نظر سنجیه هر قسمت شرکت کنید.
با تشکر :کامران فرازی
Email:kamran7016@yahoo.com
جهت راهنمای با شماره ی 09158026851 تماس بگیرید.

نوشته های پیشین
اردیبهشت 1387
فروردین 1387
آرشیو موضوعی
LCD چيست ؟
اثر هارمونيك ها بر خازن ها
آشنايي با استپ موتور
لرزش ديوارها هم برق توليد مي كند
يك باطري آبي
ابر رسانايي
اشكانيان مخترع پيل الكتريكي
فيزيك نيمه رسانا
نيروگاه هاي توليدكننده برق
سيگنالهاي DC , AC
الفباي فيزيك - انرژي الكتريكي
خازن
تراشه هاى زيستى
نيمه رسانايي بنام الماس
توليد الكتريسيته با كمك نيروى جزر و مد
انرژي الكتريكي چيست ؟
آشنايي با الكترونيك - مقدمات
آشنايي با الكترونيك - تقسيم جريان
آشنايي با الكترونيك - توان چيست؟
جريان مستقيم و جريان متناوب
قوس الكتريكي چيست؟
آمپرمتر چيست؟
ابررساناهاي دماي بالا
ابر رسانا ها
فيوز چيست ؟
قانون بقاي بار الكتريكي
كابل و كابل كشي
انتقال مدارت رسم شده به ورد
زمين كردن و صفر كردن در تاسيسات الكتريكي
بررسي مولدهاي جريان مستقيم
نيروگاه گازي
تقویت کننده های عملیاتی
مبدلها
سلف
تعریف seven segment
HVDC
نیروگاه هسته ای
راکتور هسته ای
نیروگاه برق آبی
فن آوری نانو ( نانو تکنولوژی )
نیروگاه
تاریخچه کاربرد الکترونیک در علم پزشکی
تست های ترانس قدرت
نيروگاه زمين گرمايي ماتنوسكي
موتورهاي AC و درايو آنها
هندبوكي كامل در زمينه برق صنعتي
مقاومتهای تابع نور یا LDR
المانهاي UJT و PUT
مقدمه ای بر ترایاک
حل المسائل مدار منطقی به زبان فارسی
توليد سيگنالهاي pwm و spwm به وسيله fpga
كنترل يك موتور ac سه فاز به كمك ميكروكنترلر PIC
مقاله های در مورد سيستمهاي HVDC
درايو فركانس متغير يا VFD
انواع تريستورها در الكترونيك صنعتي
آموزش نرم افزارهای مهندسی برق
دانلود نرم افزارهای مهندسی برق
سنسورها
ماشین های الکتریکی DC و AC هنرستان
مقالات کنترل مهندسی برق - هشتمین کنفرانس
موتورهای dc
قوس الکتریکی چیست؟
مقالات مخابرات مهندسی برق - هشتمین کنفرانس
جزوه های درسی مختلف
کتاب های مختلف درسی
دستور کار آزمایشگاه اندازه گیری الکتریکی
RLO چيست؟
پیل سوختی Fuel cell
LCD های کریستال مایع
رفع مشکل آنتنها با جوش شیرین
الکترونیک از صفر(3- ترانزیستورها)
درباره بایوس (bios) کامپیوتر
رابط مغز - كامپيوتر؛ نقطه تلاقي انسان و ماشين‌
قفل رمز 8 رقمي با قابليت تغيير رمز
فرکانس متر ديجيتال يک گيگاهرتز 1GHz
ظبط ديجيتالي (سخنگو کردن دستگاه ها)
کامپایلر CodeVision - مخصوص AVR
معرفی کامپایلر Bascom
منابع و کتابهای اصلی دروس مهندسی برق
فرکانس مترها و مدارات مختلف ارائه شده برای آن ها
موقعيت سنجهاي مغناطيسي
در یافت کننده DTMF توسط MT8870
كارت هوشمند چيست؟
فرمولهای الکترومغناطیس
آشنایی با ترانسمیتر
آموزش اورکد 9.2
آى سی 555
نام گذاري - كد گذاري ترانزيستورها
هندبوكي كامل در زمينه برق صنعتي
آموزش برنامه نویسی میکرو‌های PIC
سری کامل چیپهای TTL - CMOS
کنتاکتورها
مزايا و مدل هاي تجارت الكترونيك
آشنایی بیشتر با بلوتوث
ارتباط دهی MMC وAVR
هسته فریت
ساخت ترانسفور ماتور قدرت خشك
تست های ترانس قدرت
گریسکاری در موتورهای الکتریکی
سرو موتور
تکنولوژی stepper motor
سير تكاملي ژنراتورهاي سنكرون
سیم پیچ
انواع موتورهاي الکتريکي
اصول خشك كردن ترانسفورماتورهاي قدرت
سیستم سنکرون و سنکروچک
گروه برداری اتصالات ترانسفورماتور
بهینه سازی مصرف انرژی در الکتروموتورها
بررسي مولدهاي جريان مستقيم
برچسب گذاري ترانس سه فاز- موتورهاي سه فاز
ماشينهاي الكتريكي جريان مستقيم
مطالبی در مورد موتور استارترها
مباني ماشينهاي الكتريكي جريان مستقيم
روش‎‎هاي كاهش مصرف انرژي الكتريكي موتورها
مولد تحريك شنت و كاربرد آن
مولد مختلط یا كمپوند
مولد تحريك سری و كاربرد آن
روتور قفسه سنجابی (Squirrel Cage Rotor)
ساختمان ترانسفورماتور
اطلاعاتی در مورد ای سی های Pic
آموزشFPGA
معرفی کتاب های جالب رباتیک و الکترونیک و مکانیک
گزارش كار آزمايشگاه تكنيك پالس
مشخصات آی سی های خانواده TTL
حل المسائل کتاب میکرو الکترونیک آدل سدرا و کنت اسم
حل المسائل میکرو الکترونیک آدل سدرا و کنت اسمیت
منبع تغذیه تثبیت شده 0-30ولتباکنترل جریان2ma-3ma
اسیلوسکوپ+مقاله
انتخاب مقاومت مناسب برای دیودها
اموزش pspise+pdf(جديد)
ارتباط Usb با پروتکل I2c+مقاله
تفنگ الکترونی
آشنايي با عملكرد بوستر در خودرو
سير تكاملي ژنراتورهاي سنكرون
اولين كنفرانس بين‏المللي نيروگاه‏هاي برق
روبات مسير ياب line follower
آنتن هاي هوشمند
شانزدهمين كنفرانس مهندسي برق ايران
انرژی پتانسیل
نیروی پایستار
نیرو
جريان متناوب چيست؟
پست برق چيست؟
لامپ سدیم
مباني ماشينهاي الكتريكي
اصول كار ترانسفور ماتور
انواع زمين كردن
بررسي مولدهاي جريان مستقيم
انواع لامپهاي رشته اي
ديود
LED تایمرنه ثانیه ای با نه نشانگر
تایمر نه ثانیه ای با نشا نگر دیجیتالی
استفاده از میتر به عنوان ولتمتر
دستور کار آزمایشگاه ها
میکرو پروسسور ها
آموزش PLC
مدار منطقی و دیجیتال
رباتیک
ویژوال بیسیک
کامپیوتر
برق قدرت
الکترونیک صنعتی
LAB VIEW 7
Nuke Platinum
E-Book
سوالات کنکور کاردانی پیوسته
سوالات کنکور کارشناسی ناپیوسته
سوالات کنکور کارشناسی ارشد
$$$$$کسب در آمد$$$$$
نیمه هادی ها
مقالات آموزشی
مطالب ویژه
دستگاه های اندازه گیری
سيگنالهاي DC , AC
مقايسه كلي ups ها
اصول کار ترانس فورماتور
آرشیو مقالات برق
فیلم های زیبا در زمینه ی برق
اخبار روز
ساعت با تايمر لجوج
برد آموزشی AVR
آمپلی فایر 18 وات
آيفون ترانزيستوري
صوت سنج مونو 10 كاناله
تكنيك كنترل و توليد بدون عيب ( ZQC )
كلید محافظ جان انسان
تکنیک انتقال برق بدون سيم
دوربین های بیسیم
میکروفن مخفی بسیار حساس
تایمر چراغ خواب
شمارنده
زمين كردن و صفر كردن در تاسيسات الكتريكي
کاربرد LOGO در کنترل دربهای اتوماتیک
ترازوی دیجیتال
آناليز مدارهاي الكترونيكي در نرم افزار matlab
PLC
ميکروالکترونيک
ساخت مدار چشم الکترونیکی
انتقال برق بدون سيم از سطح ماه
برنامه اسیلوسکوپ
شارژر اتوماتیک باتری اتومبیل
مقالات مهندسی الکترونیک
مقالات مهندسی قدرت
مقالات مهندسی کامپیوتر
مقالات مهندسی کنترل
مقالات مهندسی رباتیک
پروژه ها
نمونه سوالات امتحانی
مدارها
میکروکنترولر
رله
آسنكرون
ترانسفورماتور
سنسور
حل المسائل
ژنراتور
خازن
موتور
 

 RSS

POWERED BY
BLOGFA.COM