با توجه به اینکه در رشته رباتیک و زمینه ساخت ربات ، آموزش های مکمل مانند بعضی از میکروکنترارها همچون AVR PLC , PIC , 8051آ مورد نیاز است، علاوه بر دیگر مطالب آموزشی انجمن، بهتر دیده شد تا آموزش AVR در رابطه با رباتیک نیز در این بخش قرار گیرد.
در مورد AVR ابتدا به توضیح چند تعریف اولیه می پردازیم :
- فیوز بیت ها
- منابع کلاک
- بازنشانی (RESET)
- وقفه های خارجی
• فیوز بیت ها
فیوز بیت ها قسمتی از حافظه میکروکنترلر AVR هستند که امکاناتی را در اختیار کاربر قرار می دهند و با Erase شدن میکرو مقدار آن ها تغییر نمی کند. یک به معنی غیر فعال بودن و صفر فعال بودن هر بیت می باشد.
برای مثال :
قطعه 61 Mega که یک ای سی AVR می باشد دارای 2 بایت فیوز بیت طبق جدول زیر می باشد:
BOOTRST انتخاب بردار ری ست BOOT که در حالت پیش فرض برنامه ریزی نشده است و در صورت برنامه ریزی آدرس بردار Reset طبق جدول زیر تعیین می شود.
در قسمت بعد به معرفی منابع کلاک می پردازیم
عکسا خیلی کوچک هستن و هیچی معلوم نیست، یا اشکال از مرور گر منه؟
با سلام
من یک ربات دارم درست می کنم که از ماژول های HMT و HMR استفاده می کنم و مشکلی در انتقال اطلاعات ندارم ولی کنترل ربات در دستم نیست زیرا با زدن کلید جلو یا عقب ربات حرکت کرده ولی ایست نمی کند تا کلید را تغییر وضعیت دهم می خواستم بدونم که چگونه با تغییر فیوز بیت میکرو با زدن کلید ربات حرکت و با رها کردن کلید ربات ایست کند ؟در ضمن من از نرم افزار BADCOM استفاده می کنم و میکرو ATmega32
با تشکر
پاسخ : استفاده از فیوز بیت برای کاهش تاخیر در میکرو AVR
نوشته اصلی توسط mohsen diod
با سلام
من یک ربات دارم درست می کنم که از ماژول های HMT و HMR استفاده می کنم و مشکلی در انتقال اطلاعات ندارم ولی کنترل ربات در دستم نیست زیرا با زدن کلید جلو یا عقب ربات حرکت کرده ولی ایست نمی کند تا کلید را تغییر وضعیت دهم می خواستم بدونم که چگونه با تغییر فیوز بیت میکرو با زدن کلید ربات حرکت و با رها کردن کلید ربات ایست کند ؟در ضمن من از نرم افزار BADCOM استفاده می کنم و میکرو ATmega32
با تشکر
شما می توانید در برنامه با یک دستور if و ELSE بنویسید (IF) مادامی که کلید روشن است دستور را اجرا کن و (ELSE) در صورتی که کلید خاموش شد بایست.
امام علی (ع):
* آنچه را که از عمرت مانده دریاب و امروز و فردا نکن. بسیار کسان پیش از تو سرگرم امروز و فردا شدند و گرفتار اجل گشتند و غفلت زده شدند.
اوژن: به معنای افکننده و شکست دهنده است
دانایی، توانایی است-Knowledge is POWER
برای حرفه ای شدن در الکترونیک باید با آن زندگی کرد
وضعمان بهتر می شود، اگر همه نسبت به جامعه و اطراف خود مسوول باشیم و نگوئیم به ما چه
قوی شدن و خوب ماندن - خوبی کردن به دیگران یک لذت ماندگار است
اگر قرار باشد نفت و منابع خام را بدهیم و چرخ بگیریم، بهتر است چرخ را از نو اختراع کنیم
ساعت کار بدن اکثر انسان ها کمتر از 800000 ساعت است و بعد از آن از کار می افتد
واقعا کار بزرگی رو انجام دادید.
بسیار ممنون
این کار شما قابل تحسینه!
من تقریبا همشون رو توی یک wordجمع اوری کردم چون دائما استفاده از نت برام مقدور نبود!حدود 120 صفحه
مرحبا!
امیدوارم من هم بتونم کاری برای این سایت انجام بدم.! :applause: :applause: :job:
سلام
من سخت افزار روبات مسیریاب رو کامل کردم با ATMEGA8 میخوام در ابتدا خودش مسیر رو پیدا کنه یعنی بتونه با یه الگوریتم جستجو خط سیاه رو پیدا کنه
اگه میتونید راهنماییم کنید
چون در مسیریاب سرعت مهمه و سطح شیب دار هم ندارید(البته بماند که تراز کردن چهار چرخ هم خودش داستانی داره ...) و همچنین تغییر مسیر ناگهانی دارید
البته استفاده از یک هرز گرد باعث میشه تعادل رباتتون کم بشه و بهتره از دو تا هرز گرد استفاده کنید ...
سلام
سوال درباره چینش سنسورها:
من هرچی فکر میکنم و بررسی میکنم میبینم 5 تا سنسور خطی و یکی بالاش کافیه!!!!!!
اما همه جا میگن که باید پایین و بغل هاش هم بذاریم.چرا؟؟؟
رباتمون 10 در 12 سانته
دیدگاه