نمایش/عدم نمایش سایدبار
رفتن به بالای صفحه
أَللّهُمَّ ارْزُقْنی شَفاعَةَ الْحُسَیْنِ یَومَ الْوُرُودِ

کامل ترین پروژه اسیلوسکوپ به زبان C

به نام خدا : کامل ترین پروژه اسیلوسکوپ به زبان C
توضیح :  این پروژه تقریبا مثل اسیلوسکوپ های (واقعی) دیگه هستش که در زیر به امکاناتش اشاره میکنم.
در ضمن این پروژه یه جورایی پروژه رسم نمودار در lcd گرافیکی هم میشه بهش گفت.
مقدمه : این پروژه نسخه ۱ هستش و خدا روشکر بیشتر امکانات اسیلوسکوپ واقعی رو دارا هستش و انشاالله در نسخه های بعدش امکاناتش رو بیشتر میکنم و مشکلات احتمالیش رو هم برطرف میکنم.>>>باید عرض کنم خدمتتون که (تا اونجایی که من میدونم و دیدم) تو سطح اینترنت فقط یه همچین پروژه ای هست (که اونم امکاناتش به این پروژه نمیرسه) که فایلش رو در آخر همین مطلب برا دانلود گزاشتم.
تشکر : جا داره از داش شاپور تشکر کنم که باعث شد ما این پروژه رو درست کنیم.
قانون کپی پیس! : این چینین پروژه ای با این موضوع و به این شکل و امکانات تو سایت های ایرانی نیست(اگه هم باشه از سایت های خارجی گرفتنش)>>>لذا اگه کپی میکنید و تو سایتتون قرار میدید لینک منبعش رو قرار بدید و ما رو لینک کنید.>>>>وگرنه من به شخصه راضی نیستم.
کامل ترین پروژه اسیلوسکوپ به زبان C

بعد کلی چرت و پرت گفتن بریم سر اصل مطلب :

آموزش کار با lcd گرافیکی

اگه در مورد lcd گرافیکی چیزی نمیدونید و تا حالا باهاش کار نکردید ۳ تا مطلب زیر رو بخونید(البته همون مطلب اولی رو بخونید کفایت میکنه.)
۱) پروژه lcd گرافیکی به همراه آموزش کامل
۲) آموزش جامع کار با LCD گرافیکی جلسه دوم
۳) آموزش جامع کار با LCD گرافیکی جلسه سوم

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

۱) انتقال نمودار به بالا و پایین
۲) انتقال نمودار به چپ  راست(به علت اندازه کوچیک LCD مقدور نبود در این پروژه قرارش بدم>>>انشاالله در نسخه های بعدی پروژه)
۳) تغییر ارتفاع(عرض) نمودار
۴) تغییر طول نمودار
۵) کوچک و بزرگ کردن نمودار(ZOOM IN__ZOOM OUT)
۶) نمایش تغییرات ولتاژ روی lcd گرافیکی

کامل ترین پروژه اسیلوسکوپ به زبان C

کد های پروژه اسیلوسکوپ :

 

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

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

تعداد مطالب : 358 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات : ???
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه

1) نظرات غیر فارسی به صورت خودکار حذف میشوند ( حداقل 5 حرف فارسی وارد کنید ).

2) پسورد فایل های سایت : www.dmf313.ir

3) نظرات حاوی کد برنامه نویسی تایید نمیشوند ( قالب سایت بهم میریزه )

  1. مهمان

    علی

    مهندس جان یک سؤال دارم، این پروژه اسیلوسکوپ تا چه فرکانسی جواب میده؟ آخه نرخ نمونه گیری اتمگا زیاد نیست، میشه همین پروژه رو تبدیل به آرم بکنی؟ یا اینکه مبدل adc ارزون قیمت اما با ریت بالا براش بذاریم؟!!! اگه یکی دو مگاهرتز رو جواب بده خوبه، برای خیلی از پروژه ها بکار میاد.

    • نویسنده این مطلب

      مهدی دمیرچیلو

      این که یه پروژه ساده و نمایشی هستش تا کاربردی، زیاد جدی نگیر این مطلبو؛ چون برا اینجور پروژه ها از آرم فرکانس بالا استفاده میکنن و بعدشم کسی از این نوع LCD استفاده نمیکنه! نمایشگرهای خیلی بهتری داریم تو بازار.
      پروژه خیلی وقته انجام نمیده؛ موبایل ندارم ( قبل کرونا ردش کردم رفت )، البته سیمکارت دارم که تو مودم هستش و از اینترنتش استفاده میکنم

      • مهمان

        Reza Skar

        سلام و خسته نباشید خدمت همه مدیران واقعا تشکر فراوانی از تک تک مدیران دارم که تا حدود زیادی تو avr راه افتادم ( قبل از اینکه اینجا رو ببینم رفتم تو یه سایتی یه دوره رو تا یه جایی خریدم که فقط داشت تئوری تدریس میکرد و عملی هیچی انجام نمیداد ) ولی اینجا واقعا عالی بود heart
        فقط یه درخواستی داشتم از شما اونم اینکه پروژه ای چیزی برای کار با oled ندارید ما میخوایم یه نمایشگر واسه منبع تغذیه هامون بسازیم که شاید جذابیتش بره بالا و البته کاربردش هم بالا تر بره و هر جا رو گشتم چیزه بخصوصی پیدا نکردم فقط تو یه سایت ایرانی پیدا کردم که با کد ویژن میساخت اونم ۸۰ هزار تومن میفروخت sad
        اگه بشه کمکم کنید خیلی خیلی ممنونتون میشم help

        • نویسنده این مطلب

          مهدی دمیرچیلو

          سلام، چیزی که ندارم ولی جستجو کن کتابخونه گیرت میاد حتما
          https://github.com/Sylaina/oled-display

  2. مهمان

    علیرضا

    سلام دوست عزیز آیا این پروژه را میشه با آی سی atml 89c52 یا atml 89s53 انجام داد

  3. مهمان

    سینا

    یک سوال دیگه هم دارم . این پروژه چرا شکل موج مثلثی و …. رو نشون نمیده؟ و همچنین با کدویژن نسخه 3.12 چرا خط 8 و 69 رو ارور میده؟

  4. مهمان

    سینا

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

  5. مهمان

    سینا

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

    • نویسنده این مطلب

      مهدی دمیرچیلو

      سلام – نسخه ای که کرک سالم داره!
      هر چند همشون سروپا یه کرواسن و کرک شده هستن – اگه میتونی با اتمل استودیو کار کن که محصول شرکت میکروچیپ هستش و رایگان هم هستش.

  6. مهمان

    بهروز

    سلام دوست عزیز ممنون از اینکه بطور رایگان تجربیات و علم خودتون به اشتراک میزارین
    سوالی داشتم چطوری میشه سیگنال ثابت ساخت و نمایش داد بدون اینکه به پورت a/d سیگتال داده شود T1=(higth*T1*0.004887585532746823)*5+up_down;

    باشیم

  7. مهمان

    ali

    سلام
    من ورودی رو با پروتئوس میدم منتها نشون نمیده مشکل از کجاست؟

  8. مهمان

    ندا

    سلام ببخشید من یه پروژه دارم که مربوط به کنترل سرعت موتور Dc با pwm بلید نمودار سرعت این موتور را روی lcdگرافیکی نشون بدم میشه یه توضیح بدین چه جوری باید این کار رو بکنم.

    • نویسنده این مطلب

      مهدی دمیرچیلو

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

  9. مهمان

    صادق

    سلام دوستان میخوامستم یه تابلو روان روی اسیلوسکوپ نمایش بدم اما نمیدونم چطور میشه راهنمایی کنید؟

  10. مهمان

    9099070421

    با سلام
    خیلی تشکر بابت این پروژه
    دوستانی که نمی دانستند عدد ۰٫۰۰۴۸۸۷۵۸۵۵۳۲۷۴۶۸۲۳۰۶۹۴۰۳۷۱۴۵۶۵ چیست ؟ این عدد میزان رزولیشن مبدل انالوگ به دیجیتال هست که با فرمول ۵/۱۰۲۳ به دست می اید.

  11. مهمان

    مرتضی

    سلام بر شما برادر عزیز . محدوده فرکانس کاری این اوسیلوسکوپ رو نفرمودید چه قدره. معمولا مدارهای اوسیلوسکوپ متاسفانه فرکانس محدودی دارند نهایتا تا ۲۵ کیلوهرتز. امیدوارم این اینطور نباشه sad

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام – در نظرات قبلی هم گفتم – این مدار ناقصه.

  12. مهمان

    مهدی

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

  13. مهمان

    سینا

    کل اسیلسکوپ همینه ؟ گفتم الان ۶۰ تا فقط میکرو داره unknw

    • نویسنده این مطلب

      مهدی دمرچیلو

      نه !!!

  14. مهمان

    محمد رضا

    سلام
    مطالب و آموزش هاتون واقعا خوب و مفیده
    ان شالله همیشه موفق باشی و روز به روز به همت بلندت اضافه بشه

  15. مهمان

    علی

    سلام
    واقعا مطالب و اموزش هاتون اموزنده و مفیده
    اجرتون با خدا
    heart

  16. مهمان

    علی

    دمت گرم…

  17. مهمان

    ali

    اقا ممنون خیلی عالی و به درد بخور

  18. مهمان

    آرمان

    درود بر شما عزیز دلم

  19. مهمان

    ali

    سلام مهنس
    میشه این قسمت اصلی برنه رو کامل توظیح بدی خیلی لازم دارم
    while(1)
    {
    zoom=temp(5)*0.12218963831867; //ZOOM IN–ZOOM OUT
    up_down=temp(1)*0.0370279659829597-1; //up_down
    higth=temp(3)*0.0065279659829597; //higth
    length=temp(4)*0.0205279659829597; //length
    T1=temp(0);
    T1=(higth*T1*0.004887585532746823)*5+up_down;
    delay_ms(zoom);
    point_at(length*x,63-T1,1); //اضافه کردن نقطه درمختصات دلخواه
    x++;
    T2=temp(0);
    T2=(higth*T2*0.004887585532746823)*5+up_down;
    delay_ms(zoom);
    point_at(length*x,63-T2,1); //اضافه کردن نقطه درمختصات دلخواه
    x++;
    if(x*length>=128){x=0;glcd_clear();bmp_disp(my_map_oscop,0,0,127,7);}
    }
    }

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام-چیزی یادم نیست از این پروژه

      • مهمان

        ali

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

        • نویسنده این مطلب

          مهدی دمرچیلو

          متاسفانه امکانش نیستش.

  20. مهمان

    علی

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

  21. مهمان

    بیژن

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

  22. مهمان

    یگانه

    باز هم سلام و عرض ادب
    مهندس جان تقاضا دارم پروژه ریموت کنترل لرنینگ رو هم با ایسی mega8 اموزش بدین
    من هرچی گشتم همه جا با attiny2313 پروژه اش بود اما با mega8 نبود ولی داخل بازار اکثر ریموتها با mega8 طراحی شده اند،اونم از طریق پایه PINA.0!!! نه با پایه های ورودی تایمر میکرو!!!فک کنم با ADC میخوننش!!!
    لطفا اموزشش رو بگذارین.
    بازم ممنون

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      170 تومن پول قطعه(برا بحث همین ریموت) دادم روز 3شنبه هفته قبل – ولی متاسفانه شرکت ایران میکرو هنوز حتی قطعات رو بسته بندی نکرده – چه برسه به ارسال – زنگ هم میزنم اشغاله – یه چند روز دیگه قطعات میرسه دستم و شروع میکنم.

  23. مهمان

    یگانه

    سلام مهندس
    با عرض ادب و احترام و عرض تشکر فراوان از شما که مطالبی فوق العاده مفید و ارزنده رو در سایت خود قرار دادین
    من به شخصه کمال تشکر را از شما دارم
    انصافا تمام پروژه هاتون جواب میده و عالی کار میکنن
    من الان دو ساله میکرو کار میکنم و خیلی از ریزه کاریها رو از شما(مطالبی که داخل سایت گذاشتین) یاد گرفتم
    خدا خیرتون بده و اجرتون با آقا امام حسینش
    یک سوال هم داشتم
    من میخوام مقدار فرکانس و ولتاژ را هم روی نمایشگر ببینم
    اما نمیدونم چطور باید فرکانس و ولتاژ را محاسبه کنم و چطور نمایش بدم.
    لطفا کامل راهنماییم کنید و دستوراتش رو برام بگید(یا از طریق ایمیلم و یا در همین تایپیک)
    ضمنا میخوام فرکانس ولتاژهای ac یا dc بیش از 5 ولت رو هم با همین پروژه اندازه گیری کنم،نظر خودم اینه که با تقسیم مقاومتی ولتاژ ورودی رو به 5 ولت کاهش بدم و بعد با ترانزیستور وصل کنم به یک اپتوکوپلر و خروجی اپتوکوپلر رو به میکرو بدم،البته این روش تا زمانی جواب میده که ولتاژ مبدا اونقدری باشه که با تقسیم مقاومتی به 5 ولت برسه،اگه ولتاژ مبدا کم باشه و اپتوکوپلر روشن نشه،جواب نمیده!!!مگر اینکه منفی اپتوکوپلر رو به ترانزیستورها وصل کنم و مثبتش دایم وصل باشه،درسته؟
    لطفا در این زمینه هم کامل راهنماییم کنین.
    بازهم تشکر

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      پروژه و روال کارش تو نت هستش برا بحث فرکانس(مبحث مقایسه گر تو Avr لازمشه که بلد باشید) – برا ولتاژ هم که از Adc میتونید استفاده کنید آموزشش هم تو نت هست.

  24. مهمان

    علی

    کار قشنگی بود واقعا. آفرین

  25. مهمان

    edi

    خیلی سایت خوبی دارید.ممنونم.اجرتون با خدا

  26. مهمان

    محبوبه

    سلام
    میشه لطف کنید و برنامه رو توضیح بدین؟
    اینکه این اعدادی رو که ضرب کردین رو چطور به دست آوردین؟
    و در کل چرا ضرب کردین؟
    ممنون

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      خاطرم نیست حقیقتا

  27. مهمان

    طاها

    ما تو دانشگاهمون(خواجه نصیرالدین طوسی) مشکل کمبود اسیلوسکوپ داریم !!! میخام با avr بسازمش و از این قحطی در بیایم. ممنووووووووووووووووووننننننن….

    • نویسنده این مطلب

      مهدی دمرچیلو

      نظرات قبلی رو بخون.

  28. مهمان

    امین

    ممنون از زحماتتون. ی مشکلی. من تا الان فرق lcd های t6963 و ks0108 رو از روی اسم ال سی دی که تو سایتا هس متوجه نمیشم. اسمشون کلید واژه ی خاصی داره؟؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      این که اسم lcd مخفف چی هستش رو باید تو دیتاشیتشون ببینی – من نمیدونم

  29. مهمان

    reza

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

  30. مهمان

    بهمن

    می خوام بسازم …..ممنوم

  31. مهمان

    zahra

    بینهایت ممنونم

  32. مهمان

    عباس

    عالي بود برادر

  33. مهمان

    محمد

    مثل همیشه عالی بود

  34. مهمان

    jafar

    besyar mofid bood

  35. مهمان

    Hamed

    درود بر شماو عالین. جامع و کاربردی. در ضمن ایمیل فیکه.

  36. مهمان

    اردشیر

    هرچی بگم بازم کمه! دیگه نگو نظر بدین تکراری میشه… آقا تو حرف نداری چاکرتیم… ممنون…

  37. مهمان

    هدی

    سایتتون عالیه واقعا مرسی ممنون

  38. مهمان

    محمد

    با سلام و خسته نباشید: چند سئوال داشتم لطفا رهمایی کنید!
    شما در پروژه از ولوم استفاده کرده اید یا پتانسومتر ؟ مقادیرشان چند هست؟ مقاومت ۵۰۰ اهم هست؟ پرتئوس ام متاسفانه مشکل داره!
    ایا می شود به جای مگا۳۲ از مگا۱۶ استفاده کرد؟
    سپاس

    • نویسنده این مطلب

      مهدی دمرچیلو

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

  39. مهمان

    sadegh_fojica

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

    • نویسنده این مطلب

      مهدی دمرچیلو

      یه مشکلی داره؛ رفعش کن، جون در عمل درست کار نمیکنه؛مشکلش درنظرات بالا هست،مشکلش رو حل کردی برو بفروش ولی اینو نه

  40. مهمان

    sadegh_fojica

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

  41. مهمان

    Hosein

    با سلام.
    میشه اسم برنامه تبدیل گر عکس یا لینک دانلودشو بذارید؟
    ممنون.

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      قبلا جواب دادم بهت که unknw
      نظرات بالا….نظرت و جواب منو …..برو ببین و بخون good

  42. مهمان

    Hosein

    دوباره با سلام .
    میشه به جای استفاده از AT mega32از برد آردینو نانو باچیپ اصلی استفاده کرد؟

    • نویسنده این مطلب

      مهدی دمرچیلو

      نمیدونم….فک نکنم

  43. مهمان

    Hosein

    با سلام.
    از چه برمامه ای برای تبدیل عکس استفاده کردید؟

    • نویسنده این مطلب

      مهدی دمرچیلو

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

  44. مهمان

    محمود

    سلام.خسته نباشید.
    لینک خرید ال سی دی رو میذاری؟
    ممنون

  45. مهمان

    مسعود

    یه حرکت همچییییییییییییییییییین قشنگی بود.

  46. مهمان

    آرشام پارسا

    آقا دمت گرم …. برای یه پروژه 5 نمره ای می خواستم صد تومن پیاده بشم ( فقط سورس زبان سی ) که اتفاقی اومدم توی سایتتون و این پروژه رو دیدم … انصافا دمتون گرم … تو اوج کاری ترم اخر نمی دونستم این پروژه رو کجای دلم بزارم … ایول داری

  47. مهمان

    محمد

    سلام
    دمتون آش بابا شعله پز

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      bomb

  48. مهمان

    alireza moghaddam

    درود
    با ATMEGA16 هم میشه بست؟
    سپاس

    • نویسنده این مطلب

      مهدی دمرچیلو

      چرا نشه
      فک خط ۱ کد نویسیش رو تغییر بده

  49. مهمان

    کامران

    با این error ها چیکار کنم :
    #include “Includes/GLCD.h”
    byte read_data;
    byte read_arr[30];

    • نویسنده این مطلب

      مهدی دمرچیلو

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

  50. مهمان

    محمد

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

  51. مهمان

    محمد

    سلام دوسست عزیز
    من متاسفانه نمیتتونم دانلود کنم پروژه شمارو…مکنه لینکشو یه کنترل کنین؟
    اگر برام ایمیل کنین که یه دنیا ممنوونتون میشم

    • نویسنده این مطلب

      مهدی دمرچیلو

      سلام
      فایلش مشکلی نداره…
      الان تستش کردم

  52. مهمان

    علی

    خیلی عالی بود.

  53. مهمان

    audi

    چون گفتی اگه جواب ندید نامردید. دمت گرم کاکو

  54. مهمان

    میثم

    سلام آقا مهدی من امروز با این پروژه کلی ور رفتم ولی برنامه که کامپایل میکنم کلی ارور میگیره از کتابخانه LCD و چیزای دیگه. دلیلش چیه؟؟ مثل اینکه همه جواب گرفتن ولی من الان ناامیدم cry
    راستی سرای وسط پتاسیومتر به چی وصل میشه ؟

    • نویسنده این مطلب

      مهدی دمرچیلو

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

  55. مهمان

    مجید

    بخدا سایتتون محشره، نیازی به نظر من و کس دیگه ای نیست!!!
    دمتون گرم

    • نویسنده این مطلب

      مهدی دمرچیلو

      دم شما هم گرم

  56. مهمان

    Iraj

    حرف نداره عالی…..

    • نویسنده این مطلب

      مهدی دمرچیلو

      خواهش>>> smile
      نظری >>>پیشنهادی.>>>اضافه کردن امکاناتی>>وجود مشکلی>>>چیزی>>>>>فقط عالیه@_@

  57. مهمان

    امیر حسین

    خیلییییی ممنون عالیه عالیه
    خیلی ممنون که برامون گذاشتیش.

    • نویسنده این مطلب

      مهدی دمرچیلو

      خواهش دادا

  58. نویسنده سایت

    ramin asili

    عالیییییییییییییییییییییییییییییییییییییییییییی

    • نویسنده این مطلب

      مهدی دمرچیلو

      pardon

      • مهمان

        مجتبی

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

        • نویسنده این مطلب

          مهدی دمرچیلو

          معلوم نیست^_^ چون باید بررسی فرکانس رو بهش اضافه کنید

          • مهمان

            هاجر

            سلام من این پروژه تون رو بستم ولی فقط یه سری نقطه میاد رو صفحه ام ؟؟؟ مثال های قبلیتون روهم اجرا کردم مشکلی نبود ولی این پروژه جواب نمی ده

          • نویسنده این مطلب

            مهدی دمرچیلو

            سلام – همون طور که در نظرات قبلی گفتم – من حواسم نبود و این مورد رو فقط برا فرکانس خاصی درست کردم – شما باید پروژه فرکانس متر رو هم به این پروژه اضافه کنید.