آردوینو آموزش آردوینو پروژه های آردوینو پکیج سنسور آردوینو

آموزش کار با ماژول دماسنج آنالوگ J34 آردوینو Temperature sensor

Arduino-Sensor-Kit-temprature-sensor-j34-digispark
نوشته شده توسط پریسا پوربلورچیان

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

سنسور دماسنج آنالوگ به صورت مقاومتی تعییرات دما را می‌سنجد. حال برای افزایش دمای سنسور ، از فندک استفاده می‌کنیم. با نزدیک کردن حرارت به سنسور، دما افزایش پیدا کرده و از مقدار حدودی ۳۲ درجه سانتی گراد به ۱۲۰ درجه سانتی گراد خواهد رسید.

پروژه:

اخیرا تصمیم گرفته‌ایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف می‌کنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. پروژه: با افزایش دما، پس از اینکه دمای سنسور به مقدار قابل توجهی رسید، رله فعال شده و دما توسط ال سی دی نمایش داده شود.

 

چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریع‌ترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد.

 

در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.

 

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

پریسا پوربلورچیان

تولید کننده محتوا / کارشناس IOT

زندگی یعنی پژوهش و فهمیدن چیزی جدید

تلاشم بر این است تجربیاتم در زمینه IOT‌ را به بهترین شکل با شما در میان بگذارم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۴۶ دیدگاه

  • از آموزش خوبتون ممنونم.
    امکانش هست وقتی دما بالا بره، از طریق آلارم هم هشدار بده؟ چه ماژولی وصل کنم؟

  • ماژول جمع و جور پر کاربردیه ولی حساسیت کمی داره ، در هر صورت برای پروژه های که هزینه کمی میخوایم کنیم، خیلی خوبه
    مرسی از بابت آموزش

    • سلام
      از توجه و نظر شما ممنونم.
      بله این سنسور ها برای پروژه های DIY کاربردی است و نسبت به قیمت آن بسیار مقرون به صرفه است و کارآیی خوبی دارد.

    • سلام
      خوشحالم که آموزش ها مفید واقع شده است. به زودی آموزش ها در سایت قرار گرفته خواهد شد.

  • سلام مهندس
    آموزش کار با ماژول DHT هم یاد بدین، ما تازه کارا تحلیل کدها رو بلد نیستیم.
    مرسی

  • پکیج سنسور خیلی سنسور های خوب و پرکاربردی داره ، حتما تمام سنسور هاشو آموزش بدید.
    موفق باشید

    • سلام
      سنسور های این پکیج بسیار مناسب برای پروژه های DIY است و حتما به بررسی و تحلیل تمامی سنسورها خواهم پرداخت.

  • سلام
    اگر بخواهیم سنسور دما ورطوبت وگاز نمایش داده بشه به چه صورت است؟
    بعد از نمایش نیاز به ارسال این اطلاعات به گوشی با ارسال پیامک به چه صورت بوده؟
    اگر بخواهیم از راه دور دمای بخاری یا کولر ورطوبت ساز و..کنترل کنیم میشه؟یا نیاز به وسایل دیگه هست؟

    • سلام
      سوال شما بسیار کلی می باشد و امکان ارائه کدهای آماده این پروژه در قسمت نظرات امکان پذیر نمی باشد. پروژه را باید با استفاده از آموزش های، منتشر شده در سایت ایده گرفته و در صورت برخورد به مشکل در اجرای برنامه سوال خود را مطرح نمایید.

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

    • سلام
      از توجه شما ممنونم.
      سوال شما بسیار کلی می باشد و اجرای آن نیاز به دانش بالای زبان C++ و کدنویسی خواهد داشت. در این مورد امکان ارائه کدهای آماده در قسمت نظرات نیست. باید با توجه به آموزش های درج شده در سایت ایده بگیریدو سپس اگر در طول پروژه به مشکل برخوردید از طریق کامنت سوال خود را مطرح نمایید تا بررسی کنیم.

  • سلام استاد
    عایا امکان دارد سنسور انالوگ (LM35)
    روی این ماژول wemos
    بریزیم وبا تگرام روبات کنترل کرد
    من جند بار برنامهای که برای آردوینو تو اموزش بود تست کردم ولی
    جواب نداد

    • سلام
      با تشکر از توجه شما
      لطفا سوالات مرتبط با پست را مطرح کنید.بله این امکان وجود دارد که اطلاعات سنسور دما LM35 را با برد ویموس بخوانید. در خصوص تلگرام‌هم فقط در پست‌های مرتبط مطرح کنید.

  • سلام من هم کد وهم سیم هارو درست وصل کردن ولی وقتی فندکو روشن می کنم هیچ فرقی نمی کنه
    مشکلش چیه ؟

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

  • سلام
    ممنون از شما
    فکر میکنم محاسبات دما برای ماژول من درست نیست! دما رو منفی نشون میده
    Temperature = -48.00 C
    Temperature = -48.18 C
    Temperature = -48.55 C
    Temperature = -48.91 C

  • سلام. چطور میتونم دمای سنسور رو به صورت سخت افزاری نشون بدم؟
    مثلاً با ال سی دی یا سون سگمنت.

  • با سلام و تشکر از مطلب خوبی که در سایت قرار دادین.
    در ارتباط با موضوع کنترل دما پروژه ای دارین که باهاش بشه با استفاده از آردوینو با توجه به دمایی که سنسور دمایی دریافت میکنه بشه یک رله مثل رله های ssr کنترل کرد؟؟ مثلا دمای ما اگه بیش تر از ۳۰ درجه شد رله رو وصل کنه و اگه کم تر بود قطع کنه.
    (دمای یک مخزن آب رو با یک المنت تقریبا ثابت نگه داریم)
    ممنون میشم برای راهنمایی اینجانب پاسختون رو به جی میل یا آیدی تلگرامم ارسال کنین.

  • سلام ممنون از آموزش خوبتون
    من می خواستم یه دماسنج مادون قرمز غیر تماسی که ۴ تا خروجی آنالوگ ۲۰ میلی آمپر داره را به برد آردینو وصل کنم می خواستم اگه تو این زمینه می توانید با هم همکاری داشته باشیم
    البته سیستم مشابهی هم تو لینک زیر گذاشتم ولی این سیستم سنسور دمای ۳۸۰ درجه را می گیره ولی ما تا ۹۰۰ درجه را نیاز داریم
    https://wiki.dfrobot.com/TS01_IR_Thermal_Sensor_(0-3V)_SKU_SEN0256

    • با سلام
      در این خصوص بنده اطلاعی ندارم. از دیگر دوستانی که در این زمینه تجربه دارند، تقاضا میکنم در بحث شرکت کنند.

  • سلام ممنون از آموزش بسیار مفید و توضیحات کاملتون
    من میخوام این پروژه را ابتدا به ساکن با استفاده از بلوک دیاگرام نشون بدم اما یکسری از مراحل اتصالات هنوز برای بنده گنگ هستش.
    امکانش هست که در این مورد بنده رو راهنمایی بفرمایید

    • با سلام
      پایه S (سنسور) سنسور دماسنج – Analog Temperature را به پایه A0 آردوینو وصل می‌کنیم.
      پایه GND سنسور دماسنج – Analog Temperature را به پابه GND آردوینو وصل می‌کنیم.
      پایه VCC سنسور دماسنج – Analog Temperature را به پایه ۵ ولت آردوینو وصل می‌کنیم.