سلام دوستان عزیز . امروز براتون یه ربات درنظر گرفتم. یه روبات نوریاب .
این وسیله قادر است به محلی که نور وجود داره حرکت کنه . در حالت عادی این ربات به دور خودش خواهد چرخید. و به محض اینکه نور به ربات برسه به سمت نور حرکت میکنه.
برای اینکار اول باید دوتا گیربکس پیدا کنید. که میتونید از روی اسباب بازی های بردارید . گیربکسی که من خودم استفاده کردم مربوط به یه بیل مکانیکی اسباب بازی بود که هر چهار چرخش با دو گیربکس درگیر بود. این ربات به دو موتور نیاز داره و تو شکل زیر میتونید شمای کلی اونو ببینید.
http://medarbankpic.tripod.com/Robot.JPG
خوب همونطور که توی شکل معلومه اگه موتور۱ در حال چرخش باشه و موتور۲ خاموش ، ربات به مرکزیت موتور ۲ دور خودش خواهد چرخید. در این حالت ربات به دنبال نوره . حالا باید کاری کنیم که به محض رسیدن نور موتور دوم نیز فعال شود. این قسمت از مدار نیاز به یک سنسور حساس به نور داره. که اصطلاحا بهش فوتوسل میگیم.
مدار زیر برای تشخیص نور به کار میره.
http://medarbankpic.tripod.com/farman.JPG
همونطور که در شکل میبینید وقتی جریان عبوری از فوتوسل کم بشه ( به علت تابیده شدن نور به فوتوسل) ترانزیستور T1 و طبیعاتاْ ترانزیستور T2 تحریک خواهند شد . تحریک T2 منجربه فعال شدن رله میشه. حالا از این رله باید برای راه اندازی موتور دوم استفاده کنیم. شکل زیر مدار راه اندازی موتور دوم به وسیله رله رو نشون میده.
http://medarbankpic.tripod.com/ghodrat.JPG
وقتی دو مدار فوق رو با هم ادغام کنیم به مداری مثل شکل زیر میرسیم :
http://medarbankpic.tripod.com/kolli.JPG
همونطور که مشاهده میکنید این مدار از دو منبع تعذیه استفاده میکنه . یکی برای مدار فرمان و یکی برای مدار قدرت. در حالت کلی موتور چپ همواره روشنه و موتور رسا بعد از تحریک ترانزیستور و راه اندازی رله روشن خواهد شد . مثبت و منفی هر دو موتور رو اول شناسایی کنید و در جهتی به مار ببرید که هر دو به سمت جلو حرکت کنند . شکل ساخته شده روبات رو میتونید ببینید که خودم ساختم. میتونید از پایه های نرمال اوپن و نرمالی کلوز رله برای روشن کردن led هم استفاده کنید و البته من اینو تو شماتیک نکشیدیم. http://medarbank.blogfa.com
سلام دوستان عزیز . امروز براتون یه ربات درنظر گرفتم. یه روبات نوریاب .
این وسیله قادر است به محلی که نور وجود داره حرکت کنه . در حالت عادی این ربات به دور خودش خواهد چرخید. و به محض اینکه نور به ربات برسه به سمت نور حرکت میکنه.
برای اینکار اول باید دوتا گیربکس پیدا کنید. که میتونید از روی اسباب بازی های بردارید . گیربکسی که من خودم استفاده کردم مربوط به یه بیل مکانیکی اسباب بازی بود که هر چهار چرخش با دو گیربکس درگیر بود. این ربات به دو موتور نیاز داره و تو شکل زیر میتونید شمای کلی اونو ببینید.
http://medarbankpic.tripod.com/Robot.JPG
خوب همونطور که توی شکل معلومه اگه موتور۱ در حال چرخش باشه و موتور۲ خاموش ، ربات به مرکزیت موتور ۲ دور خودش خواهد چرخید. در این حالت ربات به دنبال نوره . حالا باید کاری کنیم که به محض رسیدن نور موتور دوم نیز فعال شود. این قسمت از مدار نیاز به یک سنسور حساس به نور داره. که اصطلاحا بهش فوتوسل میگیم.
مدار زیر برای تشخیص نور به کار میره.
http://medarbankpic.tripod.com/farman.JPG
همونطور که در شکل میبینید وقتی جریان عبوری از فوتوسل کم بشه ( به علت تابیده شدن نور به فوتوسل) ترانزیستور T1 و طبیعاتاْ ترانزیستور T2 تحریک خواهند شد . تحریک T2 منجربه فعال شدن رله میشه. حالا از این رله باید برای راه اندازی موتور دوم استفاده کنیم. شکل زیر مدار راه اندازی موتور دوم به وسیله رله رو نشون میده.
http://medarbankpic.tripod.com/ghodrat.JPG
وقتی دو مدار فوق رو با هم ادغام کنیم به مداری مثل شکل زیر میرسیم :
http://medarbankpic.tripod.com/kolli.JPG
همونطور که مشاهده میکنید این مدار از دو منبع تعذیه استفاده میکنه . یکی برای مدار فرمان و یکی برای مدار قدرت. در حالت کلی موتور چپ همواره روشنه و موتور رسا بعد از تحریک ترانزیستور و راه اندازی رله روشن خواهد شد . مثبت و منفی هر دو موتور رو اول شناسایی کنید و در جهتی به مار ببرید که هر دو به سمت جلو حرکت کنند . شکل ساخته شده روبات رو میتونید ببینید که خودم ساختم. میتونید از پایه های نرمال اوپن و نرمالی کلوز رله برای روشن کردن led هم استفاده کنید و البته من اینو تو شماتیک نکشیدیم. http://medarbank.blogfa.com
سلام
ببخشيد من دنبال ربات نورياب با ميكروكنترلر مي گرده
مي تونيد كمكم كنيد
خيلي حياته ممنون
منتظرم
وقتي رو آدرس مداراتون كليك مي كنم شكل نمي ياد؟
2008/11/29, 10:06
mehrdadgh
پاسخ : روبات نوریاب (کامل)
سلام
ممنون
ولی اون لینکهای که دادین کار نمیکنه :redface:
:wink:
2010/04/13, 21:50
amin0065
پاسخ : روبات نوریاب (کامل)
سلام دوست عزیز امیدوارم که به این پست سر بزنید چون شدیدا به این پروژه نیاز دارم و متاسفانه لینک ها خراب هستند و از هیچکدوم از لینکها نمیشه استفاده کرد . ممنون می شم رسیدگی کنید . با سپاس فراوان
2012/01/06, 12:14
soodi
پاسخ : روبات نوریاب (کامل)
سلام
لینک هارو تصحیح نمایید
2012/01/06, 23:05
lebas.shakhsee
پاسخ : روبات نوریاب (کامل)
شاید این به دردتون بخوره. [Only registered and activated users can see links. Click Here To Register...]
2012/01/11, 20:57
farbod-b
پاسخ : روبات نوریاب (کامل)
من جواب سوال هام را نگرفتم :mad:
2016/01/27, 14:37
re20za
پاسخ : روبات نوریاب (کامل)
سلام
با تشکر از آقا مجتبی رضایی زحمت که کشیدن و این ربات نوریاب رو ساختن
ولی با توجه به این که لینک های داده شده کار نمیکنن
من با اجازه آقای رضایی مدار این ربات رو میزارم اینجا که دوستان استفاده کنن [Only registered and activated users can see links. Click Here To Register...]
اگه سوالی بود در خدمتم :biggrin: :biggrin:
2020/01/09, 08:03
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
با سلام برای راه اندازی موتور با میکرو stm32f103 ایا مثل avr میشه از l293 استفاده کرد؟ممنون اگر جواب بدید.
2020/01/09, 17:54
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
با سلام برای راه اندازی موتور با میکرو stm32f103 ایا مثل avr میشه از l293 استفاده کرد؟ممنون اگر جواب بدید.
سلام
چرا نشه! حتی این اطمینانو میدم که میشه با کلید پریز خونتون، کلید بوق پیکان جوانان و... راهش انداخت! فقط باید شرایطشو محیا کنید.
خروجی*های stm32 ولتاژ 3.3 ولت دارن که نمیدونم با ورودی*های l293 سازگاره یا نه. توی دیتاشیت نوشته ورودی*ها توی سطح TTL کار میکنن که اگر اشتباه نکنم یا خروجی stm32 نباید مشکلی داشته باشه. نهایتا یه مدار تغییر سطح ساده میخواد که با یک ترانزیستور و یکی دوتا مقاومت میشه درستش کرد.
2020/01/09, 18:22
EhsaN_ME2
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط farbod-b[Only registered and activated users can see links. Click Here To Register...]
من جواب سوال هام را نگرفتم :mad:
مطمئنی سوال کرده بودی؟
2020/01/22, 09:07
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
با سلام برای راه اندازی یک ربات نوریاب میتونم برای سرعت موتور ها از pwm استفاده نکنم فقط با enable راه اندازی و هر وقت خواستم استپشون کنم؟؟؟؟ممنون اگر جواب بدید.
2020/01/22, 09:58
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
با سلام برای راه اندازی یک ربات نوریاب میتونم برای سرعت موتور ها از pwm استفاده نکنم فقط با enable راه اندازی و هر وقت خواستم استپشون کنم؟؟؟؟ممنون اگر جواب بدید.
سلام
بله چرا که نه! پایه های pwm آی سی درایور موتورتون رو به VCC وصل کنید، انگار که pwm شده 100 درصد.
2020/01/22, 11:34
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
سلام
بله چرا که نه! پایه های pwm آی سی درایور موتورتون رو به VCC وصل کنید، انگار که pwm شده 100 درصد.
یعنی باید تنظیماتش رو داخل stmcube برای pwm فعال کنم؟؟؟؟یا میشه نکنی؟؟؟؟؟؟؟/
2020/01/22, 11:37
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
یعنی باید تنظیماتش رو داخل stmcube برای pwm فعال کنم؟؟؟؟یا میشه نکنی؟؟؟؟؟؟؟/
؟
دارید میگید نمیخوام pwm استفاده کنم! وقتی قرار نیست استفاده بشه پس نباید تنظیم بشه دیگه! طرف درایور هم همونطوری که گفتم پین pwm رو لازم نیست به میکروکنترلر وصل کنید؛ همین که به VCC وصلش کنید کافیه.
2020/01/22, 11:46
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
؟
دارید میگید نمیخوام pwm استفاده کنم! وقتی قرار نیست استفاده بشه پس نباید تنظیم بشه دیگه! طرف درایور هم همونطوری که گفتم پین pwm رو لازم نیست به میکروکنترلر وصل کنید؛ همین که به VCC وصلش کنید کافیه.
بله!!ولی ببخشید خب پین ایسی درایور که شما میگید به vcc وصل کنم،من پین E رو اگر همین طور به یک پین میکرو بدم بعد تو برنامم با توجه به چرخش موتور 0یا 1 بهش بدم و بعدش دو تا دیگه هم که مربوط به موتور هست که جهت چرخشش رو مشخص میکنه.
شرمنده الان پین PWM کدو میشه؟؟؟؟؟؟؟:29::29::29:
2020/01/22, 11:51
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
بله!!ولی ببخشید خب پین ایسی درایور که شما میگید به vcc وصل کنم،من پین E رو اگر همین طور به یک پین میکرو بدم بعد تو برنامم با توجه به چرخش موتور 0یا 1 بهش بدم و بعدش دو تا دیگه هم که مربوط به موتور هست که جهت چرخشش رو مشخص میکنه.
شرمنده الان پین PWM کدو میشه؟؟؟؟؟؟؟:29::29::29:
درایورتون L298 هستش؟
اونجوری که یادمه L298 برای کنترل هر کانال 3 تا پایه داشت. اگر اشتباه نکنم پایه Enable رو با pwm میشد کنترل کرد تا دور موتور تنظیم بشه. دوتا پایه باقی مونده هم 4 تا حالت چپ گرد، راست گرد، هرزگرد و ترمز داشتن. خوب وقتی شما Enable رو مستقیم به VCC وصل کنید، با اون دوتا پایه دیگه میتونید وضعیت چرخش موتور رو تعیین کنید.
2020/01/22, 11:56
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
درایورتون L298 هستش؟
اونجوری که یادمه L298 برای کنترل هر کانال 3 تا پایه داشت. اگر اشتباه نکنم پایه Enable رو با pwm میشد کنترل کرد تا دور موتور تنظیم بشه. دوتا پایه باقی مونده هم 4 تا حالت چپ گرد، راست گرد، هرزگرد و ترمز داشتن. خوب وقتی شما Enable رو مستقیم به VCC وصل کنید، با اون دوتا پایه دیگه میتونید وضعیت چرخش موتور رو تعیین کنید.
بله l293D هست که سه تا پایش واسه موتور هست.
میتونم E رو VCC نکنم وقت چرخش رباتم بیام E یکی از موتورهام رو صفر کنم (تو برنامه با یک مقایسه اون پین رو ریست کنم)تا اون استپ کنه و اون یکی با توجه به چرخشش رباتم رو تغییر مسیر بده؟؟؟؟؟؟؟؟؟؟؟
2020/01/22, 12:01
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
بله l293D هست که سه تا پایش واسه موتور هست.
میتونم E رو VCC نکنم وقت چرخش رباتم بیام E یکی از موتورهام رو صفر کنم (تو برنامه با یک مقایسه اون پین رو ریست کنم)تا اون استپ کنه و اون یکی با توجه به چرخشش رباتم رو تغییر مسیر بده؟؟؟؟؟؟؟؟؟؟؟
بله اینم میشه به گمونم. در کل راه های زیادی هست برای یک کار مشخص. ترجیح من به روشیه که خودم گفتم چون میشه جهت چرخش رو حتی معکوس کرد.
بهترین راه اینه شما هر 3 پایه رو به میکروکنترلر متصل کنید که در صورت نیاز در آینده دستتون برای تغییر برنامه باز باشه. فقط سعی کنید پایه E رو به پینی از میکروکنترلر وصل کنید که pwm هم داشته باشه که اگر بعدها خواستید کنترل دور هم داشته باشید، بتونید براش pwm بذارید.
موفق باشید
2020/01/22, 12:03
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
بله اینم میشه به گمونم. در کل راه های زیادی هست برای یک کار مشخص. ترجیح من به روشیه که خودم گفتم چون میشه جهت چرخش رو حتی معکوس کرد.
بهترین راه اینه شما هر 3 پایه رو به میکروکنترلر متصل کنید که در صورت نیاز در آینده دستتون برای تغییر برنامه باز باشه. فقط سعی کنید پایه E رو به پینی از میکروکنترلر وصل کنید که pwm هم داشته باشه که اگر بعدها خواستید کنترل دور هم داشته باشید، بتونید براش pwm بذارید.
موفق باشید
خیلی خیلی ممنون .
به همچنین.
2020/01/23, 11:05
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
بله اینم میشه به گمونم. در کل راه های زیادی هست برای یک کار مشخص. ترجیح من به روشیه که خودم گفتم چون میشه جهت چرخش رو حتی معکوس کرد.
بهترین راه اینه شما هر 3 پایه رو به میکروکنترلر متصل کنید که در صورت نیاز در آینده دستتون برای تغییر برنامه باز باشه. فقط سعی کنید پایه E رو به پینی از میکروکنترلر وصل کنید که pwm هم داشته باشه که اگر بعدها خواستید کنترل دور هم داشته باشید، بتونید براش pwm بذارید.
موفق باشید
سلام ببخشید یک سوال دیگه
با حالتی شما گفتید،حالا هنگام چرخش ربات به سمت راست یا چپ با مشاهده نور باید یکی از موتورها ترمز کنه اون یکی حرکت کنه تا بچرخه .درسته؟؟
خب اگر بعد از چرخش بخواد مستقیم به مسیرش ادامه بده باید یک delay تعریف کردکه اون یکی موتور هم حرکت کنه؟؟؟؟؟نمیدونم چطوری باید بعد از چرخش به چپ یا راست به مسیرش مستقیم ادامه بده در جهت چرخش.
2020/01/23, 14:25
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
سلام ببخشید یک سوال دیگه
با حالتی شما گفتید،حالا هنگام چرخش ربات به سمت راست یا چپ با مشاهده نور باید یکی از موتورها ترمز کنه اون یکی حرکت کنه تا بچرخه .درسته؟؟
خب اگر بعد از چرخش بخواد مستقیم به مسیرش ادامه بده باید یک delay تعریف کردکه اون یکی موتور هم حرکت کنه؟؟؟؟؟نمیدونم چطوری باید بعد از چرخش به چپ یا راست به مسیرش مستقیم ادامه بده در جهت چرخش.
قبل از این قرار بود چکار کنید؟ اینم همونه دیگه فقط نوع کنترلش یه تغییر جزئی کرده
2020/01/30, 14:32
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
قبل از این قرار بود چکار کنید؟ اینم همونه دیگه فقط نوع کنترلش یه تغییر جزئی کرده
سلام الان که رباتم رو روهم کردم باید با تابیدن نور به ldr دو تا از چرخام ترمز کنه که ربات بچرخه عمل نمیکنه؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟//
اینم اون قسمت از برنامم بعد از تابش نور هست.مشکلش کجاست که نمیتونه به چرخ فرمان بده؟؟؟؟؟؟؟؟
ممنون اگرجواب بدید.
حداقل یه شماتیک ضمیمه اش میکردید! من که نمیتونم تشخیص بدم چی به چیه
2020/01/31, 13:58
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
حداقل یه شماتیک ضمیمه اش میکردید! من که نمیتونم تشخیص بدم چی به چیه
ببخشیدا شماتیک نداشتم .ولی فعلا یک عیب مدارم داره تا اون رو رفع کنم ببینم جواب نمیگیرم.
ممنون که جواب دادید.:various_059:
2020/02/01, 11:55
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
حداقل یه شماتیک ضمیمه اش میکردید! من که نمیتونم تشخیص بدم چی به چیه
ببخشید بخوام عکس مدارم رو بیارم.چطوری باید این کار رو بکنم؟؟
2020/02/01, 11:57
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
ببخشید بخوام عکس مدارم رو بیارم.چطوری باید این کار رو بکنم؟؟
معمولا عکس رو جایی مثل پیکو فایل و... که فضای ذخیره سازی رایگان در اختیار میذارن آپلود میکنن و لینکش رو اینجا قرار میدن. برای نمایش عکس از تگ اضافه کردن تصویر باید استفاده کنید و لینک رو درون اون قرار بدید.
2020/02/01, 13:52
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
معمولا عکس رو جایی مثل پیکو فایل و... که فضای ذخیره سازی رایگان در اختیار میذارن آپلود میکنن و لینکش رو اینجا قرار میدن. برای نمایش عکس از تگ اضافه کردن تصویر باید استفاده کنید و لینک رو درون اون قرار بدید.
خوب کدی که بالا گذاشتید در مواقعی موتور ها رو خاموش میکنه. برای روشن کردن چکار کردید؟ مشکلتون دقیقا با کجاشه؟
2020/02/01, 15:01
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
خوب کدی که بالا گذاشتید در مواقعی موتور ها رو خاموش میکنه. برای روشن کردن چکار کردید؟ مشکلتون دقیقا با کجاشه؟
مشکلم اینه که باید یک موتور ترمز کنه یا حرکت نکنه که اون موتور باعث چرخش بشه این اتفاق نمیفته چرخها مرتب با نور انداختن رو ldr میچرخند و ربات بسمت نور نمیچرخه
2020/02/01, 15:04
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
مشکلم اینه که باید یک موتور ترمز کنه یا حرکت نکنه که اون موتور باعث چرخش بشه این اتفاق نمیفته چرخها مرتب با نور انداختن رو ldr میچرخند و ربات بسمت نور نمیچرخه
خوب این اشکال برنامس! اگر کدتون درست باشه، سنسوراتون بیش از حد حساس هستن. شما باید رباتی که ساختید تنظیم کنید که حساسیتش بیش از حد نباشه.
2020/02/01, 15:07
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
خوب این اشکال برنامس! اگر کدتون درست باشه، سنسوراتون بیش از حد حساس هستن. شما باید رباتی که ساختید تنظیم کنید که حساسیتش بیش از حد نباشه.
ببخشیدا خوب چطوری حساسیتش رو باید کم کنم؟؟؟
2020/02/01, 15:14
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
ببخشیدا خوب چطوری حساسیتش رو باید کم کنم؟؟؟
خوب اینطوری که از کدتون و شماتیک فهمیدم شما مقدار آنالوگ سر دو سنسور رو میخونید و با هم مقایسه میکنید. برای این مقایسه هم بازه مشخص کردید که حالت هیسترزیس پیدا کنه که به هر تغییرات جزئی پاسخ نده.
کاری که باید بکنید اینه که این بازه رو تغییر بدید تا به نقطه دلخواه برسید. پیشنهاد من برای این که نخواهید هر بار میکروکنترلر رو دوباره پروگرام کنید اینه که از یک منبع خارجی برای تغییر بازه استفاده کنید. مثلا پتانسیومتری به میکروکنترلر متصل کنید یا با چندتا کلید ساده بازه ها رو تغییر بدید.
من قبلا به شکل آنالوگ و با مقایسه کننده اپ امپی چنین چیزی ساخته بودم که اونجا هم برای تنظیم حساسیت از پتانسیومتر استفاده کرده بودم.
2020/02/01, 15:25
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
خوب اینطوری که از کدتون و شماتیک فهمیدم شما مقدار آنالوگ سر دو سنسور رو میخونید و با هم مقایسه میکنید. برای این مقایسه هم بازه مشخص کردید که حالت هیسترزیس پیدا کنه که به هر تغییرات جزئی پاسخ نده.
کاری که باید بکنید اینه که این بازه رو تغییر بدید تا به نقطه دلخواه برسید. پیشنهاد من برای این که نخواهید هر بار میکروکنترلر رو دوباره پروگرام کنید اینه که از یک منبع خارجی برای تغییر بازه استفاده کنید. مثلا پتانسیومتری به میکروکنترلر متصل کنید یا با چندتا کلید ساده بازه ها رو تغییر بدید.
من قبلا به شکل آنالوگ و با مقایسه کننده اپ امپی چنین چیزی ساخته بودم که اونجا هم برای تنظیم حساسیت از پتانسیومتر استفاده کرده بودم.
خیلی ممنون از پاسختون.
2020/02/03, 12:00
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
خوب اینطوری که از کدتون و شماتیک فهمیدم شما مقدار آنالوگ سر دو سنسور رو میخونید و با هم مقایسه میکنید. برای این مقایسه هم بازه مشخص کردید که حالت هیسترزیس پیدا کنه که به هر تغییرات جزئی پاسخ نده.
کاری که باید بکنید اینه که این بازه رو تغییر بدید تا به نقطه دلخواه برسید. پیشنهاد من برای این که نخواهید هر بار میکروکنترلر رو دوباره پروگرام کنید اینه که از یک منبع خارجی برای تغییر بازه استفاده کنید. مثلا پتانسیومتری به میکروکنترلر متصل کنید یا با چندتا کلید ساده بازه ها رو تغییر بدید.
من قبلا به شکل آنالوگ و با مقایسه کننده اپ امپی چنین چیزی ساخته بودم که اونجا هم برای تنظیم حساسیت از پتانسیومتر استفاده کرده بودم.
سلام ببخشید من اومدم با دوتا پتانسیومتر دو تا بازه رو که با توجه به نوری که ldr می تابونم که کدوم چرخام ترمز کنه رو تغییر دادم ولی باز چرخام میچرخه!!!!!!!!!!!!!ترمزی در کار نیست با تابیدن نور به ldr و تغییر پتانسیومتر!!!!!!!!!!!!!!!!!!!!!!!چرا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/
و یک سوال دیگه ایا ولتاژ اعمالی به پتانسیومتر و ldr و موتورها 7ولت باشه عیبی نداره؟؟؟؟؟؟
2020/02/03, 12:13
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
سلام ببخشید من اومدم با دوتا پتانسیومتر دو تا بازه رو که با توجه به نوری که ldr می تابونم که کدوم چرخام ترمز کنه رو تغییر دادم ولی باز چرخام میچرخه!!!!!!!!!!!!!ترمزی در کار نیست با تابیدن نور به ldr و تغییر پتانسیومتر!!!!!!!!!!!!!!!!!!!!!!!چرا ؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟/
و یک سوال دیگه ایا ولتاژ اعمالی به پتانسیومتر و ldr و موتورها 7ولت باشه عیبی نداره؟؟؟؟؟؟
برای پتانسیومتر که قطعا زیاده! کافیه تا ته چرخونده بشه و 7 ولت بیوفته روی پایه میکروکنترلر. اون وقت شما میمونید و احتمالا میکروکنترلری که آسیب دیده!
برای سنسور هم باید ببینید حداکثر و حداقل مقاومتی که از خودش نشون میده چقدره و با توجه به اون تصمیم گیری کنید چقدر ولتاژ و چه مقاومت سری براش در نظر بگیرید. به نحوی که در شرایط حدی ولتاژ 0 تا 3.3 سر پایه میکروکنترلر بیوفته.
2020/02/03, 12:21
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
برای پتانسیومتر که قطعا زیاده! کافیه تا ته چرخونده بشه و 7 ولت بیوفته روی پایه میکروکنترلر. اون وقت شما میمونید و احتمالا میکروکنترلری که آسیب دیده!
برای سنسور هم باید ببینید حداکثر و حداقل مقاومتی که از خودش نشون میده چقدره و با توجه به اون تصمیم گیری کنید چقدر ولتاژ و چه مقاومت سری براش در نظر بگیرید. به نحوی که در شرایط حدی ولتاژ 0 تا 3.3 سر پایه میکروکنترلر بیوفته.
خیلی ممنون که جواب دادید.
2020/02/04, 15:14
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
برای پتانسیومتر که قطعا زیاده! کافیه تا ته چرخونده بشه و 7 ولت بیوفته روی پایه میکروکنترلر. اون وقت شما میمونید و احتمالا میکروکنترلری که آسیب دیده!
برای سنسور هم باید ببینید حداکثر و حداقل مقاومتی که از خودش نشون میده چقدره و با توجه به اون تصمیم گیری کنید چقدر ولتاژ و چه مقاومت سری براش در نظر بگیرید. به نحوی که در شرایط حدی ولتاژ 0 تا 3.3 سر پایه میکروکنترلر بیوفته.
سلام ببخشید مقدار پتانسیومتر 1k باشه خوبه؟
از کجا میتونم مقدار پتانسیومتر مورد نیاز رو برای این کار رو متوجه بشم؟؟؟
2020/02/04, 15:24
hossein.m98
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط masoume&sajjad[Only registered and activated users can see links. Click Here To Register...]
سلام ببخشید مقدار پتانسیومتر 1k باشه خوبه؟
از کجا میتونم مقدار پتانسیومتر مورد نیاز رو برای این کار رو متوجه بشم؟؟؟
به اون صورت که من گفتم متصل کنید فکر نمیکنم زیاد مقدارش مهم باشه. فکر میکنم چیزی بین همین 1 تا 10 کیلو باشه مشکل خاصی پیش نیاد.
2020/02/05, 09:40
masoume&sajjad
پاسخ : روبات نوریاب (کامل)
نقل قول:
نوشته اصلی توسط hossein.m98[Only registered and activated users can see links. Click Here To Register...]
برای پتانسیومتر که قطعا زیاده! کافیه تا ته چرخونده بشه و 7 ولت بیوفته روی پایه میکروکنترلر. اون وقت شما میمونید و احتمالا میکروکنترلری که آسیب دیده!
برای سنسور هم باید ببینید حداکثر و حداقل مقاومتی که از خودش نشون میده چقدره و با توجه به اون تصمیم گیری کنید چقدر ولتاژ و چه مقاومت سری براش در نظر بگیرید. به نحوی که در شرایط حدی ولتاژ 0 تا 3.3 سر پایه میکروکنترلر بیوفته.
سلام ببخشید ، چرا من به پورت vs درایور با باتری 6v میدم و به vss هم جدا 5v میدم میکرو یکم گرم میشه وقتی موتور راه میوفته؟؟؟؟؟؟؟؟؟عیبی نداره؟