اندازه گیری دما و رطوبت همیشه یک مکمل خوب برای پروژه های سرگرمی است. در پست قبلی خود، در مورد سنسور DHT11 صحبت کردم که قادر به اندازه گیری دما و رطوبت است. آنها سنسور دیجیتال هستند و خروجی های کالیبره شده با دما و رطوبت نسبی را ارائه می دهند. من همچنین نحوه ارتباط با آردوینو و نمایش آن را در LCD 1602 نشان داده ام. برخلاف سری DHT، HSM -20G یک حسگر آنالوگ است که دو پارامتر محیط را به خروجی ولتاژ تبدیل می کند. یک علاقهمند وجود دارد که روش خود را برای اتصال HSM-20G به آردوینو با LCD Nokia3310 که با هم کار میکنند به اشتراک گذاشته است.
http://www.instructables.com/id/Arduino-Nokia-LCD-Sensors/
HSM-20G برخلاف سری DHT یک حسگر آنالوگ است. اگر برگه اطلاعات HSM-20G را مرور کنید ، متوجه خواهید شد که آنها یک مدار جانبی به میکروکنترلرها یا مولتی متر داده اند.
و همچنین ولتاژ خروجی را برای مقدار رطوبت مشخصی در اختیار ما قرار می دهند و یک نمودار رسم کرده اند. از آنجا که در داخل ترمیستور به جای نیمه هادی برای اندازه گیری دما تعبیه شده است، آنها مقدار مقاومت را در دماهای مختلف ارائه کرده اند. همانطور که ممکن است متوجه شوید که نمودار خطی نیست، بلکه ماهیت منحنی دارد، می توانید از نرم افزار matlab یا نرم افزارهای دیگر برای بدست آوردن معادله ای برای منحنی رسم شده استفاده کنید.
منحنی مناسب برای داده ها:
RH=31*ولت-12
دما در C = 281.583*1.0230^(1.0/R)*R^-0.1227 -150.6614
مرحله بعدی اتصال به مدار است. نوکیا 5110 یک صفحه نمایش LCD با گراف اولیه برای کاربردهای زیاد است. برای صفحه نمایش تلفن همراه در نظر گرفته شده بود. این یکی روی PCB آسان برای لحیم کاری نصب شده است. ال سی دی نوکیا 5110 دارای رابط SPI و دارای 5 خط کنترل است. این 5 خط کنترل بسیاری از خروجی های آردوینو را اشغال می کنند.
SCLK – پین 8
DN – پین 9
DC – پین 10
RST – پین 11
SCE – پین 12
LED – 5 ولت
هنینگ کارلسن یک کتابخانه برای Nokia5110 LCD ایجاد کرده است . نمونه هایی نیز در این کتابخانه گنجانده شده است.
برای جزئیات بیشتر: سنسور آنالوگ دما و رطوبت HSM-20G + LCD Nokia5110
در ادامه، متن انگلیسی این مطلب را میتوانید مشاهده نمایید:
Temperature and humidity measurement are always a nice addition to hobbyist projects. In my previous post, I’ve discussed the DHT11 sensor, which is capable of measuring both temperature and humidity. They are digital sensor and provide calibrated outputs with temperature and relative humidity. I’ve also demonstrated how to interface with Arduino and display it on 1602 LCD. Unlike DHT series, HSM -20G is analog sensor that converts the two ambient parameters to voltage outputs. There is a hobbyist who has shared their method of interfacing HSM-20G to Arduino with a Nokia3310 LCD working together.
http://www.instructables.com/id/Arduino-Nokia-LCD-Sensors/
HSM-20G is analog sensor unlike DHT series. If you go through the HSM-20G datasheet, you will find that they have given us a peripheral circuit to microcontrollers or multimeter.
And they also provide us output voltage for certain humidity value and they have plotted a graph. Because there is thermistor built inside rather than semiconductor for measuring temperature, they have provided the resistance value at various temperature. As you may notice that the plot is not linear but rather has curve-like nature, you can use matlab or other software to get a equation for the plotted curve.
The curve fit for the data is:
RH=31*volts-12
Temperature in C = 281.583*1.0230^(1.0/R)*R^-0.1227 -150.6614
Next step is to interface to the circuit. Nokia 5110 is a basic graph LCD screen for lots of application. It was intended for as cell phone screen. This one is mounted on the easy to solder PCB. The Nokia 5110 LCD has a SPI interface and has 5 control lines. These 5 control lines occupy many outputs of the Arduino.