امتیاز موضوع:
  • 3 رأی - میانگین امتیازات: 4.33
  • 1
  • 2
  • 3
  • 4
  • 5
ربات مسیریاب 5 سنسور با میکروکنترلر AVR
نویسنده پیام
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #1
ربات مسیریاب 5 سنسور با میکروکنترلر AVR
سلام
یه ربات مسیریاب که خیلی وقت پیش ساخته بود و خوبم جواب میداد:)
فیلم عملکردش رو هم میتونید از پیوست دریافت کنید.
فایل شماتیک، شبیه ساز، برنامه به زبان بیسیک و pcb پیوست شد.

لیست و کاربرد قطعات ربات مسیریاب

_میکروکنترلر؛
میکروکنترلر یک حافظه قابل برنامه ریزی دارای امکانات بسیاری نظیر پروتکل های ارتباطی ، کانالPWM ، مبدل آنالوگ به دیجیتال ، تایمر و کانتر است.
در این پروژه از میکروکنترلر  ATMEGA 16 از خانواده AVR جهت پردازش  و برنامه نویسی ربات مسیریاب استفاده شده است.

_سنسور IR؛
سنسورها تنها یک انتقال دهنده ویا مبدل هستند که پدیده های فیزیکی را تبدیل به ولتاژ و جریان می کنند
در پروژه ساخت ربات مسیریاب از سنسورهای مادون قرمز، شامل فرستنده و گیرنده جهت تشخیص مسیر استفاده می شود.
در این سنسور نور از فرستنده به یک سطح فرستاده می شود که درصورت برگشت نور به گیرنده رسیده و سطح ولتاژ خروجی تغییر می کند و میکروکنترلر خروجی سنسور را دریافت  و پردازش های لازم را انجام می دهد.

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

_درایور موتور؛
موتور در موقع راه اندازی جریان بالایی می کشد که معمولا بدون استفاده از درایور و مدار راه انداز این جریان تامین نمی شود؛
در این پروژه از درایور L298 با توانایی تامین جریان حداکثر 2 آمپر و دوپایه مجزا برای راه اندازی همزمان دو موتور استفاده شده است.

_موتور ؛
در این پروژه از موتور DC  گیربکس دار با سرعت دور 300 دور بر دقیقه استفاده شده است.

_ولتاژ تغذیه؛
جهت تامین ولتاژ کاری مدار باید متناسب با نیاز از تغذیه DC استفاده کرد؛
که می توان از خروجی ثابت آی سی رگولاتور، منبع تغذیه یا باتری های مختلف استفاده کرد.

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

کد:
$regfile = "m16def.dat"
$crystal = 1000000
'==============================================================================
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 64
Config Portd = Output
Config Porta = Input
'==============================================================================
Dim A As Word
Dim B As Word

'==============================================================================
Do

A = Pwm1a
B = Pwm1b

'============================= jolo ===========================================
If Pina.2 = 1 And Pina.4 = 0 And Pina.0 = 0 Then
Portd = &B00000101
A = 1023
B = 1023
Elseif Pina.0 = 0 And Pina.2 = 0 And Pina.1 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

If Pina.1 = 1 And Pina.4 = 0 And Pina.0 = 0 Then
Portd = &B00000101
A = 1023
B = 1023
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

If Pina.3 = 1 And Pina.4 = 0 And Pina.0 = 0 Then
Portd = &B00000101
A = 1023
B = 1023
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

If Pina.2 = 1 And Pina.1 = 1 And Pina.4 = 0 And Pina.0 = 0 Then
Portd = &B00000101
A = 1023
B = 1023
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

If Pina.2 = 1 And Pina.3 = 1 And Pina.4 = 0 And Pina.0 = 0 Then
Portd = &B00000101
A = 1023
B = 1023
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

'=============================enheraf b chap===================================

If Pina.0 = 1 And Pina.1 = 1 Then
Portd = &B00000001
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

If Pina.0 = 1 Then
Portd = &B00000001
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

'=============================enheraf b rast===================================

If Pina.4 = 1 And Pina.3 = 1 Then
Portd = &B00000100
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

If Pina.4 = 1 Then
Portd = &B00000100
Elseif Pina.0 = 0 And Pina.1 = 0 And Pina.2 = 0 And Pina.3 = 0 And Pina.4 = 0 Then
Portd = &B00000000
End If

Loop

موفق باشید.


فایل‌(های) پیوست شده بندانگشتی (ها)
   

.rar   project-line follower.rar (اندازه: 77.94 KB / تعداد دفعات دریافت: 1,307)
.rar   video-line follower robot_r0b0.rar (اندازه: 1.31 MB / تعداد دفعات دریافت: 1,221)

(آخرین ویرایش در این ارسال: ۲۸-اسفند-۱۳۹۴, ۱۸:۰۲:۴۲، توسط omid_phoenix.)
۰۴-فروردین-۱۳۹۳, ۱۰:۱۳:۵۵
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran, babyy, helma, aKaReZa75, yasserp66, رسول, WhiteNoise, Ambassador, milad15m, orange signal, sadra2079, mahdifaraji
yasserp66 آفلاین
تازه وارد

ارسال‌ها: 1
موضوع‌ها: 0
تاریخ عضویت: شهریور ۱۳۸۹

تشکرها : 1
( 1 تشکر در 1 ارسال )
ارسال: #2
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
سلام اميد جان .... حالب بود ... امكانش هست قطعاتي كه به كار بردي بزاريد .... اگر اشكال نداشته باشه دوس دارم بسازمش ....
۲۲-خرداد-۱۳۹۳, ۱۲:۵۴:۴۲
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran
omid_phoenix آفلاین
مدیر بخش
*****

ارسال‌ها: 2,238
موضوع‌ها: 108
تاریخ عضویت: شهریور ۱۳۹۱

تشکرها : 12682
( 15433 تشکر در 4574 ارسال )
ارسال: #3
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
سلام
قطعات همونایی هستند که تو شبیه ساز گذاشتم
فقط برای تامین تغذیه 5ولت از رگولاتور 7805 استفاده کردم
تغذیه مدار هم توسط یه آداپتور 9یا12 ولت تامین میشه که برای اتصالش از جک پاور استفاده شده
همین
باز نیاز بود بگید بیشتر توضیح بدم.

۲۵-خرداد-۱۳۹۳, ۱۲:۰۱:۳۹
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, a.mehran, helma, WhiteNoise, Ambassador, orange signal
sibilant آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۳

تشکرها : 6
( 2 تشکر در 2 ارسال )
ارسال: #4
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
سلام
فایل های ضمیمه شده رو با چه نرم افزارهایی باید باز کنم؟
ممنون
۲۹-مرداد-۱۳۹۳, ۱۱:۳۹:۰۶
ارسال‌ها
پاسخ
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #5
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
شبیه سازو با پروتیوس
pcb هم با ادوب ریدر
برنامه هم با بسکام avr

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
۲۹-مرداد-۱۳۹۳, ۱۳:۴۷:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : babyy, WhiteNoise, helma, sibilant, milad15m, omid_phoenix
sibilant آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۳

تشکرها : 6
( 2 تشکر در 2 ارسال )
ارسال: #6
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
اقا شرمنده ها!!! ولی میشه جانمایی قطعات رو pcb رو که تو فایل هاست توضیح بدید؟
ممنون
۰۱-شهریور-۱۳۹۳, ۱۱:۳۹:۰۶
ارسال‌ها
پاسخ
تشکر شده توسط : orange signal
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #7
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
منظورتون اینه که بگم کدوم قعه جاش کجاس و چیه ؟

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
۰۱-شهریور-۱۳۹۳, ۱۲:۱۰:۴۷
ارسال‌ها
پاسخ
تشکر شده توسط : sibilant, orange signal
sibilant آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۳

تشکرها : 6
( 2 تشکر در 2 ارسال )
ارسال: #8
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
بله؛ ممنون میشم اگه کمک کنید
۰۱-شهریور-۱۳۹۳, ۱۵:۲۱:۰۰
ارسال‌ها
پاسخ
تشکر شده توسط : a.mehran
a.mehran آفلاین
مدیر بخش
*****

ارسال‌ها: 1,029
موضوع‌ها: 93
تاریخ عضویت: فروردین ۱۳۹۲

تشکرها : 5125
( 4490 تشکر در 1882 ارسال )
ارسال: #9
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
شما این پیسی بی رو دربیار من بگم کدوم قطعه جاش کجاس
اینم لیست قطعات :

پتانسیومتر 10 کیلواهم 5 عدد
ای سی LM342 دو عدد
موتور گیربکس دو عدد
دیود 1N4001 OR 1N4007 هشت عدد
درایور L298 یک عدد
میکروکنترلر ATMEGA16
مقاومت 10 کیلو یکی
میکروسوییچ یک عدد

silent people have the loudest minds شادی − بهینه شده برای ورژن جدید شادی − بهینه شده برای ورژن جدید
سایت من Abrdade.com
(آخرین ویرایش در این ارسال: ۰۱-شهریور-۱۳۹۳, ۱۷:۱۸:۵۲، توسط a.mehran.)
۰۱-شهریور-۱۳۹۳, ۱۷:۱۸:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : helma, Ambassador, sibilant, رسول, orange signal, omid_phoenix
sibilant آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۳

تشکرها : 6
( 2 تشکر در 2 ارسال )
ارسال: #10
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
عزیز این میکروسووییچ تو فایل شبیه ساز نبود!اصلا میکروسوییچ واسه چی میخاد؟
ممنون
۰۲-شهریور-۱۳۹۳, ۱۱:۵۲:۳۳
ارسال‌ها
پاسخ
sibilant آفلاین
تازه وارد

ارسال‌ها: 7
موضوع‌ها: 0
تاریخ عضویت: مرداد ۱۳۹۳

تشکرها : 6
( 2 تشکر در 2 ارسال )
ارسال: #11
RE: ربات مسیریاب 5 سنسور با میکروکنترلر AVR
کسی نیست جواب بده لطفا؟
۰۳-شهریور-۱۳۹۳, ۱۵:۱۴:۲۹
ارسال‌ها
پاسخ


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  آموزش ساخت ربات از صفر تا جایی که بتونیم ilgar 326 275,280 ۰۶-شهریور-۱۳۹۶, ۱۶:۲۷:۳۲
آخرین ارسال: telbaz
  کمک در ساخت ربات مسیر یاب osh 31 31,083 ۱۸-تير-۱۳۹۵, ۱۵:۵۸:۱۲
آخرین ارسال: omid_phoenix
  [آموزشی] اموزش ساخت ربات پرنده یا کواد کوپتر a.mehran 17 54,193 ۱۰-اردیبهشت-۱۳۹۵, ۱۲:۱۵:۱۶
آخرین ارسال: a.mehran
  ساخت ربات نور یاب برای مبتدی ها balanmo12 28 69,174 ۲۷-آذر-۱۳۹۴, ۰۳:۰۸:۰۳
آخرین ارسال: omid_phoenix
  کمک برای برنامه ربات تعقیب خط iman-63 13 16,578 ۲۸-تير-۱۳۹۴, ۱۰:۵۹:۴۳
آخرین ارسال: milad15m
  [فوری] سوالات ربات مسیریاب milad15m 245 88,823 ۰۸-خرداد-۱۳۹۴, ۲۲:۲۷:۴۴
آخرین ارسال: omid_phoenix
  مشکل تو برنامه نویسی ربات تعقیب خط (سخت افزارشو ساختم) haji110 22 24,409 ۰۶-خرداد-۱۳۹۴, ۲۳:۱۸:۲۱
آخرین ارسال: علی عابدینی
  اموزش ساخت ربات مسیر یاب 1nafar 6 104,301 ۲۰-فروردین-۱۳۹۴, ۱۶:۱۳:۰۰
آخرین ارسال: sinaitg
  [آموزشی] فیلم ساخت قدم به قدم ربات پرنده behzady 2 12,468 ۲۰-آذر-۱۳۹۳, ۰۰:۳۶:۴۷
آخرین ارسال: aminramyar78
  کمک در مورد درست کردن ربات مسیر یاب siam2010 9 14,807 ۳۱-شهریور-۱۳۹۳, ۲۲:۱۶:۲۴
آخرین ارسال: milad15m

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 2 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS