AVR_oscilloscope

اسیلوسکوپ با AVR

امروز مدار یک اسیلوسکوپ با استفاده از atmega 32 را جهت دانلود در سایت قرار میدهم که مدار جالب و کاربردی میباشد.

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

اسیلوسکوپ با استفاده از AVR

اسیلوسکوپ با استفاده از AVR

این مدار قادر است مقدار ولتاژ 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  و برنامه ی تبدیل عکس برای لوگوی دستگاه در یک فایل زیپ آماده دانلود میباشد که میتوانید دانلود و مطالعخ فرمایید.

متن کامل این مقاله را میتوانید از وب سایت زیر مطالعه نمایید.

منبع مقاله

 

 دانلود فایل با لینک مستقیم

85 پاسخ
  1. شاپور خرم نیا
    شاپور خرم نیا می گوید:

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

    پاسخ
  2. فرشاد
    فرشاد می گوید:

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

    پاسخ
  3. پویا
    پویا می گوید:

    سلام ممنون بابت سایت خوبتون
    من رشتم قدرته تا حالا با avr سروکار نداشتم. مثلا میشه بیشتر توضیح بدین؟ اون فایلایی که دانلود کردیم رو چجوری باید زد به avr؟
    ضمنا لیست قطعاتش نیستاااا

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      درود دوست عزیز
      برای پروگرم کردن میکرو AVR باید از پروگرمر استفاده کنید که بسته به نیازتون از 15 هزارتومن در بازار موجود میباشد . در مورد نحوه ی پروگرم کردن هم یه سرچ کوچیک تو گوگل بزنید اموزش های زیادی هست با این حال اگر مشکلی بود در خدمتتون هستم.
      در مورد لیست قطعات هم تو پوشه CIRCUIT نقشه و شماره هر قطعه مشخص شده است
      سپاس

      پاسخ
      • پویا
        پویا می گوید:

        واسه این اسیلوسکوپ چه نوع پروگرمر و avr نیازه؟ منظورم مدلشونه.ممنون میشم راهنمایی کنید

      • سبحان واحد
        سبحان واحد می گوید:

        هر نوع پروگرمر AVR میتونید استفاده کنید . ساده ترین حالتش سری STK ,AVR MKII , USBASP PROGRAMER , و… هستند

  4. پویا
    پویا می گوید:

    خیلی ممنونم
    یه سوال دیگه هم داشتم
    با این اسیلوسکوپ نمیشه شکل موج برق شهری رو مشاهده کرد؟230 ولت وصل کرد؟

    پاسخ
  5. پویا
    پویا می گوید:

    ببخشید مهندس زیاد سوال میپرسم.
    1.بجای این lcd میشه lcd رنگی گذاشت؟
    2. lcd روهم باید با پروگرمر پروگرمش کنیم؟

    پاسخ
  6. پویا
    پویا می گوید:

    عرض سلام دوباره خدمت مهندس عزیز
    بنده میخواستم برای این مدار یه تغذیه بسازم که دیگه نیازی نباشه که 12 ولت تهیه کرد و فقط مستقیما به برق شهری وصل کرد برا همین میخواستم بدونم جریان مصرفی مدار چند میلی آمپره. ممنون

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      سلام و وقت بخیر .
      از مصرف دقیقش اطلاعی ندارم … بهتره یک امپر متر سری کنید باهاش و ومقدار دقیق رو اندازه بگیرید .
      فکر نمیکنم بیشتر از 300 میلی امپر باشه….
      سپاس

      پاسخ
  7. پویا
    پویا می گوید:

    سلام وقت بخیر
    مهندس برا پروگرم کردن از کدویژن بزنیم یا progsip?
    میشه توضیح بدین. lcd tools رو چطوری بزنیم؟
    ممنون

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      سلام و درود.
      با هر نرم افزار پروگرمری که راحت هستین پروگرم کنید و نیازی به نصب کدویژن و کامپایلر های امثالهم نیست.
      شما زا ادرس compiler سپس پوشه ی default و از فایل AVR_oscilloscope.hex برای پروگرم استفاده نمایید.
      نیازی به استفاده از lcd tools نیست در صورتی که نیازی به تغییرات صفحه نمایش ندارید !
      سپاس

      پاسخ
  8. پویا
    پویا می گوید:

    از این پروژه با بسکام هم کار شده، کدوم یکی بهتره؟ کد ویژن یا بسکام یا winavr? ما با کدوم بزنیم؟

    پاسخ
  9. پویا
    پویا می گوید:

    مهندس اینو باید با کدویژن کامپایل کنیم و فایل hex کنیم بعد بزنیم؟؟ یا از خود کدویژن میشه زد؟
    من یه پروگرمر خریدم که امروز با کلی کنلجار رفتن باهاش فهمیدم از کدویژن پشتیبانی نمیکنه.الان باید skt 500 بخرم و از کد ویژن بزنم؟؟
    یه سوال دیگمم این بود که توی پوشه compile فایل های زیادی هستن. کدومارو باید زد؟ میشه توضیح بدین؟ متشکرم

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      1- مدل پروگرمر را بفرمایید.
      2- نرم افزار پروگرمر sinaprog رو از اقای گوگل جستجو و دانلود نمایید و برای پروگرم استفاده نمایید.
      3- در جواب سوال قبلیتون ارسال شد.
      سوال دیگه ای بود در خدمت شما هستم.
      سپاس

      پاسخ
  10. پویا
    پویا می گوید:

    ببخشید زیاد سوال میپرسم.
    کنار فایل AVR_oscilloscope.hex یه دونم AVR_oscilloscope.eep هست، من هردوتارو زدم ولی صفحه نمایش چیزی نیاورد.

    پاسخ
  11. پویا
    پویا می گوید:

    مهندس اینو که نوشتین “فیوز بیت JTAG را غیر فعال کرده و میکرو را روی کریستال خارجی با حداکثر فرکانس قرار دهید.” رو چجوری باید انجام بدیم؟

    پاسخ
      • پویا
        پویا می گوید:

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

  12. امیر
    امیر می گوید:

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

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      سلام و وقت بخیر. سوالتون خیلی کلی هست لطفا بخشی از کار های انجام شده و تست های انجام شده را شرح دهید مانند تغذیه ال سی دی تغذیه میکرو سالم بودن کریستال ……
      از اتصالات خود و کنتراست ال سی دی و تنظیم بودن صحیح فیوز بیت ها اطمینان حاصل نمایید.
      سپاس

      پاسخ
  13. احمد
    احمد می گوید:

    سلامبالاخره متوجه نشدم دامنه این اسکوپ تا 7.7 کیلوهرتز یا 7.7 مگا هرتز؟ابتدای مقاله 7.7MHz گفتید ولی تو مشخصات پروژه 7.7KHz کدوم درسته؟

    پاسخ
  14. abolfazlh383
    abolfazlh383 می گوید:

    سلام من مدار رو درست کردم اما فقط صفحه welcome رو بالا میاره و رو همون صفحه میمونه باید چیکار کنم ممنون میشم اگه راهنمایی کنید

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      ابولفضل جان سلام .
      قعطی ها و مسیر را برسی کنید . ایراد میتونه از پروگرم و تنظیم فیوز بیت ها هم باشه
      سپاس

      پاسخ
      • abolfazl
        abolfazl می گوید:

        سلام فیوزبیت هارو تنظیم کردم درست شد اما فرکانس و ولتاژ رو در کنار صفه نشون نمیده و بجاش مینویسه serasidis vas ilis

  15. کاظم
    کاظم می گوید:

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

    پاسخ
  16. وحید
    وحید می گوید:

    سلام و وقت بخیر خدمت با سعادتتون
    تشکر میکنم از مطالب مفید در وبسایتتون و همینطور آموزش های بسیار مفیدتون
    تنها نکته ای که لازم هست عنوان بشود و به نظرم اومد که خدمتتون عرض کنم در خصوص این هست که آیا بهتر نبود لینک وب سایت طراح و برنامه نویس اصلی مدار اسیلوسکوپ ، جناب مهندس واسلیس سرادیس (Vassilis Serasidis ) را قرار میدادین و یا لااقل نام ایشان را از روی فایل برد مدار چاپی حذف نمیکردین؟
    ایشان سال 1389 در دانشگاه شیراز سمیناری ارائه کردند و البته همین مدار و دیگر مدارات طراحی شده توسط خود را ارائه دادند و بیش از 26 ساعت آموزش نحوه طراحی و برنامه نویسی ارائه دادند.

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

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

    ) (https://www.serasidis.gr/circuits/AVR_oscilloscope/avr_oscilloscope.htm)

    پاسخ
      • حسین
        حسین می گوید:

        سلام، عرض ادب، جسارتا من یه لامپ اشعه کاتودیک (از این تلویزیون های پنج اینچ کوچیک) دارم، میخواستم ببینم راهی هست بشه به جای ال سی دی از این لامپ استفاده کرد، خیلی جالب میشه اگه بشه ، تشکر از سایت خوبتون

      • سبحان واحد
        سبحان واحد می گوید:

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

  17. محمد
    محمد می گوید:

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

    پاسخ
  18. حسین
    حسین می گوید:

    سلام، عرض ادب، جسارتا منظورم این بود که به جای استفاده از ال سی دی در این مدار (اسیلوسکوپ) آیا راهی هست که از لامپ اشعه کاتودیک استفاده بشه؟!

    پاسخ
  19. امیرحسین
    امیرحسین می گوید:

    سلام خسته نباشید ببخشید s1,s2 دقیقا چی هست و ما باید تو نرم افزار چی سرچ کنیم و اسم قطعه اش بیرون چیه؟ممنون

    پاسخ
  20. محمد نژادقربان
    محمد نژادقربان می گوید:

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

    پاسخ
  21. محمد یاسین سیاحی
    محمد یاسین سیاحی می گوید:

    سلام
    وخسته نباشید
    آیا با این اسیلوسکوپ می شود طول موج راهم اندازه گیری کرد
    واین دستگاه موج های صوتی را نشان می دهد
    ممنون

    پاسخ
  22. سید عباس فقیه حسینی
    سید عباس فقیه حسینی می گوید:

    شرمنده آقای مهندس سوال دیگر ی هم که یادم رفت بگم اینه که آیا باگیره اسکوپی که ضریب x0-x10-x100باشند آیا میشه استفاده کرد برای برق شهری وفرکانس 100برابری
    2- چه پایه ای وچه پایه ای از میکرو به میکروفون وصل میشد

    پاسخ
  23. سید عباس فقیه حسینی
    سید عباس فقیه حسینی می گوید:

    سلام
    آقای مهندس ببخشید که سریع میرم سر اصل مطلب
    1- السیدی 64*128ی که قراره تو این مدار بکار ببریم مال کدوم شرکتیه
    2- آیا با گیره اسکوپی که x0-x10- x100 رو دارن آیا میشه وبزاتی بیشترکرد یا نه
    میدونم با این کاری که میگم رو صفحه نمایش نمایش داده نمیشه ولی x100
    100برابرتضعیف میکنه
    وx10
    10برابر تضعیف میکنه
    آیا تواین مدار تحمل ولتاژموثرو فرکانس هم بالا تر میبره یانه

    پاسخ
  24. محمد
    محمد می گوید:

    سلام مهندس خسته نباشید 🌹 ببخشید این پروژه تست شده است؟

    پاسخ
  25. علیرضا
    علیرضا می گوید:

    سلام آقای مهندس
    ببخشید میخواستم بپرسم آیا میشه برای این پروژه از آی سی های at89C52 یا at89s52 ویا آی سی های اتمل ۴۰ پایه مشابه استفاده کرد؟

    پاسخ
  26. سید عباس
    سید عباس می گوید:

    سلام آقای مهندس خسته نباشید من همه ش رو راه انداختم ولی سنگین میاد بالا همی چیش میادبالاوهمیچش به راهه ولی ولتاژ دی سی رو ۵ ولت میمونه ثابت ولتاژ ac هست که میتونه متغیر باشه ممنون میشم راهنمایی کنید

    پاسخ
  27. سید عباس
    سید عباس می گوید:

    سلام آقای مهندس ممنون میشم که سوالات من جواب بدین که دوستان هم استفاده ببرن

    پاسخ
  28. سید عباس
    سید عباس می گوید:

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

    پاسخ
  29. حسن
    حسن می گوید:

    سلام خسته نباشید
    میشه از این مدار برای تست سیگنال مادربورد استفاده کرد یا نه برای اینکار ضعیفه؟

    پاسخ
  30. سید عباس
    سید عباس می گوید:

    سلام آقای مهندس
    من تا زمانی که فیوز بیت ها را تنظیم نکرده بودم درسته که سرعتش کند بود ولی ولتاژ و فرکانس رو نشون میداد ولی الان نشون نمیده فقط لوگومیاد بالا و یکم هم سبک تر شده میاد بالا محیط فیوزبیت های من فرق میکنه با محیط فیوزبیت های شما بعضی گزینه هاش هست بعضی گزینه هاش نیست با زدن گزینه های تیک خور گزینه های انتخابیهم تغیر میکنه

    پاسخ
    • سبحان واحد
      سبحان واحد می گوید:

      درود
      یه مطالعه کوچیک رو فیوز بیت ها داشته باشین میتونید تنظیم کنید (توضیحات هم از طریق پروگرامر و هم میکرو کنترلر موجود هست)
      اگر از تنظیم بودن فیوز بیت ها مطمئن هستید کریستال و مقدار آن را بررسی کنید
      سپاس

      پاسخ
      • سید عباس
        سید عباس می گوید:

        سلام آقای مهندس یکی از گزینه‌های فیوز بیت رو پیدا کردم که بتونه سبک تر کار بکنه ولی از شرکت سازنده منظورم از شرکت سازنده پروگرامر گفته یا تیکخور باید داشته باشه یا گزینه انتخابی باید داشته باشه من تیک ها رو میزنم گزینه ها انتخاب میشن گزینه ها تغییر میکنند گزینه ها را تغییر میدم تیکخورهاتغییر میکن شرکت سازنده گفته باید حتماً یه یک مدل باشه یا تیک باید بزنی یا گزینه رو انتخاب کنی حالا جالب اینجاست طبق همون چیزی که شما گفتین گزینه‌ها وتیکها رو انجام میدم میزنم که نوشته وبعد پروگرم بشه بعد که میخای بخونه چیزه دیگه ای از آب در میاد.. شما قسمت های فیوز بیت الان حضور ذهن درست ندارم یه قسمتش رو شما تیکخور گذاشتید یه قسمتیش گزینه انتخابی بود …. پرو گرامر من باید یک حالت باشه…. مدل پروگرمر مم aup0203 muli avr programmerهست از شرکت ecaبعد گفتید کریستال روچک کنم چجور چکش کنم … الانم پروگرمرم میکرو رو میشناسه برنامه هم میره توش ولی نمایش نمیده ….. ولی میکرو رو میزارم رو اون یکی پروگرمر دیگم اصلا نه میشناسه نه پاک میکنه نه هیچ حرکت دیگه…. سوال از بچهای برنامه نویس کردم گفتن سرعت پایین بخاطر بیکیفیتی میکرو ست…. الانم میکرو رو السیدی هیچی نشون نمیده

      • سبحان واحد
        سبحان واحد می گوید:

        درود
        عکسی از محیط فیوز بیت ها ارسال کنید (ایمیل کنید )
        کریستال را بدون تست تعویض کنید و خازن های روی پین کریستال را بررسی کنید
        میکرو ترجیحا با توضیحات ارائه شده تعویض نمایید
        بررسی کنید تغذیه مناسب باشد
        info.persianrepair@gmail.com
        سپاس

  31. سید عباس
    سید عباس می گوید:

    آقای مهندس سلام دیگه جواب ایمیل نمی‌دید دیگه جواب سوالامونو اینجانمی‌دید من سوال داشتم واینو میخواستم بگم که همی چیش راه افتاده ولی شکل موج تشخیص نمیده وتا 5ولت نشون نمی ده

    پاسخ
  32. سید عباس
    سید عباس می گوید:

    سلام آقای مهندس خسته نباشید دیگه بدجواب میدی دیگه سوالا رو جواب نمیدی شماره تماسم که نذاشتی الان این پشتیبانی بهش میگید ؟

    پاسخ
      • سید عباس
        سید عباس می گوید:

        سلام آقای مهندس خسته نباشید اسیلوسکوپ رو ساختم همیچیش براهه سرعتشم خوبه تشخیص هم میده که یه چیزی بهش وصله ولی تشخیص شکل موجها رو خوب انجام نمیده

  33. سید عباس
    سید عباس می گوید:

    سلام آقای مهندس عزیز دیگه یعنی سوالات فنی رونمی تونید جواب بدید ؟ اگه جواب میدید اسیلوسکوپ تا ۵ ولت بیشتر نشون نمیده و تشخیص شم خوب نیست کلا شکل موج ها را درست تشخیص نمیده موج سینوسی را میزنم موج مربعی نشون میده

    پاسخ
    • سید عباس
      سید عباس می گوید:

      همیچیش براهه ولی خوب مشکلات بالا روهم داره اینو یادم رفت بگم

      پاسخ
  34. سید عباس
    سید عباس می گوید:

    سلام آقای مهندس خسته نباشید اسیلوسکوپ رو ساختم همیچیش براهه سرعتشم خوبه تشخیص هم میده که یه چیزی بهش وصل بشه یعنی وقتی انگشت رومیزنم سر خروجیشون فرق نمیکنه چه قطبی پارازیت ی نشون میده ولی تشخیص شکل موجها رو خراب انجام میده مثلاً خروجیی که سینوسی هست مربعی نشون میده وولتاژش هم بیشتر از 5ولت بیشتر نشون نمی ده

    پاسخ
      • سید عباس
        سید عباس می گوید:

        ممکنه
        گراند کجا وصل نباشه من همه جاچک کردم همه وصل بودند

      • سید عباس
        سید عباس می گوید:

        ولتاژ ش که بیشتر از 5ولت نشون نمی ده رو چکار کنم هیچ کدوم از مشکلات حل نشد الان به موج acکه میزنم جالب اینجا ست که یکی از قطب‌هارو وصل میکنم به acموج سینوسی رو نشون میده ولی ولتاژ 12ولته 5ولت نشون میده من حس میکنم کالیبره نیست و اگه نیست لطفاً توضیح دهید

دیدگاهتان را بنویسید

می خواهید در گفت و گو شرکت کنید؟
خیالتان راحت باشد :)

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *