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

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

به نام خدا : ساده ترین دماسنج عملی با lm35

1) lcd رو به پورت B میکرو وصل کردم و به پورت C  وصل نکردم (چون اگه به پورت C وصل کنم باید فیوز بیت های میکرو رو دستکاری کنم.)>>>این از این.
2) حالا تو عمل > ما سنسور LM35 رو خریدیم>> ترتیب پایه هاش چه طوریه؟؟؟
جواب : اگه سنور رو بگیرید دستتون و از بالا بهش نگاه کنید >>> حالا عکس زیر رو هم نگاه کنید>> ترتیب پایه هاش دستتون میاد.
 ترتیب پایه های LM35
3) دفه ی اول که مدارتون رو به برق وصل میکنید > دسسون رو بزارید رو سنسور دما تا ببینید که دماش بالا میره یا نه >>> اگه دیدید یهو داغ کرد سریغ برق رو قطع کنید>> چون مدار رو اشتباه بستید یا اتصالی به وجود اومده.
4) این سنسور ، یه سنسور معمولیه > لذا توقعاتتون رو بیارید پایید.
5) این سنسور دمای منفی رو اندازه نمیگیره > البته درحالت عادی> ولی اگه مدارش رو مثل شکل زیر(حسش نیست شکلش رو بزارم>تو گوگل سرچ کنید!) کنی>> دمای منفی رو هم اندازه میگیره>> البته اینا تو تئوری و حرف هستش >> تو عمل هم اگه مدارش رو ببندی>> چطور میخوای تست کنی و و ببینی که آیا دمای منفی رو اندازه میگیره یا نه!!!  میخوای مدارت رو بزاری تو یخچال laugh
6 ) در مورد LCD هم در مدارش یادم رفت بکشم اینه که> اون پایه هایی از LCD که به جایی وصل نیستند >> وسطی به 5 ولت و اون دو تا به زمین >> و LCD دو تا پایه دیگه هم داره که مربوط به نور LCD هستش که اونارو هم باید به زمین و 5 ولت وصل کنید.
دیگه توضیح نمیددم>>> چون جای توضیح دادن خیلی داره diablo

کد های پروژه :

 

اینم از فیلم همین پروژه که من عملی بستمش؛ برای این که تست کنم که پروژه درست کار میکنه یا نه>>مجبور شدم دمای سنسور رو با سشوار بالا بردم. crazy

1.8MB پروژه ساده دماسنج عملی با lm35
0%
00:00  /  00:30

 

دانلود این پروژه | حجم : 120 کیلوبایت!

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

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

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

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

  1. مهمان

    Mohammad

    سلام مهندس
    من فایل شما رو ران میکنم بدون هیچ مشکلی کار میکنه ولی وقتی خودم شماتیک میکشم خطای زیر رو میده
    Cannot find model file ‘Lm35. Mdf’
    چیکارش کنم!!!

  2. مهمان

    ramin

    سلام
    اگه بخوام از دوتا Lm35استفاده کنم(روی lcdهم دمای هر lm35رو نشون بده)باید توی برنامه دوتا متغییر تعریف کنیم؟؟؟
    دقیقا چطوری میشه ممنون میشم توضیح بدید
    فقط اینکه یک عیب بگیر ازتون!!
    توضیحات بیشتری درمورد راه انداز ADCبدید crazy

  3. مهمان

    ناخدا

    سلام دوست عزیز
    از مطالب ارزنده ومفیدتون ممنون
    من ی مشکل دارم هر کاری میکنم ال سی دی من چه در کد ویژن وچه بیسکام کار نمیکنه.میشه عکسی از اتصال درست پایه ها به میکرو ومنبع تغذیه روی برد بورد ارایه بدین ممنون میشم

  4. مهمان

    Abolfazl

    ساییتون ناقصه مطالبش خواهشا اصلاحش کنید.

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

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

      کلیت که همه چیز ناقصه؛ جزئی بگید اگه در توانم باشه برا رفعش تلاش میکنم.

  5. مهمان

    محمود طالبی کندری

    سلام. ببخشید من این پروژه رو انجام دادم ولی بجای دما ۳.۱f رو نمایش میده .خیلی با هاش کلنجار رفتم درست نشد لطفا راهنمایی کنید

  6. مهمان

    nasrin

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

  7. مهمان

    ژوبین

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

  8. مهمان

    معین

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

  9. مهمان

    reza

    سلام
    ممنون از سایت خوبتون
    چرا مقدار temp رو تقسیم بر 4 میکنیم ؟؟؟؟
    میشه راجب تابع temp که نوشتید خیلی خلاصه توضیح بدید که چی به چیه ؟؟؟؟

  10. مهمان

    اسماعیل

    سلام من رشته کامپیوتر هستم و به الکترونیک علاقه دارم.آی سی lm35 رو سرچ کردم قیمتش حدود 22 هزارتومن هست (97/5/25).چند آی سی دیگه هستن که شبیه lm35 هستن و قیمتشون کمتره مثل lm330 که توضیحاتش رو نوشتن دماسنج هست.میشه از سنسور ارزونتر استفاده کرد؟
    متاسفانه شهر ما فروشگاه الکترونیک نیست و دسترسی خیلی سخته

  11. مهمان

    علی

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

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

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

      سلام- مدار ( اتصالات ) نمایشگر مشکل داره – پتاسومتر براش گزاشتی؟
      کدتو بررسی کن.

  12. مهمان

    mitra

    Error:function argument #2 of type ‘unsigned char’ is incompatible with required parametr of type ‘unsigned char’
    چیکار کنمممم?چرا واسه من ارور میده اینقد.

  13. مهمان

    mitra

    سلام.به جای itoa چیز دیگه ای میشه نوشت؟؟شناسایی نمیکنه سیستمم

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

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

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

  14. مهمان

    damdeok

    سلام
    دستت دردر نکنه
    لینک دانلود خرابه ، لطفا اصلاحش کن تا منم دانلود کنم .

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

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

      سلام-اصلاح شد.

  15. مهمان

    ناشناس

    سلام من برنامه رو پروگرام کردم از سنسور lm35 استفاده کردم هم چنین در 2 lcd*16 امتحان کردم اولی lcd ابی دومی lcd سبز ولی فقط 32 مربع سیاه رنگ دیده میشه و هیج چیز دیده نمیشه من باید چکار کنم؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟

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

      مهدی دمرچیلو
    • مهمان

      بهنام

      سلام
      دوست عزیز من هم همین مشکل رو تو یک پروژه آردوینو داشتم با قرار دادن یک پتانسیومتر10k تو مسیر پایه3 و تنظیم ان مشکل کنتراست حل شد.فکر کنم شما هم همین مشکل رو داشته باشی

  16. مهمان

    محمد حسین

    سلام
    من کد را درکدویژنavrمی زنم ولی ارور می دهد

  17. مهمان

    بهناز

    سلام.
    راستش من lcd رو به پورت a وصل کردم و lm35رو به PORTA.3. مجبور بودم که این کارو کنم. گفتید برای این کار باید فیوزبیت ها رو تغییر داد. میشه راهنمایی کنید لطفا؟
    help help

    • مهمان

      بهناز

      آقا حل شد
      مرسی

    • مهمان

      محمود

      منم این مشکل دارم

  18. مهمان

    amin6

    سلام تورو خدا جواب منو بدین . من تقریبا مدارم همینه ولتاژ مرجع داخلی هم استفاده میکنم . چرا دماهای بالای ۵۰ رو نشون نمیده ؟ کمک کنید لطفا

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

      مهدی دمرچیلو

      سلام
      از مدار پیشنهادی خود دیتاشیت lm35 استفاده کنید.

  19. مهمان

    amin6

    سلام . من از این سنسور استفاده میکن کدمم تقریبا مشابه هست و از ولتاژ مرجع داخلی هم استفاده میکنم مننتها بالاتر از دمای ۵۰ رو نشون نمیده یعنی تو دمای ۷۰ هم ۵۰ رو lcd نشون میده . مشکل چیه؟

  20. مهمان

    عرفان

    سلام و تشکر از سایت خوبتون
    من یه رله به میکرو وصل کردم و یه عدد برای مرز دما گذاشتم ک اگه بالا تر از این بود روشن بشه پایین تر بود خاموش
    اما یه مشکلی ک وجود داره بعضی وقتها ک دما لب مرز هست ، یه لحظه مثلا دما پایین میاد رله خاموش میشه دوباره بر میگرده بالا دما و رله روشن میشه و این به فنی ک بهش وصله اسیب میزنه
    برای اینکه این اتفاق نیوفته چ کاری پیشنهاد میدید؟
    من خودم دو تا پیشنهاد دارم. یکیش اینه که اگه مثلا دما از اون حد کمتر شد دو دیقه صبر کنه اگه پایدار موند بعد خاموش شه
    یکی دگه اینه ک اگه مثلا مرز دما ۲۷ درجه بود. وقتی دما بالای ۲۹ درجه شد روشن بشه ولی تا زیر ۲۷ خاموش نشه.
    اگه یه پیشنهاد بدید ممنون میشم

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

      مهدی دمرچیلو

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

  21. مهمان

    پوریا

    سلام به جای itoa از چیز دیگه ای نمیشه استفاده کرد؟
    برنامه من ۴تا منو داره وارد هر کدوم که میشه یه دستوری انجام میده
    من این کد رو با تغییر داخل یه تابع دیگه تعریف کردم اما موقع استفاده برای itoa ارور میده
    Error: E:avrsamplesample.c(364): undefined symbol ‘itoa’

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

      مهدی دمرچیلو

      سلام – تابع هستش ولی اسمش خاطرم نیست – تو گوگل بزنی میاد …
      احتمالا کتابخونه این تابع رو فراخونی نکردی

  22. مهمان

    amir6

    سلام . صورت پروژه ما این هست که دوتا اتمگا ۳۲ که با هم از طریق یوزارت مرتبط هستند یکی دمای داخل و اون یکی دمای خارج رو اندازه میگیره میخواستم بدونم منظور از این داخل و خارج چیه ؟؟؟ منظور اینه که یکی از ولتاز مرجع داخلی استفاده میکنه و اون یکی از ولتاژ مرجع خارجی یا منظور چیزدیگه ایه؟؟

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

      مهدی دمرچیلو

      سلام – احتمالا محیط داخل و خارج – مثلا داخل خونه و خارج خونه – شاید منظورش اینه.
      نه بحث ولتاژ مرجع خارجی نیست طبق این متن – حالا باز از استادت دقیق بپرس ببین منظورش چیه – یهو پروژه رو انجام ندی بعد بگه منظور من این بود و … اون وقت ضد حال بهت بزنه laugh

  23. مهمان

    اردلان

    سلام
    تشکر می کنم از زحماتتون برای برنامه ها و سایت
    این مدار رو من بستم ولی نوسان مقدار نمایش عدد دما خیلی زیاد بود ، AREF رو به VCC وصل کردم خیلی بهتر شد ولی هنوز تو مجدوده ۲۴ تا ۳۸ نوسان داره ، اگه لطفا راهنمایی کنید ممنون میشم

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

      مهدی دمرچیلو

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

  24. مهمان

    رضا

    سلام
    خوبی
    یه سوال فنی دارم
    ما الان یه سری پین رو به عنوان خروجی به lcd میدیم
    بهتر نیست که قبلش اون پین ها رو به عنوان خروجی انتخاب کنیم?
    چون پیشفرض ورودی هستن!

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

      مهدی دمرچیلو

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

  25. مهمان

    مهران

    سلام و تشکر از مطالب خوبتون. اگرقسمت سخت افزار را تغییر بدهیم و بخاهیم عددی که از آخر نمایش داده میشود دمابا دو رقم اعشار باشد با تغییر نوع متغیر t به float میتوان نتیجه گرفت یا تغییرات دیگری در برنامه نیاز است؟ تشکر

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

      مهدی دمرچیلو

      سلام – در پروتئوس تست و بررسی کنید.

  26. مهمان

    علیرضا آهنی

    سلام.
    ممنون.
    پروزه ی کاربردی بود good

  27. مهمان

    ERFAN

    سلام،مرسی از سایت خوبتون میخواستم بپرسم اگه بخوایم پورتی که دما سنج بهش وصل میشه را عوض کنم در کجای برنامه باید تغییر ایجاد کنم؟ unknw

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

      مهدی دمرچیلو

      سلام – مطلب ADC از سری مطالب آموزش aVR فک کنم جلسه ۲ ام یا ۳امش باشه – رو بخون

  28. مهمان

    رحمت

    سلام.رمز فایل rar چیه اقا مهدی؟

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

      مهدی دمرچیلو

      سلام
      www.dmf313.ir

  29. مهمان

    حامد

    سلام خسته نباشید
    ممنون از پروژه خوبتون
    ببخشید میخواستم بدونم میشه توسط همین مدار دمای ۲ محیط را روی lcd نمایش داد
    و اینکه سنسور ها با فاضله ی ۰٫۵ تا ۱ متر از مدار قرار بگیرند .

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

      مهدی دمرچیلو

      سلام
      اندازه گیری دو تا Adc که میشه ولی باید دیتاشیتش رو بخونی – من چیزی خاطرم نیست.

  30. مهمان

    n.t

    salam. chejory mishe esme sito pak kard ???? khaty k esme sito zade comment mikonam build mikonam vali baz neshon mide

  31. مهمان

    نیما

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

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

      مهدی دمرچیلو

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

  32. مهمان

    esmael

    مهندس اونجا که نوشتی return ADCW
    ADCW چیه؟

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

      مهدی دمرچیلو

      مطلب اموزش adc رو بخون.

  33. مهمان

    samandon

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

  34. مهمان

    samandon

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

  35. مهمان

    محمد

    سلام با تشکر از مطالب خوبتون من یه کد نوشتم که البته خیلی شبیه کد شماست یعنی تقریبا از کد شما استفاده کردم . ولی نمیدونم چرا از صفر تا پنجاه درجه رو دقیق نشون میده با دقت 0.25 اما از پنجاه به بالا رو نشون نمیده. با توجه به اینکه از 2.56 ولت داخلی استفاده شده باید تا 256 درجه نشون بده . ولی خب سنسور ما تا 150 کار میکنه. میشه بگین مشکل کجاست؟

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

      مهدی دمرچیلو

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

  36. مهمان

    گازیچی

    سلام..وقت بخیر،ببخشید معنی این خطوط رو میشه لطفا بگید؟
    T=temp()/4;
    (itoa(T,str1;
    ADCSRA = 0b11000000;این فکرکنم مربوط به اینه ک رفرنس adc رو چی تعریف کنیم..اما خب شما چی تعریف کردین؟
    ( while (ADCSRA.4==0;
    ADCSRA.4=1;

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

      مهدی دمرچیلو

      سلام – نظرات قبلی فک کنم جواب دادم – قسمت ADC از آموزش AVR که تو سایت هستش رو برو بخون.

      • مهمان

        گازیچی

        بله ولی اون تقسیم بر 4 رو نمیدونم واقعا…!

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

          مهدی دمرچیلو

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

  37. مهمان

    علیرضا

    سلام؛ ممنونم از مطالب کاربردیتون به یک مشکلی برخوردم من
    این مدارو بستمش؛ atmega32 رو هم پروگرم کردم…توی پروتئوسم تستش کردم جواب داده ولی وقتی روی بِرِد بُرد میبندمش نمیدونم دلیلش چیه که روی LCD فقط مینویسه:Temp=0.00
    و اصلا دمای محیطو نشون نمیده!!! بنظرتون دلیلش چیه؟؟ میتونه از سنسورم باشه؟
    البته خروجی سنسورمم حدودا نزدیک 1 ولت هستش
    من مطابق دیتا شیت سنسور عمل کردم و برای راه اندازی اون از دوتا دیود زنر 1أ4148 و یک مقاومت هم در مدارم استفاده کردم تا دما رو درست اندازه بگیره… با این منوال من بازم دیود و مقاومت رو هم برداشتم تا آزمونو خطا بکنم مشکلو پیدا کنم ولی بازم درست نشد
    ممنون میشم راهنماییم کنید

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

      مهدی دمرچیلو

      سلام
      ببین سنسور داغ نمیکنه – در ضمن شاید همون سنسور نباشه و فرق داشته باشه – چون خودم یه سنسوری به ایم lm35 خریدم با lm35 های قبلی من فرق داشت – به دیتاشتش مراجعه کن.

  38. مهمان

    مهدی

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

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

      مهدی دمرچیلو

      خب بزن به حساب مشکل دار بودن سنسور – ولی فک نکنم مشکل از برنامه باشه ولی باز بررسی کن – حالا عندش اینه که تو برنامه یه *2 قرار میدی دیگه

  39. مهمان

    مهدی

    میشه بگید خط به خط چه اتفاقی می افته؟؟؟؟
    توروخدا برای پروژه ام میخام

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

      مهدی دمرچیلو

      قبلا جواب دادم!

  40. مهمان

    مهدی

    آقامن که چیزی دستگیرم نشد
    میشه خودتون برام تریزکنید واقعاممنون میشم.
    یه سوال دیگه من همه چیزروطبق گفته شما انجام دادم ولی دقیقانصف دما رونشون میده
    مثلا دمای 30درجه رو15نشون میده چیکاربایدبکنم؟؟؟؟؟؟؟؟؟؟

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

      مهدی دمرچیلو

      نه حسش هست نه وقتش laugh
      اگه همین پروژه رو بستی و کدهایی که گزاشتم رو پروگرام کردی – و اگه ولتاژ سنسور رو هم 5 ولت دادی و اگه سنسور هم داغ نمیکنه و اگه فرکانس هم 8 میگ باشه و …. دلیلش رو نمیدونم.
      راستی از کجا فهمیدی که 30 درجه رو 15 درجه نشون میده؟ shock

  41. مهمان

    مهدی

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

  42. مهمان

    کشاورزی

    سلام
    سوالی پرسیده بودم ولی متاسفانه جواب ندادید
    به هر حال با تشکر از شما میخواستم بگم که مشکلم حل شد
    اگر قبل از نمایش دما میانگین به تعداد زیاد (مثلا 100 تا)از دما ها بگیریم میانگین نهایی دارای دقت نسبتا خوبی خواهد بود و با وجود این که دقت گارانتی شده ی lm35 در دیتاشیت 0.5 درجه است با این روش میتوان به دقت 0.2 هم رسید
    البته تضمینی نیست که داده ی نهایی برابر با دمای واقعی باشد و متناسب با بازه ی میانگیر گیری مقدار خطایی وجود خواهد شد
    من با بازه ی 100 تایی تونستم خطا را به حدود یک یا یک و نیم درجه برسونم
    خیلی ممنون

  43. مهمان

    Eisa

    ببخشید return adcw چه کار میکنه

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

      مهدی دمرچیلو

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

  44. مهمان

    مهدی

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

  45. مهمان

    مهدی

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

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

      مهدی دمرچیلو

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

  46. مهمان

    کشاورزی

    سلام
    من میخواستم یه دماسنج با دقت بالا بسازم ولی متوجه شدم که خود درگاه adc دقیق عمل نمیکنه برای مثال ولتاژ رفرنس من 5v و با کمک باتری ولتاژ 0.78v رو به adc دادم
    وقتی محاسبه کردم adc باید عدد 159 رو به من بده ولی عدد 171 رو دریافت کردم
    به نظر شما مشکل از کجاست؟
    دقت 10 بیت است

  47. مهمان

    محمد

    سلام میگم من طبق اموزش جلو رفتم تو عمل اعداد که روی نماشگر میان اشتباهان مثلا دمارو نشون میده 14 بعد نشون میده 22 بعد 32 بعذ 5 بعد 18 وهمینطوری چرت پرت تحویل میده
    میخواستم بدونم اشکلالش چیه
    بعد ات مگا 32 دارم برای این پروژه کریستال داخلی چقدر باشه خوبه؟
    راستی یادم رفت بگم عکسی که در رابطه با خروجی ورودی lm35 گزاشتین اشتباهه لطفا اصلاح کنید
    در ضمن دفعه اول که وصل کردم سنسور رو اشتباه زدم داغ کرد ممکنه اشکال ازسنسور باشه ؟
    ((وقتی سنسور رو از مدار درمیارم اعداد زیاد میشن .))

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

      مهدی دمرچیلو

      سلام-فعلا همون 8میگ داخلی اسفاده کن – پایه های avcc یا aref رو باید به vcc وصل کنی
      بله پایه های کنارین جا به جا هستن و این طور ببندی سنسور داغ میکنه.

  48. مهمان

    farah

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

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

      مهدی دمرچیلو

      سلام-کد رو زیپ کن و بفرست لینکش رو اینجا

  49. مهمان

    مصی

    آفرین

  50. مهمان

    سالار

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

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

      مهدی دمرچیلو

      سلام
      بشینید آردوینو رو شروع کنید به یاد گیری و بعد aVR و بعد ARM (همزمان طراحی PCB با آلتیوم رو هم یاد بگیرید) و بعد …

  51. مهمان

    علیرضا

    سلام. حاجی اصن نمیفهمم ورودی رو چجوری تعریف کردی
    الان ورودی آنالوگ adc.0 مگه نیست؟ کجا تعریفش کردی؟
    من میخام از یک پورت دیگه بگیرم

  52. مهمان

    امین

    سلام ببخشید استادم پروژه ای شبیه همین رو برام مشخص کرده متن ایمیل استادم رو میفرستم میشه بگید برنامش چطوریه…خواهش میکنم کمکم کنید اگه پروژه رو تحویل ندم پاس نمیشم
    پروژه ای که براتون تعریف میکنم به این صورت هستش.
    می خوایم اطلاعات یه سنسور دما مثل LM35 رو از طریق شبکه LAN دریافت کنیم. برای این منظور دستگاهی که شما می سازین باید یه وب سرور کوچیک با قابلیت ذخیره یک صفحه وب با پروتکل HTTP باشه که اطلاعات دما رو روی این صفحه در اختیار کامپیوترهای شبکه میذاره و از طریق همین صفحه امکان کنترل (روشن و خاموش کردن) یه فن رو به دستگاهمون میده. یه صفحه کلید کوچیک هم برای تنظیماتی مثل IP و … داره که این تنظیمات رو هم باید روی LCD گرافیکی که به میکروکنترلر وصل کردین نشون بده.
    شما اجازه استفاده از حافظه اضافی رو دارین ولی فقط از یک میکرو کنترلر AVR باید استفاده کنید.

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

      مهدی دمرچیلو

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

  53. مهمان

    مسلم

    sad

  54. مهمان

    مسلم

    من میخام ADC رو با وقفه استفاده کنم
    یا اصلا کلا یه تابع خوب برای ADC میخام که یه LM35 رو هم بهش بزنم و روی GLCD نمایش بدم.

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

      مهدی دمرچیلو

      باید وایسی تا آموزشش رو آماده کنم – فقلا آموزش میکرو و pc رو دارم تهیه میکنم.

  55. مهمان

    مسلم

    چرا تایید نمیکنین نظرات منو؟؟؟؟ sad

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

      مهدی دمرچیلو

      سلام – خب من که همش تو سایت نیستم که نظرات دوستان رو بخونم و تایید کنم.
      خب الان شما مشکلتون کجاس دقیقا؟

  56. مهمان

    مسلم

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

  57. مهمان

    سهیل

    با سلام اگر بخوام سنسور را به PINA.5 متصل کنم در کدها چه تغییراتی باید انجام بدم؟؟؟
    لطفا هرچه زود تر جواب دهید.

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

      مهدی دمرچیلو

      سلام
      مطلب جلسه 1 آموزش جامع Avr رو بخونید.
      و همچنین مطلب adc از سری مطالب آموزش جامع Avr

  58. مهمان

    جاوید

    سلام مهندس جان.یه سوال داشتم.من مثلا میخوام تو دمای 25 یه ال ای دی روشن بشه و وقتی به بیست رسید خاموش.چون دما ثابت نیس ال ای دی همش چشمک میزنه مثلا بین بیست و پنج و شش.چه دستوری بنویسم واسه این مشکل؟
    n=read_adc(0);
    if(n>=25)
    PORTB.0==1
    else if(n<=20)
    PORTB.0==o

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

      مهدی دمرچیلو

      سلام
      مطالب و پروژه های مربوط به Adc در avr رو برو بخون که تو سایت گزاشتم – چون اون دیتایی که از Adc میخونی باید یه ضرب و تقسیمی رو اعمال کنی و بعد…

  59. مهمان

    نرجس

    سلام.خسته نباشید.عالی بود.
    یه سوال: اگه بخوام کلید reset بزارم فقط باید کلید رو به پایه ریست میکرو وصل کنم؟
    یه سوال دیگه: من یه باطری 9ولت دارم عایا باید مستقیم به میکرو و lm35 بدم؟

  60. مهمان

    حمید

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

  61. مهمان

    بیتا

    20 شدم 20 شدم هورا هورا
    لالای لای لالای لای
    راحت شدم بالاخره
    ممنون ممنون
    smile smile

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

      مهدی دمرچیلو

      خواهش میکنم.
      من 9.99 یه درسی رو ترجیح میدم به 20 یی که چیزی از اون درس عایدم نشه.
      امیدوارم درس میکرو رو یادگرفته باشید و نه حفظ
      موفق باشید.

      • مهمان

        بیتا

        نسبتا (برای من که دفعه اولم بود خیلی خوب بود)
        ممنون

  62. مهمان

    بیتا

    سلام من وقتی میخواهم که برنامه را روی میکرو پروگرام کنم اولش سخت افزار رو روی سیستم خودم و چندتا سیستم دیگر هم امتحان کردم نمیشناسه چکار کنم؟
    ارور زیر رو بهم میده
    USB Drive Not recognized

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

      مهدی دمرچیلو

      سلام
      1-پروگرامرتون رو بررسی کنید
      2-میکروی دیگه ای رو تست کنید

      • مهمان

        بیتا

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

      • مهمان

        بیتا

        این عکس ارورشه
        http://uupload.ir/files/4ujg_untitled.png
        میگم اگر مشکل دستگاه یا میکرو باشه فکر کنم اصلا این پیغام رو هم نباید بده؟

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

          مهدی دمرچیلو

          خب مثل این که این دستگاه شما یه برد آموزشی هستش
          بهتره به سایت سازنده اش مراجعه کنید و مببینید درایویری برای دانلود گزاشته یا نه و اگه نبود به پشتیبانی سایت سازنده زنگ بزنید ببینید چی میگه، اگه حل نشد بازم ببینید روی بردتون جای isp داره یا نه و بعد بگید بهم
          اینم از سایت سازنده برد
          http://www.ne-ir.com/

          • مهمان

            بیتا

            سلام صبح بخیر آره پیداش کردم نصب کردم درست شد
            خیلی خیلی ممنون smile

  63. مهمان

    بیتا

    سلام خسته نباشید
    من همین برنامه رو با سه هشدار وضعیت می خواستم (توی lcd وضعیت معمولی و گرم و سرد رو هم داشته باشه)
    لطفا کمکم کنید
    میشه بی زحمت خطوط برنامه روهم توضیح بدید ک چکار میکنه؟ (خطوط ۵ تا ۷ و تابع temp و همچنین خطوط ۲۵ تا ۲۷)
    با تشکر

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

      مهدی دمرچیلو

      سلام
      ۵-۷ : برا تعیین اتصالات lcd هستش به بون اسمبلی – مطلب زیر رو ببین
      آموزش جامع کار با LCD کاراکتری
      temp : این تابع ولتاژ پایه مد نظر(adc0:7) رو میخونه و به ما میده، همون تابعی هستش که با کدویزارد درست میشه، فقط من اسمش رو تغییر دادم
      ۲۵ : وجودش لازم نیست، حواسم نبوده احتمالا که پاکش کنم
      ۲۶-۲۷ : مطلب زیر رو ببین، ریجستر های adc
      آموزش جامع میکروکنترلر AVR جلسه۲

  64. مهمان

    mohamad

    سلام
    من مدارو بستم به نظرتون چرا فقط دمای صفر رو نشون میده؟ به نظرت مدار رو اشتباه بستم یا سنسور سوخته ؟
    البته پایه A.0 میکرو رو به Vcc مقدار ۶۳ رو نشون میده

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

      مهدی دمرچیلو

      سلام
      نظرات بالا رو بخون
      ولتاژ میکرو ۸ میگ….با ریجستر ها
      پایه aref رو به vcc وصل کن

      • مهمان

        mohamad

        ممنون مشکل از aref بود
        بازم ممنون

  65. مهمان

    مریم

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

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

      مهدی دمرچیلو

      سلام
      میتونید از زبان #c و محیط میژوال استدیو استفاده کنید که برا نوشتن برنامه های تحت ویندوز میتونید ازش استفاده کنید
      از qt هم میتونید استفاده کنید.

  66. مهمان

    بیتا

    سلام من این برنامه رو توی کدویژن نوشتم به خطوط ۳ و ۴۰ ارور میده چکار کنم؟
    برای برنامه خودتون هم پسوورد لازم داره ؟؟

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

      مهدی دمرچیلو

      سلام
      پسورد فایل های هر سایتی آدرس اون سایت هستش …
      www.dmf313.ir
      با حروف کوچبک

      • مهمان

        بیتا

        بسیار ممنون از لطفتون و سایت خوبتون smile

  67. مهمان

    مهیار

    سلام مهندس یه سوال داشتم اگه دما رو نمایشگر تنظیم نبود چور میتونم تنظیمش کنم؟؟؟؟؟

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

      مهدی دمرچیلو

      سلام، چیزی که به ذهنم میرسه اینه
      ۱) کم و زیاد کردم به کمک کد نویسی….مثلا با سنسور اندازه میگیری و با یه دماسنج دقیق هم همین طور…مثلا میبینی که سنسور یه ۴ درجه زیاده یا کمه، میای تو کد نویسی از مقدار اصلی ۴ درجه کم و زیاد میکنی یا مثلا میبینی که تو دماسنج به ازای هر درجه ۱ درجه زیاد میشه!!، ولی تو سنسور به ازای هر درجه تغییر دمای هوا ۱٫۲۵ یا ۰٫۷۵ تا تغییر میکنه، میای مقدار اصلی رو تو کد نویسی ضرب و تقسیم میکنی در یه عدد تا به دمای مد نظر برسی
      ۲) به کمک سخت افزار : به پتانسیومتر میزاری و خظای کار رو تنظیم میکنی….
      ۳) روش دیگه ای به نظرم نمیرسه فعلا

      • مهمان

        مهیار

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

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

          مهدی دمرچیلو

          پتانسومتر رو وصل میکنی به ADC و مثلا تو برنامه نویسی تعیین میکنی که اگه این قدر پتانسیومتر چرخید Xتا از مقدار اصلی کم بشه(که مثلا فرض میکنیم دمای ما x تا زیاد داره، لذا با چرخوندن پتانسومتر میایم و در برنامه x تا کم میکنیم از مقدار اصلی، تا دمای مد نظرمون نمایش داده بشه)
          OK?

          • مهمان

            مهیار

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

  68. مهمان

    سید علی

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

    • مهمان

      سید علی

      راستی aref رو چی کار کنیم؟

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

        مهدی دمرچیلو

        هیچی

        • مهمان

          سید علی

          ببخشید یه سوال این که من همه چیز رووصل کردم اما مدارم دمای ۲۵۵ درجه نشون میده چرا؟

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

            مهدی دمرچیلو

            ببین اگه سنسور داغ میکنه … سنسور رو جای پایه های ۱ و ۳ اش رو عوض کن …

          • مهمان

            سید علی

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

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

            مهدی دمرچیلو

            سلام
            آموزشش تو نت هستش فک کنم…تو ۵ دقیقا میشه یادش گرفت…چیز خاصی نداره
            در ضمن من تلگرام هم میرم laugh (ولی از نه صب تا شب….پیام ها رو چک میکنم و الفرار laugh و اگه کاری هم داشته باشم انجام میدم)

          • مهمان

            سید علی

            میشه فایل هگزش رو با مگا۳۲ و بدون تبلیغ سایتتون برام بفرستین به جیمیلم آخه نمی خوام استادم بفهمه خواهش میکنم

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

            مهدی دمرچیلو

            متاسفم-خودتون انجام بدید لطفا

          • مهمان

            سید علی

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

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

            مهدی دمرچیلو

            متاسفم sorry

        • مهمان

          سید علی

          راستی دما همش تغییر می کنه عددش ثابت نیست چی کار کنم؟یکبار۲۰ یکبار ۴ و …

  69. مهمان

    ali

    اقا مرسی بابت مطلبی که گذاشتید من حقیقتا مطلب adc رو هم خوندم چیزی به اون صورت دستگیرم نشد میشه یه لطفی بکنی برنامه ی بالا رو خط به خط توضیح بدی ؟
    ممنون میشم
    در هر صورت مرسی از لطفت

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

      مهدی دمرچیلو

      سلام
      فردا ساعت ۶ به بعد یادم بنداز تا فردا شب توضیح بدم
      فردا ۲ تا امتحان دارم laugh

  70. مهمان

    Mahdi