با سلام
من یک موتور دارم ک یک صفحه دندانه دار به محو این موتور متصله و به ازای هر میزان دوران شافت موتور ، سنسور نصب شده روی این صفحه دنداده دار ، یک پالس ایجاد میکنه (شبیه انکودر)
یک کد میخوام که با میکرو کنترلر بتونم این پالسها رو دریافت کنه و از یک نقطه خاص ، دقیق شروع به شمارش این پالسها کنه
روی چرخ 360 دندانه وجود داره ک دو تا شو حذف شده و جاش یک سطح صافه که نقطه مرجع شمارش پالس همین نقطه هست ک سنسور وقتی به این نقطه میرسه یک پالس خاص و ثابت ایجاد میکنه
تصویر پیوست شده واضحتر بیان کرده
حالا چه کدی بنویسم که میکرو به محض اینکه پالس خاص نقطه A رو دریافت کرد شروع کنه به شمارش پالس های بعد از این نقطه؟
یک نکته هم داره و اون اینکه هرچی دور موتور بیشتر میشه فرکانس موج های حاصل از دندانه ها هم بیشتر میشه و ارتفاع موج ها از ارتفاع موج حاصل از نقطه A هم بیشتر میشه اما شکل و نوع سیگنال نقطه A در هیچ صورتی تغییر نمیکنه و ثابته
من یک موتور دارم ک یک صفحه دندانه دار به محو این موتور متصله و به ازای هر میزان دوران شافت موتور ، سنسور نصب شده روی این صفحه دنداده دار ، یک پالس ایجاد میکنه (شبیه انکودر)
یک کد میخوام که با میکرو کنترلر بتونم این پالسها رو دریافت کنه و از یک نقطه خاص ، دقیق شروع به شمارش این پالسها کنه
روی چرخ 360 دندانه وجود داره ک دو تا شو حذف شده و جاش یک سطح صافه که نقطه مرجع شمارش پالس همین نقطه هست ک سنسور وقتی به این نقطه میرسه یک پالس خاص و ثابت ایجاد میکنه
تصویر پیوست شده واضحتر بیان کرده
حالا چه کدی بنویسم که میکرو به محض اینکه پالس خاص نقطه A رو دریافت کرد شروع کنه به شمارش پالس های بعد از این نقطه؟
یک نکته هم داره و اون اینکه هرچی دور موتور بیشتر میشه فرکانس موج های حاصل از دندانه ها هم بیشتر میشه و ارتفاع موج ها از ارتفاع موج حاصل از نقطه A هم بیشتر میشه اما شکل و نوع سیگنال نقطه A در هیچ صورتی تغییر نمیکنه و ثابته

دیدگاه