کنترل دمای محیط در پروژه ها از اهمیت ویزه ای برخوردار است. توسط سنسور دماسنج دمای محیط خوانده شده و در صورت عبور از حد مجاز تعریف شده ، هشدار داده میشود. در ادامه مجموعه آموزش پکیج ۳۷ سنسور آردوینو راه اندازی سنسور دما آنالوگ J34 را توضیح خواهم داد. در این آموزش به بررسی سنسور دماسنج آنالوگ میپردازیم و دمای محیط را کنترل خواهیم کرد. در ادامه آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
ماژول دماسنج آنالوگ Analog temperature sensor
ماژول دماسنج Analog Temperature با سنسور دماسنج آنالوگ J34 به صورت مقاومتی تغییرات دما را می سنجد. خروجی ماژول به صورت ۳ پایه میباشد. سنسور دماسنج به ترتیب دارای ۳ پایه Signal – VCC – GND میباشد. سنسور دماسنج آنالوگ بوده و با پایه آنالوگ میکروکنترلرها ارتباط برقرار میکند. با اتصال پایه سیگنال آنالوگ سنسور دماسنج به برد آردوینو – Arduino UNO دمای محیط خوانده شده و سپس نمایش داده میشود. در ادامه به بررسی کدها برای راه اندازی سنسور دما میپردازیم.
هدف آموزش دماسنج آنالوگ J34:
با استفاده از ماژول دماسنج Analog Temperature J34 دمای محیط را سنجیده و در سریال مانیتور نرم افزار آردوینو نمایش میدهیم. همانطور که اشاره کردم عملکرد این سنسور به صورت آنالوگ در خروجی قرار میگیرد. یعنی اینکه ولتاژ ایجاد شده دارای مقادیر آنالوگ است. یعنی تمامی مقادیر از عدد اعشار و صحیح را در بر میگیرد. اینگه پروتکل ارتباطی آنالوگ با دیجیتال چه تفاوتی دارد؛ مبحث پیچیده الکترونیک است و از مطرح کردن در اینجا خارج است.
وسایل مورد نیاز مدار دماسنج آنالوگ J34:
ماژول دماسنج آنالوگ J34 از پکیج ۳۷ سنسور آردوینو
برد آردوینو Arduino UNO SMD با تراشه CH340
کابل فلت ۴۰ رشته نری به مادگی Male to Female
اتصالات:
- پایه S (سنسور) سنسور دماسنج – Analog Temperature را به پایه A0 آردوینو وصل میکنیم.
- پایه GND سنسور دماسنج – Analog Temperature را به پابه GND آردوینو وصل میکنیم.
- پایه VCC سنسور دماسنج – Analog Temperature را به پایه ۵ ولت آردوینو وصل میکنیم.
کد دماسنج آنالوگ J34 آردوینو:
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
حال کد را در نرم افزار آردوینو – Arduino کپی و سپس کامپایل کنید. همانطور که در کدها توضیح داده شده است با اتصال پایه سیگنال سنسور دماسنج آنالوگ به پایه A0 یا آنالوگ آردوینو، سنسور دماسنج عمل کرده و تغییرات دمای محیط را میسنجد. سریال مانیتور را باز کنید. همانطور که مشاهده میکنید سنسور دمای خوانده شده در محیط را نمایش میدهد. با گذشت زمان، دمای سنسور به مقدار ثابتی رسیده و دمای محیط را نمایش میدهد.
تحریک سنسور دماسنج آنالوگ – Analog Temperature sensor J34
سنسور دماسنج آنالوگ به صورت مقاومتی تعییرات دما را میسنجد. حال برای افزایش دمای سنسور ، از فندک استفاده میکنیم. با نزدیک کردن حرارت به سنسور، دما افزایش پیدا کرده و از مقدار حدودی ۳۲ درجه سانتی گراد به ۱۲۰ درجه سانتی گراد خواهد رسید.
پروژه:
اخیرا تصمیم گرفتهایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف میکنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. پروژه: با افزایش دما، پس از اینکه دمای سنسور به مقدار قابل توجهی رسید، رله فعال شده و دما توسط ال سی دی نمایش داده شود.
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
از آموزش خوبتون ممنونم.
امکانش هست وقتی دما بالا بره، از طریق آلارم هم هشدار بده؟ چه ماژولی وصل کنم؟
سلام
از توجه شما ممنونم.
بله میتوانید از ماژول بیزر از پکیج سنسور استفاده کنید.
ماژول جمع و جور پر کاربردیه ولی حساسیت کمی داره ، در هر صورت برای پروژه های که هزینه کمی میخوایم کنیم، خیلی خوبه
مرسی از بابت آموزش
سلام
از توجه و نظر شما ممنونم.
بله این سنسور ها برای پروژه های DIY کاربردی است و نسبت به قیمت آن بسیار مقرون به صرفه است و کارآیی خوبی دارد.
از اینکه اینقدر با جزییات آموزش میدین، ممنونم.
منتظر بقیه آموزش های پکیج هستم.
سلام
خوشحالم که آموزش ها مفید واقع شده است. به زودی آموزش ها در سایت قرار گرفته خواهد شد.
سلام مهندس
آموزش کار با ماژول DHT هم یاد بدین، ما تازه کارا تحلیل کدها رو بلد نیستیم.
مرسی
سلام
آموزش مورد نظر شما بررسی خواهد شد و به زودی منتشر خواهیم کرد.
پکیج سنسور خیلی سنسور های خوب و پرکاربردی داره ، حتما تمام سنسور هاشو آموزش بدید.
موفق باشید
سلام
سنسور های این پکیج بسیار مناسب برای پروژه های DIY است و حتما به بررسی و تحلیل تمامی سنسورها خواهم پرداخت.
سلام خانم بلورچیان
آیا این پکیج تو فروشگاه دانشجوکیت موجوده؟ به نظر خیلی عالیه!
سلام
بله در متن آموزش در قسمت وسایل مورد نیاز لینک شده است. بنده مجددا لینک را قرار میدهم:
پکیج سنسور آنالوگ و دیجیتال Arduino Sensor Kit با ۳۷ سنسور متنوع
سلام
اگر بخواهیم سنسور دما ورطوبت وگاز نمایش داده بشه به چه صورت است؟
بعد از نمایش نیاز به ارسال این اطلاعات به گوشی با ارسال پیامک به چه صورت بوده؟
اگر بخواهیم از راه دور دمای بخاری یا کولر ورطوبت ساز و..کنترل کنیم میشه؟یا نیاز به وسایل دیگه هست؟
سلام
سوال شما بسیار کلی می باشد و امکان ارائه کدهای آماده این پروژه در قسمت نظرات امکان پذیر نمی باشد. پروژه را باید با استفاده از آموزش های، منتشر شده در سایت ایده گرفته و در صورت برخورد به مشکل در اجرای برنامه سوال خود را مطرح نمایید.
سلام
سپاس بابت آموزش.
من میخوام یه سیستمی طراحی کنم که دما و رطوبت رو با استفاده از گرمکن و فن و رطوبت ساز بین دو مقدار نگهداره. چجوری میتونم اینکارو انجام بدم؟
سلام
از توجه شما ممنونم.
سوال شما بسیار کلی می باشد و اجرای آن نیاز به دانش بالای زبان C++ و کدنویسی خواهد داشت. در این مورد امکان ارائه کدهای آماده در قسمت نظرات نیست. باید با توجه به آموزش های درج شده در سایت ایده بگیریدو سپس اگر در طول پروژه به مشکل برخوردید از طریق کامنت سوال خود را مطرح نمایید تا بررسی کنیم.
سلام استاد
عایا امکان دارد سنسور انالوگ (LM35)
روی این ماژول wemos
بریزیم وبا تگرام روبات کنترل کرد
من جند بار برنامهای که برای آردوینو تو اموزش بود تست کردم ولی
جواب نداد
سلام
با تشکر از توجه شما
لطفا سوالات مرتبط با پست را مطرح کنید.بله این امکان وجود دارد که اطلاعات سنسور دما LM35 را با برد ویموس بخوانید. در خصوص تلگرامهم فقط در پستهای مرتبط مطرح کنید.
سلام
چگونه میتونیم یک ال سی دی روی اردوینو نصب کنیم که دما رو بهمون نشون بده؟
تشکر
سلام
از شیلد ال سی دی و یا ال سی دی ساده ۲*۱۶ میتوانید استفاده کنید. برای اینکار باید کتابخانه و پایه های lcd را در کدها تعریف کنید. به زودی آموزش آن را در سایت قرار خواهم داد.
سلام
میشه بجای سنسور دما از سنسور دمای دیجیتال DS18B20 استفاده کرد؟
سلام
باید از کتابخانه DS18B20 استفاده کنید و در کدها تغییراتی ایجاد کنید.
سلام
لینک پروژه:
http://s9.picofile.com/file/8318517718/j34_relay.ino.html
سلام
پروژه ارسالی صحیح اما ناقص است. در ادامه آموزش گفته شده هر دو دیتا بر روی ال سی دی نمایش داده شود. اصلاح کنید و مجددا ارسال نمایید.
سلام
ممنون از پاسخ سریعتون
http://s9.picofile.com/file/8318519584/j34_relay_lcd.ino.html
پروژه تست شد و مورد تایید است. تنها در خط ۷ ایرادی داشت که چشم پوشی و ادیت شد. بن تخفیف ۳۰ هزار تومانی به شما تعلق و بر روی ایمیل شما ارسال میگردد.
لذا تقاضا میکنم پس از دریافت بن از همین طریق عنوان کنید و همچنین پس از استفاده از بن تخفیف تجربه خود را با دیگران کاربران از طریق همین صفحه و صفحه محصول پکیج ۳۷ سنسور آردوینو مربوط به کالا به اشتراک بگذراید.
سلام
ممنون از پشتیبانیتون منتهى من تاکنون ایمیلى که شامل کد تخفیف باشد دریافت نکرده ام
سلام
بن تخفیف ارسال شد. ایمیل خود را چک کنید.
ممنون
بله ارسال شد
بسیار عالی
موفق باشید. لطفا کامنت و نظر خود را برای دیگر کاربران بنویسید.
سلام من هم کد وهم سیم هارو درست وصل کردن ولی وقتی فندکو روشن می کنم هیچ فرقی نمی کنه
مشکلش چیه ؟
سلام
آیا در کدها با ارور مواجه نشدید؟ اتصالات سنسور را مجددا انجام دهید و حتما پایه سنسور را به پایه آنالوگ وصل کنید. از روش های دیگر برای ایجاد بخار یا حرارت در مجاورت سنسور استفاده کنید. سپس نتیجه را اعلام کنید تا بررسی کنم.
سلام
ممنون از شما
فکر میکنم محاسبات دما برای ماژول من درست نیست! دما رو منفی نشون میده
Temperature = -48.00 C
Temperature = -48.18 C
Temperature = -48.55 C
Temperature = -48.91 C
سلام مجدد
آیا از سنسور J34 استفاده میکنید؟
سلام. چطور میتونم دمای سنسور رو به صورت سخت افزاری نشون بدم؟
مثلاً با ال سی دی یا سون سگمنت.
سلام
به آموزشهای ماژول دما و رطوبت DHT11 از پکیج ۳۷ سنسور آردوینو با LCD و ساخت ترموستات با آردوینو و ماژول دما رطوبت DHT11 و نمایش LCD مراجعه کنید.
سلام ایا میشه کابل به طول ۶۰متر از سنسور تا بورد کشید؟منظورم واسه سالن مرغداریه.که ال سی دی تو اتاق کنترل باشه ولی سنسورها تو سالن مرغداری.البته با نصب الارم
با سلام
در این خصوص پیشنهاد میشود از ماژول های آماده دما و رطوبت استفاده نمایید.
ماژول کنترلر دما با سنسور NTC -10K 0.5% ضدآب مدل W1209 مناسب دستگاه جوجه کشی
ماژول کنترلر دما و رطوبت XY-TR01 دارای نمایشگر OLED
ماژول کنترلر دما با سنسور NTC 10K کابل ضدآب با قاب مدل XH-W3001 ولتاژ ۲۲۰ ولت
با سلام و تشکر از مطلب خوبی که در سایت قرار دادین.
در ارتباط با موضوع کنترل دما پروژه ای دارین که باهاش بشه با استفاده از آردوینو با توجه به دمایی که سنسور دمایی دریافت میکنه بشه یک رله مثل رله های ssr کنترل کرد؟؟ مثلا دمای ما اگه بیش تر از ۳۰ درجه شد رله رو وصل کنه و اگه کم تر بود قطع کنه.
(دمای یک مخزن آب رو با یک المنت تقریبا ثابت نگه داریم)
ممنون میشم برای راهنمایی اینجانب پاسختون رو به جی میل یا آیدی تلگرامم ارسال کنین.
سلام
از توجه شما ممنونم.
بنده با رله های SSR کار نکرده ام ولی تا جایی که اطلاع دارم عملکرد یکسانی دارند.
آموزش مربوط به طراحی ترموستات منتشر شده است. به پست آموزش ساخت ترموستات با آردوینو و ماژول دما رطوبت DHT11 و نمایش LCD مراجعه کنید و سوالات خود را از آن طریق بپرسید.
دقت داشته باشید کلیه های پاسخ های دیجی اسپارک بر روی موبایل به صورت اتوماتیک ارسال میشود.
سلام ممنون از آموزش خوبتون
من می خواستم یه دماسنج مادون قرمز غیر تماسی که ۴ تا خروجی آنالوگ ۲۰ میلی آمپر داره را به برد آردینو وصل کنم می خواستم اگه تو این زمینه می توانید با هم همکاری داشته باشیم
البته سیستم مشابهی هم تو لینک زیر گذاشتم ولی این سیستم سنسور دمای ۳۸۰ درجه را می گیره ولی ما تا ۹۰۰ درجه را نیاز داریم
https://wiki.dfrobot.com/TS01_IR_Thermal_Sensor_(0-3V)_SKU_SEN0256
با سلام
در این خصوص میتوانید درخواستتان را از طریق پرتال پشتیبانی ارسال فرمایید. یا اینکه دقیقا سوالاتتان را برای راه اندازی در پستهای مربوطه مطرح بفرمایید.
با سلام برای دمای حدود منفی ۱۰۰ از چه سنسوری می شه استفاده کرد؟
با سلام
در این خصوص بنده اطلاعی ندارم. از دیگر دوستانی که در این زمینه تجربه دارند، تقاضا میکنم در بحث شرکت کنند.
سلام ممنون از آموزش بسیار مفید و توضیحات کاملتون
من میخوام این پروژه را ابتدا به ساکن با استفاده از بلوک دیاگرام نشون بدم اما یکسری از مراحل اتصالات هنوز برای بنده گنگ هستش.
امکانش هست که در این مورد بنده رو راهنمایی بفرمایید
با سلام
پایه S (سنسور) سنسور دماسنج – Analog Temperature را به پایه A0 آردوینو وصل میکنیم.
پایه GND سنسور دماسنج – Analog Temperature را به پابه GND آردوینو وصل میکنیم.
پایه VCC سنسور دماسنج – Analog Temperature را به پایه ۵ ولت آردوینو وصل میکنیم.
درود بر شما بانوی عزیز ، اگه بخواییم از تابع آنالوگ مثل سنسور های mq استفاده کنیم ، از چه سنسور دمایی استفاده کنیم که ولتاژ محور باشه ؟ سنسور dhd11 گرفتم نشد . مثلا تو سریال مانیتور مثل سنسور گاز درصد نشون بده که بتونم با متغییری که ایجاد میکنم ، رو دمای محیطی که مد نظرم است خروجی یک یا صفر بشه ، مثلا دمای محیط به ۵۰ درجه رسید فعال بشه . سپاس از شما و همکارانتون در دیجی اسپارک ️
با سلام
کاربر گرامی در این خصوص کافیست سری سنسورهای انالوگ دما را بررسی کنید. این مورد توسط بنده تست نشده است.