اسیلوسکوپ با AVR
امروز مدار یک اسیلوسکوپ با استفاده از atmega 32 را جهت دانلود در سایت قرار میدهم که مدار جالب و کاربردی میباشد.
این اسیلوسکوپ قادر است فرکانس هایی در رنج هر10 هزتز تا 7.7 کیلو هرتز را بر روی یک ال سی دی گرافیکی نمایش دهد از ویژگی های دیگر این این مدار تریگر اتوماتیک ان میباشد.
این مدار قادر است مقدار ولتاژ AC و DC شکل موج ورودی را نیز اندازه گیری و نمایش دهد.
مشخصات کلی این پروژه به شرح زیر است :
فرکانس قابل اندازه گیری :10Hz – 7.7 kHz
ولتاژ ورودی قابل اندازه گیری :24V AC / 30V DC
منبع تغذیه :12V DC
ابعاد صفحه نمایش :128×64 پیکسل
فضای نمایش موج :100×64 پیکسل
فضای نمایش مقادیر اندازه گیری شده :28×64 پیکسل
تریگر : اتوماتیک
این پروژه با میکروکنترلر ATmega32 و به زبان C و با استفاده از کامپایلر Win AVR تهیه شده است.
توجه: فیوز بیت JTAG را غیر فعال کرده و میکرو را روی کریستال خارجی با حداکثر فرکانس قرار دهید.
PCB مدار به همراه سورس کامل برنامه به زبان C همچنین سورس کامل کتابخانه GLCD و برنامه ی تبدیل عکس برای لوگوی دستگاه در یک فایل زیپ آماده دانلود میباشد که میتوانید دانلود و مطالعخ فرمایید.
متن کامل این مقاله را میتوانید از وب سایت زیر مطالعه نمایید.
با تشکر از طرحها و مطالب جالبی که در اختیار عموم قرار دادین
سلام خیلی دمتون گرم بخاطر وقتی که میزارید واسه نقشه ها تا دیگران هم بتوند استفاده ببرند بدونه اینکه حق وزحمت بگیرید پس بازم دمتون گرم و نفستون چاق
سلام.
امیدوارم مفید واقع شوند.
موفق باشید
کپی کردن واقعا زحمتی نداره دوست عزیز
باشه
سلام ممنون بابت سایت خوبتون
من رشتم قدرته تا حالا با avr سروکار نداشتم. مثلا میشه بیشتر توضیح بدین؟ اون فایلایی که دانلود کردیم رو چجوری باید زد به avr؟
ضمنا لیست قطعاتش نیستاااا
درود دوست عزیز
برای پروگرم کردن میکرو AVR باید از پروگرمر استفاده کنید که بسته به نیازتون از 15 هزارتومن در بازار موجود میباشد . در مورد نحوه ی پروگرم کردن هم یه سرچ کوچیک تو گوگل بزنید اموزش های زیادی هست با این حال اگر مشکلی بود در خدمتتون هستم.
در مورد لیست قطعات هم تو پوشه CIRCUIT نقشه و شماره هر قطعه مشخص شده است
سپاس
واسه این اسیلوسکوپ چه نوع پروگرمر و avr نیازه؟ منظورم مدلشونه.ممنون میشم راهنمایی کنید
هر نوع پروگرمر AVR میتونید استفاده کنید . ساده ترین حالتش سری STK ,AVR MKII , USBASP PROGRAMER , و… هستند
خیلی ممنونم
یه سوال دیگه هم داشتم
با این اسیلوسکوپ نمیشه شکل موج برق شهری رو مشاهده کرد؟230 ولت وصل کرد؟
ماکزیمم ولتاژ اعمالی 30VDC,24VAC میباشد
ببخشید مهندس زیاد سوال میپرسم.
1.بجای این lcd میشه lcd رنگی گذاشت؟
2. lcd روهم باید با پروگرمر پروگرمش کنیم؟
خواهش میکنم.
1- خیر دوست عزیز.
2- ال سی دی نیازی به پروگرم نداره و فقط میکروکنترلر شما باید پروگرم بشه
خدا اجرتون بده. سپاسگزارم
موفق و پیروز باشید
عرض سلام دوباره خدمت مهندس عزیز
بنده میخواستم برای این مدار یه تغذیه بسازم که دیگه نیازی نباشه که 12 ولت تهیه کرد و فقط مستقیما به برق شهری وصل کرد برا همین میخواستم بدونم جریان مصرفی مدار چند میلی آمپره. ممنون
سلام و وقت بخیر .
از مصرف دقیقش اطلاعی ندارم … بهتره یک امپر متر سری کنید باهاش و ومقدار دقیق رو اندازه بگیرید .
فکر نمیکنم بیشتر از 300 میلی امپر باشه….
سپاس
خسته نباشید ممنون بابت اشتراک گذاریتون موفق باشید
سلام وقت بخیر
مهندس برا پروگرم کردن از کدویژن بزنیم یا progsip?
میشه توضیح بدین. lcd tools رو چطوری بزنیم؟
ممنون
سلام و درود.
با هر نرم افزار پروگرمری که راحت هستین پروگرم کنید و نیازی به نصب کدویژن و کامپایلر های امثالهم نیست.
شما زا ادرس compiler سپس پوشه ی default و از فایل AVR_oscilloscope.hex برای پروگرم استفاده نمایید.
نیازی به استفاده از lcd tools نیست در صورتی که نیازی به تغییرات صفحه نمایش ندارید !
سپاس
سلام ببخشید این پی سی بیش اندازش چند در چند معلوم نیست
پویا عزیز سلام
سایز 101*160 میلیمتر است
سپاس
از این پروژه با بسکام هم کار شده، کدوم یکی بهتره؟ کد ویژن یا بسکام یا winavr? ما با کدوم بزنیم؟
هیچ تفاوتی نمیکنه دوست عزیز با هر نرم افزاری که راحت تر هستین کار کنید !
مهندس اینو باید با کدویژن کامپایل کنیم و فایل hex کنیم بعد بزنیم؟؟ یا از خود کدویژن میشه زد؟
من یه پروگرمر خریدم که امروز با کلی کنلجار رفتن باهاش فهمیدم از کدویژن پشتیبانی نمیکنه.الان باید skt 500 بخرم و از کد ویژن بزنم؟؟
یه سوال دیگمم این بود که توی پوشه compile فایل های زیادی هستن. کدومارو باید زد؟ میشه توضیح بدین؟ متشکرم
1- مدل پروگرمر را بفرمایید.
2- نرم افزار پروگرمر sinaprog رو از اقای گوگل جستجو و دانلود نمایید و برای پروگرم استفاده نمایید.
3- در جواب سوال قبلیتون ارسال شد.
سوال دیگه ای بود در خدمت شما هستم.
سپاس
مدل پروگرمرم mulri avr هست
ببخشید زیاد سوال میپرسم.
کنار فایل AVR_oscilloscope.hex یه دونم AVR_oscilloscope.eep هست، من هردوتارو زدم ولی صفحه نمایش چیزی نیاورد.
خواهش میکنم. نیازی به پروگرم کردن فایل اییپرام نیست فقط فایل AVR_oscilloscope.hex پروگرم شود.
مهندس اینو که نوشتین “فیوز بیت JTAG را غیر فعال کرده و میکرو را روی کریستال خارجی با حداکثر فرکانس قرار دهید.” رو چجوری باید انجام بدیم؟
تو پوشه ی ompiler فایلی با عنوان ATmega32_fuses.JPG قرار دارد که میتوانید از ان برای تنظیم فیوزبیت ها بهره ببرید
ممنون بابت پاسخگویی
بله از همون جا نگاه کردم ولی توب فیوزبیت های من گزینه SPIEN نبود. اونو چیکارکنم؟
درود.
لطفا از فیوز بیت های نرم افزارتون عکس ارسال کنید.
سپاس
سلام ممنون بابت مطلبتون
فایل هگز را روی میکرو پروگرم کردم ولی جواب نگرفتم لطفا راهنمایی بفرمایید
سلام و وقت بخیر. سوالتون خیلی کلی هست لطفا بخشی از کار های انجام شده و تست های انجام شده را شرح دهید مانند تغذیه ال سی دی تغذیه میکرو سالم بودن کریستال ……
از اتصالات خود و کنتراست ال سی دی و تنظیم بودن صحیح فیوز بیت ها اطمینان حاصل نمایید.
سپاس
سلامبالاخره متوجه نشدم دامنه این اسکوپ تا 7.7 کیلوهرتز یا 7.7 مگا هرتز؟ابتدای مقاله 7.7MHz گفتید ولی تو مشخصات پروژه 7.7KHz کدوم درسته؟
احمد عزیز سلام .
کیلو هرتز هست .
اصلاح شد
سپاس
سلام من مدار رو درست کردم اما فقط صفحه welcome رو بالا میاره و رو همون صفحه میمونه باید چیکار کنم ممنون میشم اگه راهنمایی کنید
ابولفضل جان سلام .
قعطی ها و مسیر را برسی کنید . ایراد میتونه از پروگرم و تنظیم فیوز بیت ها هم باشه
سپاس
سلام فیوزبیت هارو تنظیم کردم درست شد اما فرکانس و ولتاژ رو در کنار صفه نشون نمیده و بجاش مینویسه serasidis vas ilis
درود
ورودی ولتاژ را برسی کنید
سپاس
خیلی خوشحال هستم که شما ها هستن خدا کمکتون کنه خسته نباشید
بی نهایت از لطف شما سپاسگذارم
سلام مهندس ببخشید پی سی بی این مدار چند در چنده ؟
سلام و وقت بخیر خدمت با سعادتتون
تشکر میکنم از مطالب مفید در وبسایتتون و همینطور آموزش های بسیار مفیدتون
تنها نکته ای که لازم هست عنوان بشود و به نظرم اومد که خدمتتون عرض کنم در خصوص این هست که آیا بهتر نبود لینک وب سایت طراح و برنامه نویس اصلی مدار اسیلوسکوپ ، جناب مهندس واسلیس سرادیس (Vassilis Serasidis ) را قرار میدادین و یا لااقل نام ایشان را از روی فایل برد مدار چاپی حذف نمیکردین؟
ایشان سال 1389 در دانشگاه شیراز سمیناری ارائه کردند و البته همین مدار و دیگر مدارات طراحی شده توسط خود را ارائه دادند و بیش از 26 ساعت آموزش نحوه طراحی و برنامه نویسی ارائه دادند.
و البته من به شخصه از سایتتون بسیار راضی هستم و حقیقتا شما نیز یکی از بهترین مهندسین در این امر هستید و این شیوه اداره سایت حقیقتا از شخص محترمی چون شما انتظار نمیرود.
موفق و پیروز باشید.
) (https://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm)
وحید عزیز سلام ممنونم از لطف و همراهی شما
منبع این مقاله و مدار در انتهای نوشته موجود هست
سپاس از شما
سلام، عرض ادب، جسارتا من یه لامپ اشعه کاتودیک (از این تلویزیون های پنج اینچ کوچیک) دارم، میخواستم ببینم راهی هست بشه به جای ال سی دی از این لامپ استفاده کرد، خیلی جالب میشه اگه بشه ، تشکر از سایت خوبتون
حسین عزیز سلام
توضیحات بیشتری بفرمایید منظور از ال سی دی چه نوع ال سی دی هست
بفرمایید درایور ها از چه نوعی و چقدر دانش طراحی و الکترونیک دارید
سپاس
سلام مهندس نقشه مدار به همراه کد ها را برام میفرستین ممنون
سلام، عرض ادب، جسارتا منظورم این بود که به جای استفاده از ال سی دی در این مدار (اسیلوسکوپ) آیا راهی هست که از لامپ اشعه کاتودیک استفاده بشه؟!
سلام
باید درایور های ان را طراحی و استفاده کنید
سپاس
سلام خسته نباشید ببخشید s1,s2 دقیقا چی هست و ما باید تو نرم افزار چی سرچ کنیم و اسم قطعه اش بیرون چیه؟ممنون
سلام میشه لینک وسایل مورد نیاز رو توی یکی از فروشگاه های اینترنتی بزارین
سلام
وخسته نباشید
آیا با این اسیلوسکوپ می شود طول موج راهم اندازه گیری کرد
واین دستگاه موج های صوتی را نشان می دهد
ممنون
درود
بله تمام این قابلیت ها برای این دستگاه وجود دارد
سپاس
شرمنده آقای مهندس سوال دیگر ی هم که یادم رفت بگم اینه که آیا باگیره اسکوپی که ضریب x0-x10-x100باشند آیا میشه استفاده کرد برای برق شهری وفرکانس 100برابری
2- چه پایه ای وچه پایه ای از میکرو به میکروفون وصل میشد
سلام
آقای مهندس ببخشید که سریع میرم سر اصل مطلب
1- السیدی 64*128ی که قراره تو این مدار بکار ببریم مال کدوم شرکتیه
2- آیا با گیره اسکوپی که x0-x10- x100 رو دارن آیا میشه وبزاتی بیشترکرد یا نه
میدونم با این کاری که میگم رو صفحه نمایش نمایش داده نمیشه ولی x100
100برابرتضعیف میکنه
وx10
10برابر تضعیف میکنه
آیا تواین مدار تحمل ولتاژموثرو فرکانس هم بالا تر میبره یانه
سلام مهندس خسته نباشید 🌹 ببخشید این پروژه تست شده است؟
درود
بله
سلام آقای مهندس
ببخشید میخواستم بپرسم آیا میشه برای این پروژه از آی سی های at89C52 یا at89s52 ویا آی سی های اتمل ۴۰ پایه مشابه استفاده کرد؟
سلام . خیر
سلام وقت بخیر
چرا با همه این کارا شکل موج روی ال سی دی نمیاد
سلام دوست عزیز شما سوالتون تشریح کنید اول بعد بگین چرا شکل موج نمیاد بگین چه کارهایی انجام دادید
سلام آقای مهندس خسته نباشید من همه ش رو راه انداختم ولی سنگین میاد بالا همی چیش میادبالاوهمیچش به راهه ولی ولتاژ دی سی رو ۵ ولت میمونه ثابت ولتاژ ac هست که میتونه متغیر باشه ممنون میشم راهنمایی کنید
درود
کریستال و تنظیم بودن فیوز بیت ها را بررسی کنید
سپاس
سلام آقای مهندس ممنون میشم که سوالات من جواب بدین که دوستان هم استفاده ببرن
سلام آقای مهندس
چیزی که یادم رفت بگم توسوال قبلی . اینه که تا ولتاژ 5ولت بیشتر نشون نمیده بعد
منظورتون از کریستال کریستال داخلی یا خارجی است
سلام خسته نباشید
میشه از این مدار برای تست سیگنال مادربورد استفاده کرد یا نه برای اینکار ضعیفه؟
درود
نه مهندس پهنای باند کمی داره
سپاس
سلام آقای مهندس
من تا زمانی که فیوز بیت ها را تنظیم نکرده بودم درسته که سرعتش کند بود ولی ولتاژ و فرکانس رو نشون میداد ولی الان نشون نمیده فقط لوگومیاد بالا و یکم هم سبک تر شده میاد بالا محیط فیوزبیت های من فرق میکنه با محیط فیوزبیت های شما بعضی گزینه هاش هست بعضی گزینه هاش نیست با زدن گزینه های تیک خور گزینه های انتخابیهم تغیر میکنه
درود
یه مطالعه کوچیک رو فیوز بیت ها داشته باشین میتونید تنظیم کنید (توضیحات هم از طریق پروگرامر و هم میکرو کنترلر موجود هست)
اگر از تنظیم بودن فیوز بیت ها مطمئن هستید کریستال و مقدار آن را بررسی کنید
سپاس
سلام آقای مهندس یکی از گزینههای فیوز بیت رو پیدا کردم که بتونه سبک تر کار بکنه ولی از شرکت سازنده منظورم از شرکت سازنده پروگرامر گفته یا تیکخور باید داشته باشه یا گزینه انتخابی باید داشته باشه من تیک ها رو میزنم گزینه ها انتخاب میشن گزینه ها تغییر میکنند گزینه ها را تغییر میدم تیکخورهاتغییر میکن شرکت سازنده گفته باید حتماً یه یک مدل باشه یا تیک باید بزنی یا گزینه رو انتخاب کنی حالا جالب اینجاست طبق همون چیزی که شما گفتین گزینهها وتیکها رو انجام میدم میزنم که نوشته وبعد پروگرم بشه بعد که میخای بخونه چیزه دیگه ای از آب در میاد.. شما قسمت های فیوز بیت الان حضور ذهن درست ندارم یه قسمتش رو شما تیکخور گذاشتید یه قسمتیش گزینه انتخابی بود …. پرو گرامر من باید یک حالت باشه…. مدل پروگرمر مم aup0203 muli avr programmerهست از شرکت ecaبعد گفتید کریستال روچک کنم چجور چکش کنم … الانم پروگرمرم میکرو رو میشناسه برنامه هم میره توش ولی نمایش نمیده ….. ولی میکرو رو میزارم رو اون یکی پروگرمر دیگم اصلا نه میشناسه نه پاک میکنه نه هیچ حرکت دیگه…. سوال از بچهای برنامه نویس کردم گفتن سرعت پایین بخاطر بیکیفیتی میکرو ست…. الانم میکرو رو السیدی هیچی نشون نمیده
درود
عکسی از محیط فیوز بیت ها ارسال کنید (ایمیل کنید )
کریستال را بدون تست تعویض کنید و خازن های روی پین کریستال را بررسی کنید
میکرو ترجیحا با توضیحات ارائه شده تعویض نمایید
بررسی کنید تغذیه مناسب باشد
info.persianrepair@gmail.com
سپاس
سلام
میشه کد سورس اسیلوسکوپ رو در اختیارمون بزارین؟
آقای مهندس سلام دیگه جواب ایمیل نمیدید دیگه جواب سوالامونو اینجانمیدید من سوال داشتم واینو میخواستم بگم که همی چیش راه افتاده ولی شکل موج تشخیص نمیده وتا 5ولت نشون نمی ده
سلام آقای مهندس خسته نباشید دیگه بدجواب میدی دیگه سوالا رو جواب نمیدی شماره تماسم که نذاشتی الان این پشتیبانی بهش میگید ؟
درود
با عرض پوزش پشتیبانی نداریم مهندس عزیز❤🌹
سلام آقای مهندس خسته نباشید اسیلوسکوپ رو ساختم همیچیش براهه سرعتشم خوبه تشخیص هم میده که یه چیزی بهش وصله ولی تشخیص شکل موجها رو خوب انجام نمیده
سلام آقای مهندس عزیز دیگه یعنی سوالات فنی رونمی تونید جواب بدید ؟ اگه جواب میدید اسیلوسکوپ تا ۵ ولت بیشتر نشون نمیده و تشخیص شم خوب نیست کلا شکل موج ها را درست تشخیص نمیده موج سینوسی را میزنم موج مربعی نشون میده
همیچیش براهه ولی خوب مشکلات بالا روهم داره اینو یادم رفت بگم
وولتاژش هم تا 5ولت بیشتر نشون نمیده
سلام آقای مهندس خسته نباشید اسیلوسکوپ رو ساختم همیچیش براهه سرعتشم خوبه تشخیص هم میده که یه چیزی بهش وصل بشه یعنی وقتی انگشت رومیزنم سر خروجیشون فرق نمیکنه چه قطبی پارازیت ی نشون میده ولی تشخیص شکل موجها رو خراب انجام میده مثلاً خروجیی که سینوسی هست مربعی نشون میده وولتاژش هم بیشتر از 5ولت بیشتر نشون نمی ده
درود
گراند ورودی و مدار را بررسی کنید
سپاس
ممکنه
گراند کجا وصل نباشه من همه جاچک کردم همه وصل بودند
ولتاژ ش که بیشتر از 5ولت نشون نمی ده رو چکار کنم هیچ کدوم از مشکلات حل نشد الان به موج acکه میزنم جالب اینجا ست که یکی از قطبهارو وصل میکنم به acموج سینوسی رو نشون میده ولی ولتاژ 12ولته 5ولت نشون میده من حس میکنم کالیبره نیست و اگه نیست لطفاً توضیح دهید