چکیده
هدف از این پروژه کار با سنسور تشخیص رنگ به وسیله ی میکروی Arm می باشد حال می خواهیم بدانیم برای درست کردن این وسیله چه مراحلی را باید پیاده سازی کنیم. در ابتدا برای داشتن مقدار فرکانس رنگ مورد نظر درصدد طراحی یک فرکانس متر برآمده ایم برای این منظور از واحدهای PWM و TC میکروی ARM بهره می بریم
پس از ساخت فرکانس متر، رنگ مورد نظر را به سنسور تشخیص رنگ که طی یکسری مراحل نرم افزاری و سخت افزاری به میکروی ARM متصل شده است نزدیک کرده ، فرکاتس رنگ مورد نظر به میکرو منتقل شده و پس از اندازه گیری و تشخیص رنگ ، ما بر روی خروجی رنگ مورد نظر را خواهیم داشت. خروجی مطلوب این پروژه در ساخت رباتهای مسیریاب و تعقیب کننده توپ بسیار کاربردی است.
فهرست مطالب
عناوین صفحه
فصل اول 1
آشنایی با میکروکنترولر 1
1-1 میکروکنترولر 2
1-2-1- آشنایی با میکرو کنترلر سری AT91SAM 2
1-2-2- میکروکنترلر سریAT91SAM7S 2
1-3-نحوه برنامه ریزی کردن میکروکنترلر 3
1-3-1- برنامه ریزی میکروکنترلر در مد SAM-BA 3
1-3-2-برنامه ریزی از طریق پورت USB 3
فصل دوم 5
آشنایی با پروژه کار با سنسور تشخیص رنگ به وسیله میکروی ARM 5
2-1- مراحل انجام کار 6
2-1-1-پیاده سازی فرکانس متر 6
2-1-2-راه اندازی سنسور 10
فصل سوم 12
سخت افزار پروژه 12
3-1- مدولاسیون پهنای پالس(PWM) 13
3-1-1-شرح وظایف (PWM) 13
3-1-2-جزئیات شکل موج تولیدی 13
3-2 تایمر و شمارنده ( TC) 15
3-2-1-بلوک دیاگرام واحد تایمر / شمارنده 16
3-2-2-نحوه کنترل کلاک 16
3-2-3-فعال یا غیر فعال شدن کلاک 16
3-2-4-جاری و متوقف شدن کلاک 16
3-2-5-مد های کاری تایمر / شمارنده 17
3-3 سنسور تشخیص رنگ TSL230 17
3-3-1-ویژگیهای بارز سنسور 18
3-3-2-معرفی پایه های سنسور و وظایف آنها 19
3-3-3-بلوک دیاگرام سنسور 21
3-4-LCD کاراکتری 21
3-4-1-LCD کاراکتری2*16 21
3-4-2-توصیف پایههای کنترلی LCD 24
3-4-3-کدهای فرمان LCD 24
3-5-نمایی از سخت افزار پروژه 28
فصل چهارم 30
برنامه نویسی در میکروکنترولر 30
4-1-نمایش برنامه به طور کامل 31
4-2-تشریح برنامه 34
4-3-نمایی از روند کار پروژه 43
نتیجه گیری 45
فهرست منابع 46