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

زیباترین دماسنج با lcd گرافیکی نسخه۲

75

به نام خدا : زیباترین دماسنج با lcd گرافیکی نسخه2 : این پروژه رو من و آقای رامین اصیلی (رفیق خودمه ^_^) درست کردیم؛ این پروژه نسخه دوم پروژه [زیباترین دماسنج با lcd گرافیکی] هستش که یه تغییراتی بهش داده شده از جمله : 1) زیبا تر شدن!!! 2) استفاده از یک عکس در پروژه>>>بر خلاف پروژه قبل که توش از  N تا عکس استفاده شده بود. 3) کاهش حجم کدهای پروژه. 4) بهبود کدهای پروژه و عملکرد بهتر؛ این پروژه ( دماسنج با lcd گرافیکی )  دمای 0 تا 50 درجه رو اندازه میگیره و درش از سنسور LM35 استفاده شده و LCD گرافیکیش هم KS0108 هستش.

زیباترین دماسنج با lcd گرافیکی نسخه2

دیگه داستان گفتن بسه>>>بریم سر اصل مطلب o_O

مدار پروژه تو پروتئوس :

 زیباترین دماسنج با lcd گرافیکی نسخه2

کدهای پروژه : کد های پروژه رو توضیح نمیدم>>>چون کسی که میاد سراغ یان پروژه یعنی به حد قابل قبولی رسیده و دیگه لازم نیست کد ها رو براش توضیح بدم. pardon

 

دانلود پروژه دماسنج + مخلفات

 

توجه : من برا عملی بستن پروژه یکم این پروژه رو تغییر دادم تا تو بستن مدار کارمون راحت تر بشه ؛ در زیر پروژه ویرایش شده+فیلم عملکرد پروژه رو قرار میدم.

دانلود پروژه (ویرایش شده)

 

فیلم پروژه :

4.4MB زیباترین دماسنج با lcd گرافیکی نسخه 2
0%
00:00  /  00:45
تعداد مطالب : 367 تا
جنگ ما فتح قدس را به همراه خواهد داشت. [ امام خمینی (ره) ]
بقیه جلسات :
این مطلب هیچ طبقه بندی یی ندارد!
ارسال دیدگاه
35
نظرات این مطلب بسته شده است.
  1. man

    مهمان

    man

    سلام
    امکامش هست اموزش راه اندازی سنسور رطوبت sht10یا75 بذارید

  2. علیرضا آهنی

    مهمان

    علیرضا آهنی

    سلام.
    اگر پروزه همش دمای۰ رو نشون میده از lm34کنید.

  3. مریم

    مهمان

    مریم

    سلامsmile
    خیلی ممنون
    پروژه ی خوب و کاملی به نظر میرسه .
    همچنین از قرار دادن عکس و توضیح ها کوچیک توی کد خیلی ممنونم . خیلی کمک می کنه که متوجه بشیم پروژه رو smile

  4. hassan

    مهمان

    hassan

    کارت درست، به حق امام حسین (ع) ، خداوند خیر دنیا و آخرت به شما بده.

  5. avrlib

    مهمان

    avrlib

    نکته 1 :
    بین 10 تا 50 رو خوب رو ال سی دی گرافیکیت نمایش میدی
    اما بین 0 تا 9 رو نه : مثلا دمای 6 رو 60 نشون میده و این یعنی اون صفر بعد از 9 رو تو نمایش باید پاک کنی.
    نکته 2 :
    یه برنامه نویس حرفه ای این جمله رو اینطوری مینویسه :
    ADCSRA.4=1
    به جاش در ساده ترین فرمش میتونی بنویسی :
    ADCSRA=(1<<4);
    نکته 3 : مسئله switch رو هم که مشخصه . این همه کد نیاز نداری.
    اینکار یعنی اتلاف زمان و مصرف ROM
    نکته 4 :
    به یاد داشته باش که در کامپایلرت هیچ وقت توضیحات رو فارسی ننویسی
    تو از کجا میدونی که من میتونم توضیحات فارسی نوشته شده در پروژه ت رو به صورت فارسی تو کامپایلر خودم مشاهده کنم.
    خیلی وقتا یه برنامه نویس به جای استفاده از کامپایلر از نوت پد ممکنه برای بازبینی فایلهای هدر خودش استفاده کنه.
    نکته 5 :
    نمیدونم رشته های str1 ,str2 رو برای دل خودت تعریف کردی.
    عمدا هم اومدی اونا رو بین pragma used+ , pragma used – قرار دادی . و با اینکار به کامپایلرت گفتی که تو بیا اینا رو تعریف کن ولی اگر من جایی ازشون استفاده نکردم یه وقت بهم گیر ندی ( هشدار) که چرا تعریف کردی و استفاده نکردی…
    ببین دادا اگه میخوای مثلا سایتت رو ویا هر چیزی رو تبلیغ کنی تو هدر فایلهات بهترین راهش استفاده از کامنته . خیلی شیک و مجلسی و حرفه ای اینکار رو انجام بده . نه تعریف کردن یک رشته که خودش باعث مصرف بی رویه حافظه sram ت میشه.
    نکته 6 :
    بببین متغیر T1 ت بالفرض مثال یه عددی همینجوری مثل 120 گرفت . اون وقت تو قسمت switch ت چه برنامه ای براش داری ؟ طبیعتا هیچی .
    من نمیدونم چرا قسمت default ش رو پاک کردی ولی نباید پاک میکردی. همیشه به یاد داشته باش که ممکنه ورودی switch تو غیر از اون چیزی باشه که تو توقع داری . اگه default رو نذاری ممکنه بعی اوقات bug های ناخواسته برای برنامه ت پیش بیاد.
    نکته 7 :
    برای خوانایی برنامه ت میتونستی متغیر TEMP_1 رو که تو حافظه ROM یا program space و یا flash هست رو تویه یه هدر فایل دیگه ای تعریف میکردی . اینطوری به خوانایی برنامه ت کمک کردی.
    نکته 8 :
    متغیر color رو کجا استفاده کردی ؟
    نکته 9 :
    این خیلی قشنگ بوده . چون شما از کتابخانه عربی / فارسی / انگلیسی برای ال سی دی گرافیکی با چیپ KS0108 استفاده کردی ، از عکس فارسی – متون فارسی . البته فقط برای نمایش متن روی ال سی دی استفاده می کردی. (نه برای توضیحات داخل کامنت )
    شما توضیحاتت رو فارسی نوشتی ولی اون چیزی که قراره رو ال سی دی نشون بدی انگلیسیه.
    نکته 10 :
    به دل نگیری .خودت گفتی نظر بده . منم نظر دادم و خواستم یه کم منم کمک کرده باشم .
    موفق باشی

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      ممنون از شما heart
      هر کسی این قدر وقت نمیزاره که این نکات رو به کسی تذکر بده.

  6. نرجس

    مهمان

    نرجس

    سلام واقعا خسته نباشید، سایتتون خیلی عالیه

  7. رضا مجدی

    مهمان

    رضا مجدی

    سلام آقا مهدی :
    داداش من این تصویر دماسنج رو روی lcd دیدم و الان برای خودم با بسکام و به قول خودتون با n تا عکس درست کردم بدون این که ذره ای از مطالب شما کپی کنم ، فقط عکس رو دیدم و دیدم ایده ی جالبیه ، راضی هستین این پروژه ای رو که من درست کردم با بسکام انتشار بدم ؟

    مشاهده پاسخ ها (3)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

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

      • رضا مجدی

        مهمان

        رضا مجدی

        ممنون ، پس به من هم یک سر بزنین ، اونجا گذاشتم الان ، منتظر تایید شما بودم از صبح والا . . .
        نظر هم بدین که دیگه هیچی . . .
        AVRMICRO.BLOG.IR
        تازه راش انداختم ، انشالله کاملش میکنم . . .

        • رضا مجدی

          مهمان

          رضا مجدی

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

  8. Ebrahim

    مهمان

    Ebrahim

    تشکر
    به نیابت از شما برای شادی روح شهدای مدافع حرم فاتحه نثار میکنیم

  9. آمیرزا

    مهمان

    آمیرزا

    خسته نباشی داداش

  10. zizi

    مهمان

    zizi

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

    مشاهده پاسخ ها (3)
  11. mahdi yousefi

    مهمان

    mahdi yousefi

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

  12. hassan

    مهمان

    hassan

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

  13. eli

    مهمان

    eli

    خیلیییییییییییییییییییییییییییییییییییییییییییییییییییی ازتون ممنوووووووووووووووووووووووووونم دمتووووووووووووووووووون گرررررررررررررررررررررم
    good smile good give_rose good smile good

  14. fereshte

    مهمان

    fereshte

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      سلام
      من با اتمل کار نمیکنم

  15. eli

    مهمان

    eli

    مرسی دمت گرم give_rose

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      خواهش…دم شما هم گرم

  16. محسن

    نویسنده سایت

    محسن

    اسم مدار ۴ لایه خوبه و راحت. اما هزینه اش خیلی بالاتره نسبت به بقیه. والبته اکثرا میدند خارج و میدن به مشتری داخلی.
    برای کشیدن PCB هم نکات خاصی رو باید لحاظ کنید.

  17. Sepehr20mg10

    نویسنده سایت

    Sepehr20mg10

    آره یک و دو رو که میزنن
    ولی اونجوری که منم شنیدم چند لایه رو تو ایران نمیتونن بزنن
    دمت گرم

  18. سپهر

    مهمان

    سپهر

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

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      ۱ و ۲ رو مطمئن هستن……۲ به بالا نمیدونم…..از یکی شنیدم که تجهیزاتش تو ایران نیست و اونا سفارش میدن به چین…..البته شنیدم و مطمئن نیستم

  19. وحيد

    مهمان

    وحيد

    عالي بود مرسي ok

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      به چه عجب کسی نظر داد…….
      خداییش نظر بدید بابا …آدم این طوری حال کار کردن نداره وقتی میبینه کسی برا کاراش ارزش قائل نیست و حتی یه نظر کوچولو نمیده cry …….دمت گرم داش که نظر دادی good

  20. فرهاد

    مهمان

    فرهاد

    خیلی پروژه خوبیه ممنون

  21. امیر حسین

    مهمان

    امیر حسین

    خیلی زحمت کشیدی دستت درد نکنه .ممنون

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      خواهش داش…. smile

  22. محسن

    نویسنده سایت

    محسن

    از خط 37 تا خط 137 رو میشه با 5 خط جمعش کرد. mail
    اگر T بین 0 تا 9 بود، i میشه خود T.
    اگر T بین 10 تا 50 بود، i میشه دو تا منهای 10.
    البته قصدم فقط اینه که کسی که کد رو نگاه میکنه نترسه bye
    اون ثابت TEMP_1 رو هم اگر در یک فایل جدا نوشته و به برنامه اضافه کنید، بهتره. کد خواناتر میشه.

    مشاهده پاسخ ها (1)
    • مهدی دمرچیلو

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

      مهدی دمرچیلو

      آره به جای switch هم میشد از چند تا حلقه ملقه استفاده کرد تا حجم کد ها کمتر بشه…
      در مورد TEMP_1 هم چی بگم والا…