سلام دوستان دورموتورراچگونه می توان اندازه گرفت وبرروی ال سی دی نمایش داد..ایا ازسنسوری خاص باید استفاده کرد..یک راهنمایی کنید :applause:
اطلاعیه
Collapse
No announcement yet.
دورموتورراچگونه می توان اندازه گرفت
Collapse
X
-
پاسخ : دورموتورراچگونه می توان اندازه گرفت
خوب ما سنسور هایی داریم به نام opto counter 2 تا فرستنده گیرنده مادون قرمز هست که به تعدادی که چیزی از وسطش رد میشه پالس 0 -1 میده بعد با میکرو با شمارش این پالس ها در وئاحد زمان میتونیم دور موتور رو در دقیقه یا ساعت محاسبه کنیم.
باز هم میگم توضیحات کلی و بهترش تو انجمن هست و لطفا سرچ کنید.I ❤️ ECA
دیدگاه
-
پاسخ : دورموتورراچگونه می توان اندازه گرفت
سلام دوست عزیز
شما باید از شفت انکودر استفاده کنی.که به ازای هر دور یه تعداد پالس خاصی بهت میده.مثلا 1000 پالس در هر دور.بعد اینو میدی به کانتر میکرو و رجیستر TCNT رو میخونی ونسبت به کارت مقدارش رو رو LCD نمایش میدیخدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...
دیدگاه
-
پاسخ : دورموتورراچگونه می توان اندازه گرفت
سلام
TCNT رجیستری که توی میکرو مقدار تایمر (کانتر) رو نگه میداره،مثلا واسه تایمر 0 میشه TCNT0
اما برای شمردن تعدا پالسها بهتره از وقفه خارجی استفاده کنی (معمولا انکودرها دو تا کانال هروجی دارن،البته یدونه هم موقعیت صفر رو نشون میده)،و از تایمر برای ایجاد یک زمام مشخص (مثلا یک ثانیه) استفاده کنیدر دیر مغان آمد یارم قدحی در دست
مست از می می خواران از نرگس مستش مست
دیدگاه
-
پاسخ : دورموتورراچگونه می توان اندازه گرفت
آقای یار محمدی البته ببخشید من نظر میدم
چون تعداد پالسها خیلی زیاده اگر از انتراپت استفاده کنی.سیستم گیج میشه.من خودم تو پروژه ایی با این مشکل برخورد کردم و شدیدا ازیتم کرد.بهترین راه کانتر چون حتی باهاش میتونی فرکانس رو هم اندازه بگیری .فقط یه مشکل هست اینکه این انکودر ها قیمت هاشون بالاست.اگه قیمت برات مهم نیست برو سمتش.
یه راه بهتر هم برات دارم:
میتونی از سنسور مغناطیس استفاده کنی که خیلی هم ارزونه.فقط باید یه آهنربای کوچیک ببندی به شفت موتور.حلا هر دور که میزنه یه پالس میده و دوباره میدی به کانتر و نسبت به زمان 1 ثانیه تعداد دور رو میسنجی.خیلی ارزون و خیلی هم دقیق.اما فقط باهاش میتونی دور به دور اندازه بگیری یعنی نیم دور رو نمی تونی بگیری.اگر بخوای نیم دور هم داشته باشی باید یه آهنربای دیگه پشت آهنربای اول روی شفت قرار بدی.حالا هر 2 پالست یک دور هست.به همین شکل میتونی یه صفحه دایره ایی درست کنی و به هر تعداد که میخوای آهنربا قرار بدی تا دقتت بالاتر بره
موفق باشی دوست من
خدا گفت : به جهنم ببریدش، او برگشت و با تعجب به خدا نگاه کرد. خدا گفت : به بهشت ببریدش. فرشتگان پرسیدند: چرا؟! خدا گفت : او هنوز به من امیدوار است...
دیدگاه
-
پاسخ : دورموتورراچگونه می توان اندازه گرفت
نوشته اصلی توسط روباهآقای یار محمدی البته ببخشید من نظر میدم
البته امکودر ارزون هم هست،یه بار یکی از بچه ها از تهران برام قیمت گرفت،حدود 15 تومان (البته صنعتی نبود!!!)
اگر میخوای ارزون تمومش کنی و دقتش هم از موردی که روباه عزیز گفت بیشتر باشه (توی یک دور بیشتر از یک پالس بگیری مثلا 4 تا) برو به قسمت سیستمهای کنترلی--> کنترل موتور DC اونجا یه نمونه که خودم ساخته بودم هستدر دیر مغان آمد یارم قدحی در دست
مست از می می خواران از نرگس مستش مست
دیدگاه
دیدگاه