دماسنج، وسیلهای پرکاربرد، بر مبنای واحدهای مختلف دما را اندازه گیری میکند. در مبحث اینترنت اشیا این مورد بسیار اهمیت دارد. دماسنج انواع مختلفی دارد، در این آموزش به یک نوع جدید و جالب اشاره میکنم. حتما گیجهای سنجش صنعتی را دیدهاید. یک عقربهی دوار داخل محفظهای خاص، در این پست آموزشی، دماسنج عقربه ای با استفاده از سروو موتور و ماژول دما رطوبت خواهیم ساخت. یک پروژه کاربری که هم امکان استفاده در منزل، محل کار و حتی به عنوان کاردستی برای مدرسه کاربرد دارد. در ادامه این آموزش با مرجع تخصصی آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
اتصالات دماسنج عقربهای
اطلاعات مختصر از ماژول دما رطوبت (مدل ماژول مورد استفاده در آموزش DHT11 )
پایه های ماژول دما رطوبت (۳ پایه) – دیتاشیت ماژول
پایه ی s = پایه ۲ آردوینو
پایه ی + (مثبت) = پایه ی ۳٫۳ یا ۵ ولت آردوینو
پایه ی – (منفی) = پایه ی GND آردوینو
پایه های سنسور دما رطوبت (۴ پایه) – دیتاشیت سنسور
پایه ی شماره ۱ – VCC = پایه ی ۳٫۳ یا ۵ ولت آردوینو
پایه ی شماره ۲ – DATA = پایه ۲ آردوینو
پایه ی شماره ۳ – NC = بلا استفاده
پایه ی شماره ۴ – GND = پایه ی GND آردوینو
اطلاعات مختصر از سروو موتور (مدل مورد استفاده در این آموزش SG90) – اطلاعات فنی
پایه ی سفید یا نارنجی (بستگی به مدل ) = پایه ی ۶ آردوینو
پایه ی قرمز = پایه ی ۵ ولت آردوینو
پایه سیاه یا قهوه ای = پایه ی GND آردوینو
اطلاعات مختصر از نمایشگر LCD (مدل مورد استفاده در این آموزش ۱۶*۲) – دیتاشیت نمایشگر
پایه ی VCC نمایشگر = پایه ی GND آردوینو
پایه ی VDD نمایشگر = پایه ی ۵ ولت آردوینو
پایه ی VO نمایشگر = پایه ی وسط پتانسیومتر (مقاومت متغییر)
پایه ی RS نمایشگر = پایه ۸ آردوینو
پایه ی RW نمایشگر =پایه ی GND آردوینو
پایه ی E نمایشگر = پایه ۹ آردوینو
پایه ی D4 نمایشگر = پایه ۱۰ آردوینو
پایه ی D5 نمایشگر = پایه ۱۱ آردوینو
پایه ی D6 نمایشگر = پایه ۱۲ آردوینو
پایه ی D7 نمایشگر = پایه ۱۳ آردوینو
پایه ی A نمایشگر = پایه ی ۵ ولت آردوینو
پایه ی K نمایشگر = پایه ی GND آردوینو
کتابخانه دماسنج عقربهای آردوینو
همانطور که میدانید برای راه اندازی هر پروژهای در برد آردوینو نیاز به کتابخانه داریم. در پروژه دماسنج عقربهای آردوینو از ۳ کتابخانه برای ماژول DHT و نمایشگر LCD و سرو موتور Servo Motor استفاده میکنیم. به ترتیب در زیر دستورات استفاده از کتابخانهها به همراه لینک دانلود آخرین نسخه از دایرکتوری دانشجو کیت را ضمیمه کردهام. چنانچه روش نصب کتابخانه در برد آردوینو را نمیدانید. از آموزش نصب کتابخانه در برد آردوینو که قبلا توسط یکی دیگر از اسپارکرها نوشته شده است، مراجعه کنید.
#include <DHT.h>
کتابخانه ی ماژول دما رطوبت (دانلود کتابخانه ماژول DHT)
#include <LiquidCrystal.h>
کتابخانه ی نمایشگر LCD (دانلود کتابخانه LiquidCrystal)
#include <Servo.h>
کتابخانه ی سروو موتور (دانلود کتابخانه Servo)
کد آردوینو Arduino
جهت اجرای پروژه کدهای زیر را در کامپایلر آردوینو Arduino IDE وارد کنید. دقت کنید که این کدها فقط برای اسپارکرها نمایش داده میشود.
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
وسایل مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود داشت میتوانید از همین طریق اطلاع رسانی کنید.
پروژه و دریافت بن ارسال رایگان
برای دریافت بن خرید از دانشجو کیت، کاربران بایستی با استفاده از وسایل این آموزش، پروژه را اجرا کرده و یا حتی مدار جدیدی تعریف کنید. سپس از اجرای کار فیلم گرفته و در شبکههای اجتماعی از جمله آپارات و اینستگرام، با هشتگهای دیجی_اسپارک دانشجوکیت digispark daneshjookit منتشر کنند. سپس از طریق بخش نظرات در ادامه همین آموزش، جهت دریافت بن خرید ارسال رایگان به ارزش ۱۰۳۰۰ تومان از دانشجو کیت، لینک را زیر همین پست ارسال کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
با تشکر از سایت خوبتون خیلی منتظر همچین چیزی بودم. تشکر .
سلام
از توجه شما ممنونم؛
خواهش میکنم، امیدوارم بقیه ی آموزش ها نیز برایتان مفید واقع شود.
سلام من دقیقا متوجه نشدم، دما روی LCD نمایش داده میشه؟ یا اینکه روی سرو موتور باید مشخص کنیم؟
سلام
دما به دو صورت نمایش داده میشود.
۱ – روی نمایشگر LCD
۲ – به وسیله ی سرو موتور
و در هر دو حالت دما یکسان است.
سلام
آموزش و ایده جالبی بود از اینکه کدها ترجمه شده بود، واقعا خوشحال شدم و میتونم تغییرات بدم.
موفق باشید آقای خیاطی
سلام؛
از توجه شما ممنونم آقای موسوی.
تمام تلاشم بر این است که آموزش ها را با ساده ترین و قابل فهم ترین روش ممکن آموزش دهم.
با سلام و تشکر از مطلب خوبتون. این آموزش ویدئو نداره؟
سلام؛
خیلی ممنونم.
خیر متاسفانه فعلا قادر به ظبط ویدیو نیستم.
چرا ایمیل تایید برای من فرستاده نشده ؟؟؟؟؟؟
با سلام
کاربر گرامی، ایمیل تایید ارسال شده و حساب کاربری شما تایید شده است. میتوانید از آموزش ها استفاده بفرمایید.
سلام هنگام verify کردن کد در نرم افزار arduino ide این ارور رو می ده
exit status 1
Error compiling for board Arduino/Genuino Uno.
مشکل از کجاست ؟ تشکر
http://s9.picofile.com/file/8358160200/areror1.PNG
سلام؛
لطفا متن ارور را کپی کنید (Copy error messages) و برای ما بفرستید تا دقیقتر بتوانیم راهنمایی کنیم.
من هم به همین مشکل برخوردم.راه حل میگین؟؟؟؟؟؟؟
فردا تحویلمه!!!!
سلام هنگام verify کردن کد در نرم افزار arduino ide این ارور رو می ده
exit status 1
Error compiling for board Arduino/Genuino Uno.
مشکل از کجاست ؟ تشکر
http://s9.picofile.com/file/8358160200/areror1.PNG
سلام؛
این ارور دلایل زیادی میتواند داشته باشد، لطفا متن ارور (copy error massages) را برای ما بفرستید تا دلیل اصلی ارور را شناسایی کنیم.
یکی از دلایل رایج باز بودن ۲ محیط arduino ide میباشد که گاها منجر به ارور میشود.
سلام خسته نباشید میخواستم بدونم فیلم اموزشی داره یا ن
با سلام
خیر این آموزش ویدیویی ندارد.