تخفیف 26 درصدی به مناسبت ماه علم و دانش

8

کد تخفیف mehr1405 تنها برای 8 کاربر دیگر قابل استفاده است

پروژه ساخت سیگنال ژنراتور با AVR و ATmega16

پروژه ساخت سیگنال ژنراتور با AVR و ATmega16

در این پروژه یک سیگنال ژنراتور دیجیتال (Signal Generator) مبتنی بر میکروکنترلر ATmega16 طراحی شده است که قابلیت تولید سیگنال در محدوده فرکانسی 1 تا 8 مگاهرتز را دارد. این پروژه می‌تواند برای علاقه‌مندان به الکترونیک، میکروکنترلرهای AVR، طراحی مدارهای دیجیتال و ساخت تجهیزات آزمایشگاهی، یک نمونه آموزشی و عملی مناسب باشد.

فانکشن ژنراتور چیست؟

فانکشن ژنراتور (Function Generator) یا مولد سیگنال، یک دستگاه الکترونیکی برای تولید سیگنال‌های الکتریکی با فرکانس و مشخصات قابل تنظیم است. از این تجهیزات در آزمایشگاه‌های الکترونیک، تعمیر و عیب‌یابی مدارها، تست تقویت‌کننده‌ها، فیلترها، مدارات دیجیتال و بسیاری از پروژه‌های الکترونیکی استفاده می‌شود.

بسته به نوع دستگاه، فانکشن ژنراتور می‌تواند شکل موج‌های مختلفی مانند موج سینوسی، مربعی و مثلثی تولید کند. یکی از کاربردهای مهم آن، ایجاد یک سیگنال با فرکانس مشخص و اعمال آن به مدار مورد آزمایش برای بررسی عملکرد و پاسخ مدار است.

ساخت سیگنال ژنراتور با AVR

در این پروژه از میکروکنترلر ATmega16 به عنوان بخش اصلی مدار استفاده شده است. برای نمایش اطلاعات و تنظیمات نیز یک نمایشگر LCD 16×2 در نظر گرفته شده است. برنامه میکروکنترلر با زبان برنامه‌نویسی C نوشته شده و برای کامپایل آن از AVR-GCC استفاده شده است.

همچنین فایل‌های موردنیاز برای بررسی مدار، طراحی PCB و شبیه‌سازی پروژه نیز در مجموعه فایل‌های آن قرار گرفته‌اند. یکی از بخش‌های کاربردی این پروژه، امکان بررسی عملکرد مدار در محیط Proteus است. وجود فایل شبیه‌سازی به علاقه‌مندان کمک می‌کند قبل از ساخت نمونه سخت‌افزاری، مدار و عملکرد برنامه را در محیط شبیه‌سازی بررسی کنند.

⚙️ مشخصات پروژه

  • میکروکنترلر: ATmega16
  • محدوده فرکانسی: 1 تا 8 مگاهرتز
  • نمایشگر: LCD کاراکتری 16×2
  • زبان برنامه‌نویسی: C
  • کامپایلر: AVR-GCC
  • نرم‌افزار طراحی PCB: EAGLE
  • نرم‌افزار شبیه‌سازی: Proteus
  • نوع پروژه: Signal Generator / Function Generator

فایل‌های موجود در پروژه

برای این پروژه مجموعه‌ای از فایل‌ها و مستندات در نظر گرفته شده است تا علاقه‌مندان بتوانند مدار را بررسی کرده، شبیه‌سازی کنند و در صورت نیاز نسبت به ساخت نمونه سخت‌افزاری اقدام کنند.

📁 فایل‌های موجود در پروژه

  1. مستندات پروژه: توضیحات پروژه به زبان فارسی در قالب PDF
  2. فایل سورس: کد منبع برنامه میکروکنترلر
  3. فایل HEX: فایل کامپایل‌شده برنامه برای میکروکنترلر
  4. تصاویر پروژه: تصاویر نمونه طراحی و ساخته‌شده
  5. فایل PCB: فایل برد طراحی‌شده با نرم‌افزار EAGLE
  6. شماتیک مدار: فایل شماتیک پروژه
  7. شبیه‌ساز Proteus: فایل‌های مربوط به شبیه‌سازی مدار

کاربرد پروژه سیگنال ژنراتور

ساخت یک سیگنال ژنراتور با AVR می‌تواند یک پروژه آموزشی مناسب برای یادگیری هم‌زمان برنامه‌نویسی میکروکنترلر، تولید فرکانس، طراحی مدار الکترونیکی، کار با LCD و طراحی PCB باشد. این پروژه همچنین می‌تواند برای دانشجویان و علاقه‌مندان به حوزه‌های الکترونیک، AVR، طراحی مدار، تولید سیگنال و تجهیزات آزمایشگاهی به عنوان یک نمونه مطالعاتی مورد استفاده قرار گیرد.

⚠️ توضیح مهم

این پروژه توسط مجموعه سرزمین الکترونیک طراحی و تست نشده است و فایل‌های آن صرفاً با هدف دسترسی و استفاده علاقه‌مندان به مباحث الکترونیک، میکروکنترلر و طراحی مدار در این صفحه قرار گرفته‌اند. بنابراین عملکرد صحیح مدار، فایل‌ها و نتیجه نهایی ساخت توسط سرزمین الکترونیک تضمین یا تأیید نشده است. پیشنهاد می‌شود پیش از ساخت عملی مدار، فایل‌های پروژه و طراحی آن به‌دقت بررسی و صحت عملکرد بخش‌های مختلف توسط سازنده ارزیابی شود.

امتیاز و دیدگاه کاربران

ارسال دیدگاه
برای ارسال دیدگاه لازم است ابتدا وارد حساب کاربری خود شوید

بهنام

سلام خسته نباشید
میگم من فایل عکس pcb رو ک می‌خوام پرینت کنم سایز بزرگ پرینت می‌کنه رو کاغذ
نمیدونید باید چکار کنم؟

سلام بهنام جان ، احتمالاً مشکل از تنظیمات Scale موقع پرینته. حتماً مقیاس رو روی 100% یا 1:1 بذار و گزینه‌هایی مثل Fit to Page رو غیرفعال کن. اگه بگی با چه نرم‌افزاری فایل رو پرینت می‌گیری، دقیق میگم کدوم گزینه‌ها رو باید تنظیم کنی

کامران محمودزاده
پاسخ
Aboalfazl

سلام اگه امکانش هس فایل psb رو برام بفرستید
چون توی پوشه یه شماتیک التیوم هس ولی pcb نه از التیوم هس و نه تو پروتوس
می خوام مستقیم چاپ بزنم

سلام مهندس جان
فایل PCB این پروژه در واقع با نرم‌افزار EAGLE طراحی شده و در فایل‌های پروژه قرار دارد. فایل شماتیک هم جداگانه موجود است. برای چاپ مستقیم PCB می‌توانید از فایل EAGLE استفاده کنید

کامران محمودزاده
پاسخ
امیرحسین

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

با سلام سورس کدویژن موجود نیست

کامران محمودزاده
پاسخ
عباس

سلاملینک فایلهای این پروژه کجاست؟

از انتهای پست دانلود کنید

کامران محمودزاده
پاسخ
وحید

سلام.لینک دانلود این پروژه کجاست؟؟؟؟؟؟؟؟؟؟؟

پاسخ
حمید

سلام بر دوستان،
دوستان فرکانس و شکل موج دقیق هس؟
دامنه ولتاژ چقدر میده؟

پاسخ
mahdi

با عرض درودو خسته نباشید.
من میخام برای ساخت این پروژه اقدام کنم
اما نکته برای سیگنال ‘ژنراتوری ک میخام بسازم مهمه برام ک توتوضیحات نگفتین.
1_این که هر فرکانسی با هر ممیزی رو بمن میده.
مثلا4/66 مگاهرتز.
2.درصد خطای این پروژه در صورت استفاده از بهترین قطعات چنده.
با تشکر از سایت خوبتون.
ممنون میشم سریعتر ج بدین چون بهش نیاز دارم.

پاسخ
محمد

سلام
لطفا برای تنظیم فیوزبیتهای مگاه 16 بیشتر توضیح بدید
این کد 0*59 دقیقا چیه ؟
ممنون

پاسخ
علی

با سلام خدمت دوستان
می خواستم ببینم می شه از تغذیه 5 ولت معمولی هم براش استفاده کرد.؟

پاسخ
alireza3522

سلام اقا من این پروژه رو درست کردم ولی یه مشکلی دارم کلید left که برای زیاد کردن فرکانسه کار نمیکنه ولی وقتی با پنسی چیزی دو پایه کلید رو به هم متصل میکنم فرکانس زیاد میشه چندا کلید رو هم تست کردم مشکل از کلید ها نبود

پاسخ
سعید

سلام.مدیر محترم من این مدار رو ساختم و به خوبی کار میکنه . ولی نمیدونم دقیقا تو سیستم داره چه اتفاقی میوفته.
مثلا اگه بخایم فرکانس 400 هرتز رو تولید کنیم ، چه مراحلی تو سیستم اتفاق میوفته. یا رو کاغذ چجوری باید نشون بدیم عملکردشو؟؟

ممنونم اگه زود جواب بدید

سلام نمیشه توی چند خط عملکرد کلی مدار رو شرح داد

کامران محمودزاده
پاسخ
am.koshesh

سلام و درود
بزرگوار یک سوال . چرا نمیشه با بسکام فرکانس دقیق ساخت؟

میشه بسیار دقیق تولید کرد ، فقط باید با توابع اشنایی داشته باشی

کامران محمودزاده
پاسخ
آرش

سلام
لطفا کمک کنید
من این مدار رو بستم ولی روشن نمیشه نمیدونم برا منبع تغذیش چیکارکنم
همچنین فایل پروگرام آی سی ش کدومه؟؟؟؟؟؟؟؟؟؟
اینم ایمیلم
kmw.co43@gmail.com

پاسخ
مصطفی

سلام
فایل بیسیک این پروژه هم موجود هست یا خیر

خیر

کامران
پاسخ
alirezap30

سلام
من این پروژه رو ساختم. حرف نداره یه کم تغییرات تو PCB دادم بهتر شد. الان هم ازش استفاده میکنم.

اگه امکان داشت پی سی بی جدید رو در اختیار کاربران قرار بدید تا اونا هم استفاده کنند ، موفق باشید

کامران
پاسخ
minuiee

salam man vaghean be in file ehtiyaj daram va migid bayad hesab karbarimo tamdid konam in ke dorost nist doostam age kasi in file ro dare be emailam befreste m.paradise1992@yahoo.com :(((

ارسال شد

رباتیک
پاسخ
sinasd

سلام دوستان

میخام این پروژه رو بسازم به نظر خوب میاد تو پستای قبلی نوشتین بهتره از اپ امپ lm318 استفاده کنین ودوتا استفاده کنین این یعنی چی ، و بعد توpcb مدار نقطه منفی قطعات وصل نیست چرا؟؟ تو عکس که pcb رو در عمل نشون میده هم به این صورت هست درسته؟؟؟؟

ممنون میشم کمکم کنین

پاسخ
saeed68

سلام به دوستان!

میشه بگید برای پرینتش تو قسمت Display کدوم تیک ها باید فعال باشه؟

خیلی ممنون از لطفتون!

سلام

منظورتون رو متوجه نشدم

حسام
پاسخ
hossein

دوستان سلام
من این مدارو بعنوان پروژه به مدرسه گفتم ولی تو یه جاییش مشکلی دارم تو در اوردن فیبر مشکل دارم وقی اتو میکنم بعضی جاهاش نمیچسبه
یا وقتی میچسبه میندازی تو اسید بعضی جاهاش اتصالی میکنه لطفا کمک کنید تا چند روز دیگه باید تحویل بدم

سلام اینجا فقط بخش نظرات هستش

 

برای راهنمایی به تالار مراجعه کنید

 

برای استفاده از اونجا باید جداگانه ثبت نام کنید

 

موفق باشید .

حسام
پاسخ
m.kh

سلام میشه با متلب شبیه سازیش کرد؟

سلام

با متلب هیچ چیز غیر ممکن نیست !

باهش پردازش تصویرم میکنن

پس اینم باید بشه اما بنده کار نکردم.

حسام
پاسخ
مسعود

درود از دوستان كسي فايل pcb آن با نرم افزار پروتل را ندارد. من فايل ايگل را به پروتل تبديل كردم اما pcb با عكس كه در پوشه PCB_EAGLE قرار دارد هم خواني ندارد وقسمت gnd آن متصل نيست لطفا اگر فايل pcb آن با نرم افزار پروتل را داريد فايل را در سايت قرار دهيد

سلام

اگر شماتیک پروتلش رو پیدا کردیم حتما قرار میذاریم .

حسام
پاسخ
masoud1373

درود وسپاس فروان از تلاش هاي فراوارتان
فركانس سيگنال ژنراتور در فايل شبيه سازي شده تا 65 كيلو هرتز بالا تر نمي رودو مي شه لطف كنيد و توضيح دهيد در حالت high speed در خوروجي موج نداريم وسورس برنامه را با كامپايلر CodeVisionAVR قرار بديد آخه مي خواهم تو برنامه تغييراتي ايجاد كنم احتياج به فايلي با پسوند prj دارم

سلام مسعود عزیز ما وقت نوشتن پروژه نداریم اما اگر مایلید میتونید به قسمت پروژات سایت مراجعه کنید

 

اما اگر این مدار رو پیدا کردیم براتون میذاریم تا استفاده کنید

درضمن به پروتئوس تکیه نکنید و به طور عملی ببندید چون خیلی موقع ها پیش میاد تو عمل جواب نمیده اما تو پروتوس جواب میده همینطور برعکس

 

موفق و پیروز باشید .

حسام
پاسخ
saeed-op

با سلام 

دستتون درد نکنه سایت مفید ونسبتا جامعی درست کردین 

یه سوال 

در مورد سختی سنج آب و محلول ها می خواستم بپرسم که تو ایران ساخته شده یا نه ، یعنی به تکنولوژِی ساختش دست پیدا کردن یا نه

(اندازه گیر هدایت الکتریکی و غلظت کل یون های موجود)

ا 

سلام سعید عزیز

شرمنده من اطلاعاتی در این مورد ندارم .

حسام
پاسخ
nima

اگه ميشه يدونه معادل همين رو بذارين تو سايت خييييلي خوب ميشه چون زباني که من بلدم بيسکام هستش به همين خاطر ميخواستم بازم ممنونم

درصورت امکان حتما میذاریم

رباتیک
پاسخ
nima

سلام دستت درد نکنه واقعا ساييتتون يدونه هستش فقط يه خاهشي دارم اگه ميشه برنامه بيسکام اين پروژه رو بزاري از شما ممنون ميشم

سلام دوست عزیز شما لطف دارید ؛ متاسفانه برنامه این پروژه رو ما طراحی نکردیم بخاطر همین شاید سخت باشه دقیقا همینو با بسکام بنویسیم

رباتیک
پاسخ
ali

سلام من هر كاري ميكنم نميتونم با رمزم وارد سايت بشم همش ارور ميده.چي كار كنم؟

مشکل از مرور گرته . عوضش کن

رباتیک
پاسخ
vahid

سلام و خسته نباشید
ممنونم از مداری که فرستادید. خیلی عالی بودش.
نمیدونم که چه جوری جبران کنم.
خودتون بگید.

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

رباتیک

خواهش می کنم shad عزیزم من که کار زیادی نمی کنم win

hadikh73
پاسخ
electronicnarm2010

ببخشید 0.1 میلی ولت ماکزیمم دامنه اش هست

سلام مجتبی جان بهتره به منبعش رجوع کنی
https://electronics-lab.com/projects/test/013/index.html

رباتیک

من نمی دونم منظورت از این جمله چیه من قبلا این رو ساختم پهنای باند اون آپ امپ 1 مگ هست بهتره از اپ امپ lm318 استفاده کنی که پهنای باند 15 مگ داره که خیلی بهتر از اون یکی هست در ضمن این اپ امپ تکی باید دوتا بخرید این هم شبیه سازیش در کل واقعا چیز جالبی و بسیار عالی کار می کنه اگه می خواهید یه سیگنال ژنراتور خوب داشته باشید سعی کنید یک آپ امپ با گین بالا و پهنای باند خوب استفاده کنید که البته قیمتش گرون تره lm358 قیمتش 400 تومنه اما lm318 قیمتش 1600 که نشون میده کدوم بهتره
https://www.uplooder.net/cgi-bin/dl.cgi?key=85eb78b8977781d6c93c29481378f9f7

مجتبی

ممنون مهندس ولی منظور خاصی نداشتم فکر کردم سوال پرسیدید . شبیه ساز رو هم در سایت قرار دادم تشکر

رباتیک
پاسخ
electronicnarm2010

سلام خدمت دوستان من قبلا این پروژه رو ساختم فوق العاده عالی کار میکنه شبیه سازی اون رو هم دارم بخواهید میزارم استفاده کنید فقط یک نکته باید از یک آپ امپ با گین و پهنای باند بهتر استفاده کنید lm358 اصلا برای این کار مناسب نیست و اگه از این آپ امپ استفاده کنید دامنه ی سیگنال هامون فوق العاده کمه حداکثرش 10 میلی ولت هست

سلام مجتبی جان بابت راهنمایی هات ممنونم . اگه شبیه سازم بدی بذاریم تو سایت لطف بزرگی کردی

رباتیک
پاسخ
hesam_elc

کامران جان مثل همیشه عالییییییییییییییی

مرسی عزیزززززززززززززززززززز دل

پاسخ
×
پروژه رایگان
  • نویسنده :
    کامران محمودزاده
  • تعداد بازدید :
    ۳۱,۰۶۳ نفر
  • تاریخ آپدیت :
  • شاخه تخصص :
    پروژه
×
به سبد خرید اضافه شد
×
به سبد خرید اضافه شد