ماژول AM2001 یکی از سنسورهای معروف کمپانی AOSONG برای اندازهگیری رطوبت میباشد. از مزیتهای AM2001 اندازهگیری فوق العاده آسان رطوبت میباشد. فقط کافیست آن را پین مبدل آنالوگ به دیحیتال یا همان ADC برد آردوینو متصل کنید. سپس میزان تغییرات ولتاژ را که میان بازهی ۰ الی ۳ ولت میباشد، اندازهگیری کنید. این سنسور فقط قابلیت اندازهگیری رطوبت را دارا میباشد و برای اندازهگیری رطوبت به همراه دما باید از هم خانوادهی این سنسور به نام AMT2001 استفاده کنید. در ادامه آموزش با مرجع تخصصی آردینو به زبان فارسی، دیحی اسپارک همراه باشید.
سنسور AM2001
AM2001 یک حسگر رطوبت است. خروجی ماژول یک ولتاژ است که تابعی از درجه رطوبت محیط است. این حسگر دارای مصرف جریان ۲ میلی آمپر است و دارای کامپانساسیون خطی درونی میباشد.ولتاژ تغذیه باید بین ۴٫۵ تا ۶ ولت باشد.
- محدوده اندازهگیری: ۰ تا ۱۰۰٪ رطوبت
- دمای عملیاتی: -۴۰ تا ۸۰ درجه سانتیگراد
- دمای ذخیرهسازی: ۰ تا ۸۰ درجه سانتیگراد
- دقت اندازهگیری رطوبت: ± ۳٪
- دقت اندازهگیری دما: ± ۰٫۵ درجه سانتیگراد
- تغذیه ۴٫۵ الی ۶ ولت DC
- خروجی ۰ الی ۳ ولت
- دمای کاری ۰ الی ۸۰ درجه سانتیگراد
- دقت اندازه گیری %۳+-
- زمان پاسخ کمتر از ۱۰ ثانیه
- درصد خطای سنسور بعد از استفاده ، هرسال حدود ۰٫۵+- درصد RH تغییر میکند
- رزولوشن ۰٫۱ درصد RH
- اندازهگیری رطوبت در بازهی ۰ الی ۱۰۰ درصد RH
- استفادهی آسان
اتصال سنسور AM2001 به آردوینو
سیم زرد به پین آنالوگ A0
سیم قرمز به ۵+ ولت DC
سیم مشکی به GND
روش اندازهگیری رطوبت با استفاده از سنسورAM2001
همانطور که در نمودار زیر مشاهده میکنید در ۱۰۰ درصد رطوبت ، ولتاژ خروجی ۳ ولت و در رطوبت ۰ درصد هم ولتاژ خروجی ۰ ولت میباشد.
همچنین مشاهده میکنید نمودار تغییرات ولتاژ خروجی به صورت خطی میباشد پس به راحتی میتوان یک رابطه میان ولتاژ خروجی و مقدار رطوبت به دست آورد. میدانید که هنگام ولتاژ خواندن ولتاژ ۵ ولت توسط مبدل آنالوگ به دیجیتال مقدار آن در هنگام تغییر شد به مقدار دیجیتال به ۱۰۲۳ تبدیل میشود.اکنون باید ببینیم در ۳ ولتی که حداکثر خروجی سنسور است به چه مقداری میرسیم پس با یک تناسب ساده داریم:
حال باید بین مقدار value و درصد رطوبت یک تناسب بنویسم:
پس طبقه رابطه فوق ابتدا باید مقدار خروجی آنالوک سنسور را بخوانیم سپس در ۱۰۰ ضرب کنیم و در نهایت بر عدد ۶۱۳٫۸ تقسیم.
کد نویسی آردوینو سنسور 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); }
سختافزار مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام
ببخشید نمیشه بفرسته اطلاعاتو روی ال سی دی
اگه میشه میشه کدهاشو و طریقه نصبشونو یا بفرستید به ایمیلم یا همین جا بگید.
اگه لینک سایتی چیزی باشه و اینجوری باشعه بفرستید ممنون میشم
سلام شما هر داده ای را میتونانید بر رویLCD نمایش دهید
برای کار با LCD به آموزش زیر مراجعه کنید
با سلام
میشه بفرمایید که چطور رطوبت رو بسنجیم و بفهمیم که صحیح هست چون که بعد از بستن پروژه عدد ۲۲٫۶۱ رو میبینم و حتی قسمت پلاستیکی رو هم مرطوب کردم و از ۲۲٫۶۱ به ۲۲٫۸۱ تغییر کرد در ضمن چطور میشه همزمان از سنسور دمای این ماژول استفاده کرد؟
با سلام
ضمن تشکر از توجه شما، اگر اعداد شما درست نمایش داده نمیشوند موارد را درست اجرا نکردهاید. در این خصوص آموزش تخصصیتر در دیجی اسپارک منتشر نکردهایم. از دیگر دوستان که در این زمینه تجربه عملی دارند، تقاضا دارم تا در این بحث شرکت کنند.
سلام برای دستگاه جوجه کشی میشه استفاده کرد؟
با سلام
در این خصوص از ماژول های آماده میتوانید استفاده کنید. در لینک زیر نمونه ماژول های کنترلر دما رطوبت قرار گرفته شده است و میتوانید بررسی کنید.
دما و رطوبت