پروژه فرکانس متر دقیق با AVR

پروژه فرکانس متر دقیق با AVR

این پروژه یک فرکانس متر بسیار دقیق می باشد که فرکانس 0 تا 8 مگاهرتز را اندازه گیری می کند . برای ساخت آن از یک اتمگا32 ، LCD2*16 استفاده شده است ، دارای دو سوکت دو پین می باشد که یکی از آن ها ولتاژ می باشد و دیگر برای اندازه گیری فرکانس ، ولتاژ کاری پروژه فرکانس متر 7 تا 12 ولتا می باشد  ، برای طراحی پروژه فرکانس متر از تایمر کانتر استفاده شده است و به دلیل استفاده از کریستال خارجی دارای دقت خوبی می باشد . نحوه کارکرد مدار فرکانس متر بدین صورت میباشد که توسط  تایمرصفر ۰ زمانی حدود ۱ ثانیه اندازه گیری میشود و توسط تایمر ۱ که در حالت کانتر قرار دارد فرکانس ورودی که به پایه کانتر ۱ داده میشود و تعداد پالس های ورودی که کانتر شمارش میکند هر ۱ ثانیه یکبار شمارش میشود و درنتیجه فرکانس پالس ورودی و یا به عبارت دیگر تعداد پالس ها در یک ثانیه را شمارش میکند وبر روی نمایشگر نشان میدهد . فرکانس ( frequency) به اندازه‌گیری تعداد دفعاتی گویند که یک رویداد تناوبی در واحد زمان اتفاق می‌افتد . برای محاسبه بسامد باید یک بازه زمانی را مشخص کرده، ت/NB/LCداد رخ دادن یک رویداد را در آن بازه زمانی شمرده و سپس این شماره را بر مدت آن بازه زمانی تقسیم کرد. راه دیگر محاسبه بسامد ، اندازه‌گیری زمان میان دو رویداد پیاپی (تناوب) و سپس اندازه‌گیری بسامد به عنوان وارونه این زمان است

فایل های زیر همراه پروژه فرکانس متر پیوست شده است :

  • فایل هگز و سورس کد پروژه فرکانس متر
  • فایل شبیه ساز پروتیوس پروژه فرکانس متر
  • PCB پروژه فرکانس متر
  • شماتیک پروژه فرکانس متر
  • تصاویر پروژه فرکانس متر (از مرحله ساخت فیبر مدار چاپی تا تکمیل پروژه)
  • فیلم عملکرد پروژه (با کیفیت فول اچ دی)

برای این مطلب 41 دیدگاه ثبت شده است

aidin24 بدون امتیاز
سلام من یه سیگنال ژنراتور دارم که بالاتر از 8 مگاهرتز هست چه میکرویی میتونم بکار ببرم به جای atmega32 و چه تغییری در سورس برنامه بدم؟

پاسخ [کامران محمودزاده] : مگا8 رو میتونید استفاده کنید

پاسخ
1395/02/06
koooshhaaa بدون امتیاز
سلام . چرا lcd واسه من چیزیو نشون نمیده . هرکاریش کردم مشکلش حل نشد و فقط مربع های سیاه و سفید رو نشون میده و از متن اصلی خبری نیست . تورو خدا کمکم کنید واقعا کارم گیرشه و لازمش دارم

پاسخ [کامران] : سلام ، پتانسومتر رو تست کنید و از یک تغذیه بدون نویز استفاده کنید

پاسخ
1394/04/24
dj_kazem بدون امتیاز
سلام من آیسی atmega16 دارم میشه با همین انجامش بدم با تشکر

پاسخ [کامران] : بله میشه فقط تو برتامه 32 رو 16 تغییر بده

پاسخ
1393/06/31
حامد کارگزار بدون امتیاز
فیوزبیت روی 1 مگاهرتز داخلی بود یعنی 0001 که گذاشتمش رو 8 مگاهرتز داخلی 0100
پاسخ
1393/06/04
حامد کارگزار بدون امتیاز
آقا درست شد مشکل از فیوز بیت داخلی بود مرسی

پاسخ [کامران] : فیوز بیت را به چه شکلی تنظیم کردید ؟

پاسخ
1393/06/04
حامد کارگزار بدون امتیاز
دوست عزیز من تو پروتوس با میکرو یک فرکانس ساختم این فرکانسو با همین مدار فرکانس متر تو پروتوس اندازه می گیرم که 600 هرتزو بهم نشون میده اما تو مدار عملی 44944 هرتز . مشکل چیه؟

پاسخ [کامران] : فیوز یت هارو تنظیم کنید

پاسخ
1393/06/04
حامد کارگزار بدون امتیاز
نه , نمیشه با میکرو یک فرکانس مثلا 100 هرتز ساخت و با این فرکانس متر تست کرد؟ اگه میشه چطوری این فرکانس رو با میکرو بسازم؟

پاسخ [کامران] : بله میشه من خودم همین کار رو کردم ، با PWM یا PLUSE OUT تو بسکام فرکانس درست کنید

پاسخ
1393/06/04
حامد کارگزار بدون امتیاز
نه متاسفانه مولتیمترم فرکانس متر نداره , راه دیگه نیست که بشه تست کرد؟

پاسخ [کامران] : اسیلاتور اماده هم ندارید تا 8 مگ باشه ؟

پاسخ
1393/06/03
حامد کارگزار بدون امتیاز
سلام من این مدار رو بستم , چرا وقتی به ترانس 5 ولت AC وصلش میکنم فرکانس 204 هرتز رو نشون میده؟؟ مگه برق شهر 50 هرتز نیست؟

پاسخ [کامران] : سلام دوست گرامی شما یک مولتی متر ندارید فرکانس متر داشته باشه ؟

پاسخ
1393/06/02
حامد کارگزار بدون امتیاز
سلام مقدار خازن ها چقدره؟؟؟

پاسخ [کامران] : عدسی 104

پاسخ
1393/05/31
farshid بدون امتیاز
منظورتون RC داخلیه؟چون داخل میکرو کریستال وجود نداره!یعنی میشه اون کریستال رو حذف کرد؟ و فیوز بیت ها روی 8 مگ داخلی تنظیم کرد

پاسخ [کامران] : بله رسته

پاسخ
1393/05/30
farshid بدون امتیاز
سلام آقا کامران چراکریستال رو بین پایه های 28 و29 قرار دادین؟ از اسیلاتور دیگه ی میکرو استفاده کردین؟که دقیق بشه؟حالت عادی بین برای مگا32 بین 12 و13 میکرواست.

پاسخ [کامران] : از کریستال داخلی استفاده کردم

پاسخ
1393/05/21
esmaeil7 بدون امتیاز
سلام پروژه عالیه ولی چون من با بسکام کار نکردم این برنامه رو به زبان c میخواستم اگه میتونین فایل کدویژنو پیدا کنین من عضویت ویژه بشم ممنون میشم اگه زودتر جواب بدین

پاسخ [کامران] : من بیسیک کار می کنم فکر نکنم به زودی قرار بدم

پاسخ
1393/05/21
dj_kazem بدون امتیاز
سلام من این پروژه رو می خوام بسازم آیا واقعا عملیه؟

پاسخ [کامران] : فیلم ارائه شده گویای عملی بودن پروژه است

پاسخ
1393/05/08
ajax007 بدون امتیاز
لطفا در ارائه مطالب در مورد پروژه دقت کنید این مدار با با اتمگاه 32 ساخته شده نه اتمگا8

پاسخ [رباتیک] : بله درست می فرمایید ، اصلاح کردم ، بسیار ممنون از بیان این مسئله
موفق باشید

پاسخ
1393/05/02
OMIDMUSICKING بدون امتیاز
سلام . برای قرینه کردن متن از چه دستوری باید استفاده کرد؟

پاسخ [رباتیک] : لطفا در انجمن مطرح کنید

پاسخ
1393/05/01
kooshk بدون امتیاز
سلام من هم ب جمعتون پیوستم....

پاسخ [رباتیک] : به جمع ما خوش اومدید

پاسخ
1393/04/27
حمید کورتکس بدون امتیاز
با کامپایل کردن خودم توسط 1.11.9.8 توی شبیه سازی فرکانس را 65536 نشان میدهد و بعد صفر و بعد دوباره همین چرخه تکرار میشود

پاسخ [رباتیک] : کامپایلرو ارتقا بدید احتمالا مشکل از اونه

پاسخ
1393/04/22
حمید کورتکس بدون امتیاز
من وقتی فایل هگز خودتون رو توی شبیه سازی استفاده میکنم درسته ولی خودم دو باره برنامه رو کامپایل میکنم به مشکل بر میخورم احتمال داره از ورژن بسکامم باشه؟ شما با چه ورژنی کامپایل کردید؟ مال من 1.11.9.8 است

پاسخ [رباتیک] : بله احتمالا از همون باشه با ورژن 2.07.5 امتحان کنید

پاسخ
1393/04/22
حمید کورتکس بدون امتیاز
سلام به آقا کامران عزیز آقا من تو شبیه سازی مدار مشکل دارم تو پرتیوس وقتی برنامه رو کامپایل میکنم و بعد تو پرتیوس شبیه سازی میکنم فرکانس رو صفر نشون میده.با تشکر از مهندس عزیز کارت عالیه

پاسخ [رباتیک] : سلام تست کردم توی پروتیوس هم جواب میده و مشکلی نداره

پاسخ
1393/04/21
farshidbehzadi بدون امتیاز
سلام آقا کامران شما برای ورود موج به فرکانس متر از چی استفاده کردین؟منظورم شکله موجی که اندازه گرفتین-نمونه همینو من ساختم(البته خوب دقت اینو نداره!)ولی شکل موجهای سینوسی رو فرکانسشو درست اندازه نمیگرفت و وکلا غلط اندازه میگرفت(البته غیر از شکل موج مربعی که تقریبا دقیق بود)-من از یک اسیلاتور کریستالی 4 پایه استفاده کردم که اگر اشتباه نکنم خروجییشون سینوسیه.

پاسخ [رباتیک] : من موج سینوسی رو اندازه گرفتم

پاسخ
1393/04/20

در حال لود کردن گوگل کپچا ، لطفا صبر کنید ...

عضویت در خبرنامه

با عضویت در خبرنامه می توانید از جدیدترین مقالات، اخبار و محصولات سایت در ایمیل خود با خبر شوید...

به جمع 1,184 کاربر خبرنامه بپیوندید