با توجه به در خواست یکی از دوستان مبنی بر تغییر در ورژن قبلی سنجش دور موتور و حذف بخش دماسنج در این ورژن یک rpm سنج بدون lm35 و فقط برای سنجش دور موتور را داریم که برنامه ساده تر و قابل فهم تر شده است.عملکرد کلی برنامه به این شکل است که یکی از تایمر کانترهای میکرو در حالت کانتر و تایمر کانتر دو در حالت تایمر در ابتدای برنامه پیکر بندی شده است.تایمر کانتری که در حالت تایمر پیکر بندی شده است تایمر کانتر 8 بیتی 2 است و تایمر کانتر 1 نیز که 16 بیتی است در حالت کانتر پیکر بندی شده که از همین روش برای ساخت فرکانس متر دیجیتال هم استفاده میشود.
تعیین مقادیر تایمرها برای تولید 1 ثانیه تاخیر دقیق:
ما برای این که تعداد دور در دقیقه را بدست بیاوریم باید با یک سنسور تعداد دورهایی که موتور در طول 1 دقیقه دارد را بشماریم که کار شمردن تعداد دور ها بر عهده ی تایمر 1 است که 16 بیتی است،علاوه بر این هم زمان با چرخش موتور و پر شدن رجیستر 16 بیتی تایمر 1 یک شمارنده دیگر میکرو که همان تایمر 2 است در حال محاسبه ی زمان است که این تایمر 8 بیتی است و با هر 1024 پالس میکرو یک پالس اضافه میشود که در کل اگر میکرو در فرکاس 8MHZ قرار داشته باشد این تایمر اگر 30 بار پر شود 1 ثانیه گذشته است و میتوان در این لحظه تعداد دور موتور را حساب کرد البته این مقدار باید در 60 ضرب شود تا مقدار دور بر دقیقه باشد واگر در 60 ضرب نکنیم میشود همان دور بر ثانیه که عکس فرکانس است.
روش اول برای ساخت:
شما باید یک صفحه به شکل زیر بسازید و یک خط مشکلی با استفاده از یک چسب برق روی آن بکشید
با چرخش موتور صفحه شروع به چرخش میکند و از رو به روی سنسورها عبور میکند که باعث ایجاد بک پالس در خروجی آپ امپ میگردد که این تعداد پالس وقتی در یک دقیقه محاسبه گردد RPM را نشان میدهد.
روش دوم برای ساخت:
در روش دوم که با همین مدار امکان پذیر است میتوان دو سنسور را مقابل هم به شکل زیر قرار داد که در این روش سنسورها به دلیل این که مقابل هم قرار دارند بهتر عمل میکنند ولی در این حالت باید یک حلقه سوراخ دار در میان دو سنسور قرار بگیرد:
هنگامی که بخش سوراخ شده از رو به روی سنسور فرستنده عبور میکند نور از سوراخ عبور کرده و به گیرنده میرسد و یک پالس در خروجی ایجاد میکند.
برای راحتی راه اندازی این بخش میتوان از یک فن کامپیوتر به شکل زیر استفاده کرد.
البته با توجه به تعداد پروانه ها باید عدد به دست آمده را بر تعداد پروانه ها تقسیم کرد.تا مقدار درست RPM به دست بیاید.
قطعات مورد نیاز:
برای ساخت از ورژن 3 به بعد استفاده کنید چون با توجه یه این که فرکانس داخلی میکرو در حالتی که از کارخانه خارج میشود 1 مگا هرتز است لذا برای طراحی بهتر است از ابتدا فرکانس برنامه را 1 مگاهرتز قرار دهیم تا مبتدی ها نیازی به تغییر فرکانس میکرو نداشته باشند.
- رگولاتور 7805 برای تبدیل 9 ولت به 5 ولت
- 3 عدد میکرو سویچ
- lcd کارکتری 2 در 16 سبز یا آبی
- ولوم 5 کیلو اهم
- میکرو ATMEGA8 مقدار UA مهم نیست
- 4 عدد LED قرمز
- دو عدد فرستنده و گیرنده ی مادون قرمز
- آپ امپ با شماره ی LM358
- پتانسیومتر 1K به تعداد 2 عدد
- خازن 100U و خازن 100N دو عدد
- دیود 1N4007
- مقاوت 330اهم و 4.7K و220 اهم هر کدام 4 عدد
- باتری 9 ولتی کتابی به همراه سر باتری برای راه اندازی در صورتی که منبع تغذیه در اختیار ندارید.
- پروگرامر برای پروگرام کردن میکرو
RPM سنج ورژن ۴ ام
در این ورژن کلید ها حذف شده و برنامه بسیار ساده شده شده است.در برنامه فقط مقدار فرکانس محاسبه میگردد و بعد از ۶۰ ثانیه مقدا RPM نیز محاسبه میشود.برای محاسبه ی RPM باید صبر کنید تا ۱ دقیقه تمام شود سپس مقدار RPM نمایش داده میشود.هر چند میتوانسیتم از ایتدا مقدار RPM را از ضرب کردن در عدد ۶۰ در مقدار فرکانس محاسبه نماییم ولی به این شکل عدد دقیفتری محاسبه خواهد شد.که در عکس زیر مقدار F همان فرکانس و مقدار V دور بر دقیقه است.
تنظیم آپ امپ
در ابندای را اندازی باید با استفاده از پتانسیو متر آپ امپ را تنظیم کنیم که وقتی سنسور روی خط سیاه بود خروجی آپ امپ ۵ ولت و هنگامی که روی خط سفید بود ۰ ولت باشد که با LED که در خروجی آپ امپ قرار دارد قابل تنظیم است یعنی هر وقت LED روشن شد یعنی ۵ ولت و هر گاه خاموش شد یعنی ۰ ولت پس پتانسیومتر را به گونه ی تنطیم میکنیم که روی خط سیاه روشن و روی سفید خاموش باشد.قرار دادن آپ امپ در مدار برای آن است که میکرو AVR بر اساس منطف TTL عمل میکند و هر ولتاژي را به عنوان ۱ و صفر منطفی درک نمیکند.که بر اساس جدول زیر سطوح منطقی برای TTL مشخص شده:
تکنولوژي | صفر منطقی | یک منطفی | توجه |
CMOS |
0 V to 1/3 VDD |
2/3 VDD to VDD |
VDD = supply voltage |
TTL |
0 V to 0.8 V |
2 V to VCC |
VCC = 5 V ±10% |
ECL |
VEE to −1.4 V |
−1.2 V to 0 V |
VEE is about −5.2 V; VCC=Ground |
عکس زیر گویای همین مطلب است:
طرز عملکرد RPM سنج
ابتدا سنسورها که روی خط سفید قرار دارند مقدار ۱ ولت را به آپ امپ میدهند و این مقدار به وسیله ی آپ امپ به صفر تبدیل میشود و اگر روی خط سیاه بروند ولتاژ بالاتری به آپ امپ میدهند که به ۵ ولت تبدیل میگردد و در نهایت یک پالس منظم در خروجی خواهیم داشت که بر اساس سرعت چرخش موتور خواهد بود.این مقدار به پایه T1 میکرو داده میشود که این پایه تعدا این پالسها را میشمارد زیرا مستقیم به تایمر ۱ میکرو متصل است و ما تایمر یک را در مد کانتر یعنی شمارنده پیکربندی کرده ایم و با هر پالس روی پایه T1 یک عدد بر محتوای TIMER1 افزوده خواهد شد حال تعداد این پالسها در یک ثانیه میشود فرکانس و با قرار دادن L = Timer1 در L ذخیره میشود و در یک دقیقه میشود RPM که با جمع کردن کل پالسها در یک دقیقه حساب میشود Ir_puls = L + Ir_puls.
سنجش دور موتور ورژن پنجم:
در این ورژن در شماتیک هیچ تغییری داده نشده است و فقط کمی مرتب شده است و پتانسیو متر متصل به آپ امپ به ۵ کیلو تغییر پیدا کرده است.در این ورژن PCB مدار نیز اضافه شده است.
یک تغییر اساسی در این ورژن
در این ورژن برای آپدیت بهتر در شمارش تعداد دور یک آرایه ۶۰ تایی ایجاد کرده ایم تا هر بار آخرین عضو این آرایه آپدیت شود و قدیمیترین عضو آرایه حذف شود با این روش همواره مقدار آپدیت شده ای از rpm در اختیار داریم یعنی مقداری که هموراه در دسترس است و روی lcd نمایش داده میشود مقدار مجموع تعداد دور در ۶۰ ثانیه گذشته است.به همین دلیل در هنگام شروع چرخش ابتدا تا پر شدن ۶۰ آرایه مقدار rpm افزایش میابد تا به مقدار ثابت میرسد و در همان مقدار میماند و در صورت کاهش یا افزایش سرعت دور موتور مقدار rpm در همان لحظه کم و زیاد خواهد شد.
توجه :کاربر گرامی شما علاوه بر خرید مستقیم همچنین میتوانید این فایل را با خرید اشتراک ماهانه دانلود نمایید پس مشترک ماهانه ی سایت شوید و تا پایان مدت اشتراک از آپدیت ها و فایلهای جدید موجود در سایت بهره مند گردید.
لیست فایلهای اعضای اشتراکی
نام فایل :
سنجش دور موتورRPM ورژن دوم 2
دوشنبه, 10 شهریور 1399 17:30
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
یک ماهه (VIP) |
برنامه+شماتیک |
جمعه, 12 ارديبهشت 1393 04:23 |
422KB |
10 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :
نام فایل :
سنجش دور موتورRPM ورژن سوم 3
دوشنبه, 10 شهریور 1399 17:01
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
یک ماهه (VIP) |
برنامه+شماتیک |
چهارشنبه, 17 ارديبهشت 1393 00:50 |
421KB |
17 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :
این ورژن برای ساخت توصیه میشود زیرا:
- برخی مقاومتها حذف شده و از پول آپ داخلی میکرو استفاده شده است
- ...
نام فایل :
سنجش دور موتورRPM ورژن چهارم ۴
دوشنبه, 10 شهریور 1399 17:05
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
یک ماهه (VIP) |
برنامه+شماتیک |
پنج شنبه, 25 ارديبهشت 1393 15:56 |
730 B |
11 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :
نام فایل :
سنجش دور موتورRPM ورژن پنجم ۵
دوشنبه, 10 شهریور 1399 17:04
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
یک ماهه (VIP) |
برنامه+شماتیک |
سه شنبه, 13 خرداد 1393 22:54 |
1.09 KB |
12 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :
در این ورژن از روش بهتری برای شمارش تعداد دور موتور استقاده شده و نسبت به ورژنهای قبل کاملاْ حرفه ایتر است.برای ساخت از همین ورژن استفاده کنید.
نام فایل :
برنامه ورژن ۵ سنجش دور موتور برای فن با ۷ پروانه ۵
دوشنبه, 25 آبان 1394 12:27
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
یک ماهه (VIP) |
برنامه+شماتیک |
سه شنبه, 13 خرداد 1393 23:07 |
1.08 KB |
17 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :
این فایل بسکام برای حالتی است که تعداد پروانه های فن استفاده شده ۷ عدد باشد شما میتوانید با تغییر عبارتR = R / 7 عدد ۷ را بر اساس تعداد پروانه ها تغییر دهید.