ايران ويج

نسخه‌ی کامل: تغییر رنگ پیست(1)
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام:
من در رباتم از 8 سنسور استفاده کرده ام.چینش سنسورها بگونه ای است که هنگامی که ربات کاملا روی خط قرار دارد 2 سنسور جلو با هم روی خط هستند.
چینش سنسورها بصورت حالت هشت(8)است:
**
*--*
*----*
*------*

زبان برنامه نویسی C
میکرو:ATMEGA16
خروجی های میکرو:PD.3 PD.4 برای موتور راست و PD.5 PD.6 برای موتور سمت چپ هستند.
ورودی های میکرو 8 پایه ی ADC هستند.
در ضمن پهنای خط 3/1 است یعنی به اندازه ی پهنای یک نوار چسب.
و اندازه ی ربات:18*14
لطفا" اگر امکان داره برنامه ی تغییر رنگ پیست را بنویسید .
با تشکر فراوان (علی بهرامی)
در این مورد که شما خواستید تو انجمن مثالهای زیادی هست یه سرچ کن اگه نتیجه نداشت در خدمت شما هستیم
[در همون ارسال قبلیت هم میتونستی مشخصات بذاری]

فکر نمیکنم کسی اینجا برنامه آماده بهت بده. اما همه اینجا کمکت میکنند تا به نتیجه برسی.

میتونی یک LCD وصل کنی و مقدار عددی که از سنسورت میخونی را روش بنویسی. حالا سنسورت را بذار روی رنگ سبز ببین روی ال سی دی چه عددی نوشته شده.

این مقدار تقریبی برای رنگ سبز هست. همین...

حالا تو مقدار عددی رنگ سبز را داری و میتونی یک بازه ای در همسایگی این مقدار را به عنوان تشخیص رنگ سبز قرار بدی. و همینطور برای بقیه رنگها هم بدست بیاری.

نکته: رنگهایی که شما میذاری برای تست، تا رنگ هایی که توی پیست به کار میره متفاوت هستند ، پس باید یک راه سریع برای خودت بذاری و انعطاف به برنامه و رباتت بدی که توی پیست سریع بتونی مقادیر را تشخیص بدی و تغییر بدی.

اگر برای اضافه کردن LCD به مدارت و همچنین کار کردن با اون مشکل داری یک راه دیگه برای دیدن مقادیر خونده شده توسط سنسورها پیدا کن. مثلا مقادیر را در یک حافظه ماندگار ذخیره کن و بعد بخونشون.