آردوینو پروژه های آردوینو

آموزش راه اندازی ماژول تشخیص رطوبت AM2001 با برد آردوینو

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

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

am2001 sensor


سنسور AM2001


AM2001 یک حسگر رطوبت است. خروجی ماژول یک ولتاژ است که تابعی از درجه رطوبت محیط است. این حسگر دارای مصرف جریان ۲ میلی آمپر است و دارای کامپانساسیون خطی درونی می‌باشد.ولتاژ تغذیه باید بین ۴٫۵ تا ۶ ولت باشد.

  • محدوده اندازه‌گیری: ۰ تا ۱۰۰٪ رطوبت
  • دمای عملیاتی: -۴۰ تا ۸۰ درجه سانتیگراد
  • دمای ذخیره‌سازی: ۰ تا ۸۰ درجه سانتیگراد
  • دقت اندازه‌گیری رطوبت: ± ۳٪
  • دقت اندازه‌گیری دما: ± ۰٫۵ درجه سانتیگراد

  • تغذیه ۴٫۵ الی ۶ ولت DC
  • خروجی ۰ الی ۳ ولت
  • دمای کاری ۰ الی ۸۰ درجه سانتی‌گراد
  • دقت اندازه گیری %۳+-
  • زمان پاسخ کمتر از ۱۰ ثانیه
  • درصد خطای سنسور بعد از استفاده ، هرسال حدود ۰٫۵+- درصد RH تغییر می‌کند
  • رزولوشن ۰٫۱ درصد RH
  • اندازه‌گیری رطوبت در بازه‌ی  ۰ الی ۱۰۰ درصد RH
  • استفاده‌ی آسان

 


اتصال سنسور AM2001 به آردوینو


سیم زرد به پین آنالوگ A0

سیم قرمز به ۵+ ولت DC

سیم مشکی به GND

اتصال سنسور اندازه گیری رطوبت AM2001 به آردوینو


روش اندازه‌گیری رطوبت با استفاده از سنسورAM2001


همانطور که در نمودار زیر مشاهده می‌کنید در ۱۰۰ درصد رطوبت ، ولتاژ خروجی ۳ ولت و در رطوبت ۰ درصد هم ولتاژ خروجی ۰ ولت می‌باشد.

نمودار ولتاژ خروجی سنسور AM2001

نمودار ولتاژ خروجی سنسور AM2001

همچنین مشاهده می‌کنید نمودار تغییرات ولتاژ خروجی به صورت خطی می‌باشد پس به راحتی می‌توان یک رابطه میان ولتاژ خروجی و مقدار رطوبت به دست آورد. میدانید که هنگام ولتاژ خواندن ولتاژ ۵ ولت توسط مبدل آنالوگ به دیجیتال مقدار آن در هنگام تغییر شد به مقدار دیجیتال به ۱۰۲۳ تبدیل می‌شود.اکنون باید  ببینیم در ۳ ولتی که حداکثر خروجی سنسور است به چه مقداری می‌رسیم  پس با یک تناسب ساده داریم:

am2001

حال باید بین مقدار value و درصد رطوبت یک تناسب بنویسم:

am2001

پس طبقه رابطه فوق ابتدا باید مقدار خروجی آنالوک سنسور را بخوانیم سپس در ۱۰۰ ضرب کنیم و در نهایت بر عدد ۶۱۳٫۸ تقسیم.

 


کد نویسی آردوینو سنسور AM2001


در کد نویسی ابتدا مقدار آنالوگ پین A0 خوانده می‌شود ، سپس در فرمول‌های فوق قرار می‌گیرد و در نهایت مقدار رطوبت برر حسب درصد بر روی سریال مانیتور نرم افزار نمایش داده می‌شود.

 

int sensorPin=A0;

void setup()
{
Serial.begin(9600);
}

void loop()
{
double sensorRead=analogRead(A0);
double Humidity=(sensorRead*100)/(613.8);
Serial.println(Humidity);
delay(500);
}


سخت‌افزار مورد نیاز


سنسور رطوبت AM2001

آردوینوUNO

 

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

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

 

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

علیرضا قربانی

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

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

۶ دیدگاه

  • سلام

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

    اگه میشه میشه کدهاشو و طریقه نصبشونو یا بفرستید به ایمیلم یا همین جا بگید.

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

  • با سلام
    میشه بفرمایید که چطور رطوبت رو بسنجیم و بفهمیم که صحیح هست چون که بعد از بستن پروژه عدد ۲۲٫۶۱ رو میبینم و حتی قسمت پلاستیکی رو هم مرطوب کردم و از ۲۲٫۶۱ به ۲۲٫۸۱ تغییر کرد در ضمن چطور میشه همزمان از سنسور دمای این ماژول استفاده کرد؟

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

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