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

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

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

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

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

4 سال پیش
aidin24 بدون امتیاز
سلام من یه سیگنال ژنراتور دارم که بالاتر از 8 مگاهرتز هست چه میکرویی میتونم بکار ببرم به جای atmega32 و چه تغییری در سورس برنامه بدم؟
5 سال پیش
koooshhaaa بدون امتیاز
سلام . چرا lcd واسه من چیزیو نشون نمیده . هرکاریش کردم مشکلش حل نشد و فقط مربع های سیاه و سفید رو نشون میده و از متن اصلی خبری نیست . تورو خدا کمکم کنید واقعا کارم گیرشه و لازمش دارم
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
dj_kazem بدون امتیاز
سلام من آیسی atmega16 دارم میشه با همین انجامش بدم با تشکر
6 سال پیش
حامد کارگزار بدون امتیاز
فیوزبیت روی 1 مگاهرتز داخلی بود یعنی 0001 که گذاشتمش رو 8 مگاهرتز داخلی 0100
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
حامد کارگزار بدون امتیاز
آقا درست شد مشکل از فیوز بیت داخلی بود مرسی
6 سال پیش
حامد کارگزار بدون امتیاز
دوست عزیز من تو پروتوس با میکرو یک فرکانس ساختم این فرکانسو با همین مدار فرکانس متر تو پروتوس اندازه می گیرم که 600 هرتزو بهم نشون میده اما تو مدار عملی 44944 هرتز . مشکل چیه؟
6 سال پیش
حامد کارگزار بدون امتیاز
نه , نمیشه با میکرو یک فرکانس مثلا 100 هرتز ساخت و با این فرکانس متر تست کرد؟ اگه میشه چطوری این فرکانس رو با میکرو بسازم؟
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
حامد کارگزار بدون امتیاز
نه متاسفانه مولتیمترم فرکانس متر نداره , راه دیگه نیست که بشه تست کرد؟
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
حامد کارگزار بدون امتیاز
سلام من این مدار رو بستم , چرا وقتی به ترانس 5 ولت AC وصلش میکنم فرکانس 204 هرتز رو نشون میده؟؟ مگه برق شهر 50 هرتز نیست؟
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
حامد کارگزار بدون امتیاز
سلام مقدار خازن ها چقدره؟؟؟
6 سال پیش
farshid بدون امتیاز
منظورتون RC داخلیه؟چون داخل میکرو کریستال وجود نداره!یعنی میشه اون کریستال رو حذف کرد؟ و فیوز بیت ها روی 8 مگ داخلی تنظیم کرد
6 سال پیش
farshid بدون امتیاز
سلام آقا کامران چراکریستال رو بین پایه های 28 و29 قرار دادین؟ از اسیلاتور دیگه ی میکرو استفاده کردین؟که دقیق بشه؟حالت عادی بین برای مگا32 بین 12 و13 میکرواست.
6 سال پیش
esmaeil7 بدون امتیاز
سلام پروژه عالیه ولی چون من با بسکام کار نکردم این برنامه رو به زبان c میخواستم اگه میتونین فایل کدویژنو پیدا کنین من عضویت ویژه بشم ممنون میشم اگه زودتر جواب بدین
6 سال پیش
کامران محمودزاده بدون امتیاز

dj_kazem
سلام من این پروژه رو می خوام بسازم آیا واقعا عملیه؟

فیلم ارائه شده گویای عملی بودن پروژه است
6 سال پیش
dj_kazem بدون امتیاز
سلام من این پروژه رو می خوام بسازم آیا واقعا عملیه؟
6 سال پیش
کامران محمودزاده بدون امتیاز

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

بله درست می فرمایید ، اصلاح کردم ، بسیار ممنون از بیان این مسئله موفق باشید
6 سال پیش
ajax007 بدون امتیاز
لطفا در ارائه مطالب در مورد پروژه دقت کنید این مدار با با اتمگاه 32 ساخته شده نه اتمگا8
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
OMIDMUSICKING بدون امتیاز
سلام . برای قرینه کردن متن از چه دستوری باید استفاده کرد؟
6 سال پیش
کامران محمودزاده بدون امتیاز
6 سال پیش
kooshk بدون امتیاز
سلام من هم ب جمعتون پیوستم....
6 سال پیش
حمید کورتکس بدون امتیاز
با کامپایل کردن خودم توسط 1.11.9.8 توی شبیه سازی فرکانس را 65536 نشان میدهد و بعد صفر و بعد دوباره همین چرخه تکرار میشود
6 سال پیش
حمید کورتکس بدون امتیاز
من وقتی فایل هگز خودتون رو توی شبیه سازی استفاده میکنم درسته ولی خودم دو باره برنامه رو کامپایل میکنم به مشکل بر میخورم احتمال داره از ورژن بسکامم باشه؟ شما با چه ورژنی کامپایل کردید؟ مال من 1.11.9.8 است
6 سال پیش
حمید کورتکس بدون امتیاز
سلام به آقا کامران عزیز آقا من تو شبیه سازی مدار مشکل دارم تو پرتیوس وقتی برنامه رو کامپایل میکنم و بعد تو پرتیوس شبیه سازی میکنم فرکانس رو صفر نشون میده.با تشکر از مهندس عزیز کارت عالیه
6 سال پیش
farshid بدون امتیاز
سلام آقا کامران شما برای ورود موج به فرکانس متر از چی استفاده کردین؟منظورم شکله موجی که اندازه گرفتین-نمونه همینو من ساختم(البته خوب دقت اینو نداره!)ولی شکل موجهای سینوسی رو فرکانسشو درست اندازه نمیگرفت و وکلا غلط اندازه میگرفت(البته غیر از شکل موج مربعی که تقریبا دقیق بود)-من از یک اسیلاتور کریستالی 4 پایه استفاده کردم که اگر اشتباه نکنم خروجییشون سینوسیه.

ارسال دیدگاه !

مهمان عزیز ، برای شرکت در بحث و گفتگو باید وارد حساب کاربری خودت بشی ، اگر حساب کاربری نداری ، کمتر از 2 دقیقه یه حساب ایجاد کن .

    اولین نفر باشید که سوال خود را مطرح می کنید

ارسال سوال !

مهمان عزیز ، برای مطرح کردن سوال باید وارد حساب کاربری خودت بشی ، اگر حساب کاربری نداری ، کمتر از 2 دقیقه یه حساب ایجاد کن .

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

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

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