احتمالا در قسمت حوادث روزنامه ها و یا تیتر اول خبرگزاری های آنلاین با تیتر گاز گرفتگی رو به رو شده اید. عدم کنترل کیفیت و استفاده نادرست از وسایل گازی عواقب جبران ناپذیری را بر جای خواهد گذاشت. وجود یک سیستم هشدار جهت تخشیص گاز از بروز بسیاری از این قبیل حوادث جلوگیری خواهد کرد. سیستم هشدار آلودگی پس از تشخیص گاز در محیط ، توسط خروجی های تعریف شده روشن شده و سپس از طریق آلارم و یا هر گجت دیگر وجود گاز را اعلام خواهد کرد. در اختیار داشتن یک سیستم هشدار تشخیص سنسور گاز از نظر هزینه بسیار به صرفه است و به راحتی با هزینه ای کمتر از ۱۰۰ هزار تومان میتوانید آن را تهیه و در محل مورد نظر نصب کنید. در ادامه با مرجع آردوینو به زبان فارسی، دیجی اسپارک همراه باشید.
سنسور گاز Gas Sensor MQ5
سنسورهای گازی برای تشخیص نشت گاز در محیط مسکونی و اداری کاربرد دارند. ماژول MQ5 برای تشخیص گازهای Alcohol, H2, LPG, CH4, CO مناسب است. به علت حساسیت بالا و زمان پاسخ دهی سریع، اندازهگیری غلظت گاز در سریعترین زمان ممکن انجام میگیرد. حساسیت سنسور را میتوان با استفاده از پتانسیومتر قرار گرفته روی ماژول MQ5 تنظیم کرد. مقدار و Value سنسور تنها یک روند تقریبی از میزان غلظت گاز محیط در محدوده خطای مجاز را نمایش میدهد. به عبارتی ماژولهای سنسور گاز غلظت دقیق گاز محیط را نمایش نمیدهد. تشخیص دقیق آن نیاز به تجهیزات دقیقتر دارد و بسیار پر هزینه خواهد بود. دقت کنید اگر پروژه شما در یک محیط صنعتی است و نیاز به نمایش غلظت دقیق گاز در محیط دارید، این سنسور پیشنهاد نمیشود. ماژول MQ5 دارای ۴ پایه به ترتیب AD,DO,GND,VCC است. در این آموزش از پایه آنالوگ برای خروجی سنسور استفاده خواهیم کرد. در جدول زیر پارامترهای سنسور کامل شرح داده شده است.
هدف آموزش کیت هشدار نشت گاز
در این آموزش توسط سنسور گاز MQ5، یک مدار تشخیص آلودگی طراحی میکنیم. با تعریف دو خروجی در آردوینو، تغییرات سنسور گاز را مشاهده خواهیم کرد. سنسور گاز MQ5 قابلیت تشخیص گازهای LPG را دارد. با تولید این گاز در مجاورت سنسور، ماژول ال ای دی LED روشن شده و در نهایت رله Relay فعال خواهد شد. با استفاده از یک ال سی دی کاراکتری تغییرات و میزان گاز موجود در محیط را نمایش خواهیم داد.
ال ای دی LED 7 رنگ
یک ال دی جذاب هفت رنگ! این ال ای دی LED تنها دارای ۲ پایه است و پایه کوتاه آن GND و بلندتر پایه سیگنال (S) است. با روشن شدن ال ای دی LED همزمان به ۷ رنگ تغییر رنگ خواهد داد. لینک خرید آن در متن آموزش در قسمت وسایل مورد نیاز قرار گرفته شده است.
ماژول رله Relay Module
در بسیاری از پروژه های DIY برای استفاده کاربردی از پروژهها به ماژول رله Relay نیاز داریم. با اتصال وسایل الکترونیکی به خروجی رله، کنترل آنها را دست خواهیم گرفت. آموزش استفاده از رله Relay در پروژه های اینترنت اشیا IOT در یک پست جداگانه کامل توضیح داده شده است. آن را مطالعه کنید و در صورت برخورد به مشکل، سوال از آن طریق مطرح نمایید.
فراخوانی کتابخانه MQ
در این آموزش برای نمایش مقادیر سنسور گاز MQ5، از ال سی دی کاراکتری استفاده میکنیم. ال سی دی LCD به کار رفته در این آموزش همراه با درایور I2C است. برای عملکرد ال سی دی LCD نیاز به فراخوانی کتابخانه آن داریم. راه اندازی ال سی دی کاراکتری همراه با درایور I2C در پست جداگانه کاملا آموزش داده شده است. در صورتیکه در راه اندازی آن با مشکل مواجه شدید، پیشنهاد میشود آموزش را مطالعه و نحوهی راه اندازی ال سی دی LCD را فراگیرید. در این آموزش نیاز به کتابخانه Liquidcrystall_I2C داریم. لینک دانلود کتابخانه در صفحه محصول ماژول نمایشگر ۲X16 کاراکتری با راه انداز I2C در قسمت دانلود قرار گرفته شده است. آن را دانلود و در لیست کتابخانه نرم افزار آردوینو خود قرار دهید.
وسایل مورد نیاز
- ماژول سنسور تشخیص گاز شهری MQ5
- آردوینو Arduino UNO
- شیلد پروتوتایپ آردوینو Arduino Prototype Shield
- ال ای دی ۷ رنگ
- ماژول رله Relay module
- ماژول نمایشگر ۲*۱۶ کاراکتری به همراه درایور I2C
- کابل فلت نری به نری
- کابل فلت نری به مادگی
اتصالات سنسور MQ
- پایه آنالوگ Analog ماژول گاز MQ5 را به پایه A0 آنالوگ آردوینو اتصال دهید.
- پایه VCC سنسور تشخیص گاز MQ5 را به پایه تغذیه ۵ ولت آردوینو اتصال دهید.
- پایه GND سنسور تشخیص گاز MQ5 را به پایه GND آردوینو اتصال دهید.
- پایه منفی ( کوتاه) ال ای دی هفت رنگ را به پایه GND آردوینو اتصال دهید.
- پایه سیگنال ( بلند ) ال ای دی هفت رنگ را به پایه ۹ دیجیتال آردوینو اتصال دهید.
- پایه سیگنال S ماژول رله تک کانال Relay را به پایه ۱۰ دیجیتال آردوینو اتصال دهید.
- پایه VCC ماژول رله تک کانال Relay را به پایه تغذیه ۵ ولت آردوینو اتصال دهید.
- پایه GND ماژول رله تک کانال Relay را به پایه GND آردوینو اتصال دهید.
اتصال ال سی دی کاراکتری به آردوینو
- پایه SCL ماژول ال سی دی کاراکتری I2C را به پایه A5 آنالوگ آردوینو اتصال دهید.
- پایه SDA ماژول ال سی دی کاراکتری I2C را به پایه A4 آنالوگ آردوینو اتصال دهید.
- پایه VCC ماژول ال سی دی کاراکتری I2C را به پایه تغذیه ۵ ولت آردوینو اتصال دهید.
- پایه GND ماژول ال سی دی کاراکتری I2C را به پایه GND آردوینو اتصال دهید.
کد آردوینو کیت هشدار نشت گاز شهری
محدودیت در دسترسی کامل به این مجموعه آموزش
دسترسی کامل به آموزش برای اعضای دیجی اسپارک امکان پذیر است. بخش اصلی آموزش شامل سورس کدهای توسعه داده شده توسط مهندسهای دیجی اسپارک است. به همین دلیل این آموزش خاص و یکتاست. برای استفاده از آن بایستی عضویت تهیه کنید. تبادل نظر با کاربران و پرسش سوال رایگان است و میتوانید از بخش نظرات همین آموزش اقدام کنید. |
تحلیل کد آردوینو نشت گاز شهری MQ5
در ابتدا توسط کلیدهای میانبری که برای انتقال کدها در نظر گرفته شده است، کد را به نرم افزار آردوینو انتقال دهید. سپس همانطور که در متن آموزش گفته شده است، کتابخانه جهت راه اندازی ال سی دی را فراخوانی کنید. برای اطلاع از شیوه کار با نرم افزار آردوینو کلیک کنید.
نکته مهم:
دقت کنید در این آموزش از ال سی دی LCD کاراکتری با راه انداز I2C و ابعاد ۲*۱۶ استفاده شده است. برای استفاده از ال سی دی LCD با مشخصاتی غیر از این ال سی دی باید در کد برنامه تغییرات را اعمال کنید.
LiquidCrystal_I2C lcd(0x27, cols, rows);
حال پس از انتقال کد به محیط برنامه، اتصالات را انجام دهید و سپس برنامه را آپلود کنید. همزمان میتوانید تغییرات را در سریال مانیتور نرم افزار مشاهده کنید. در این خصوص باید سریال مانیتور را روی بادریت ۹۶۰۰ تنظیم کرده و سپس مشاهده کنید. با آپلود برنامه، در ابتدا سنسور MQ5 شناسایی شده و کالیبره خواهد شد. همزمان عبارت Calibrating در ال سی دی LCD نمایش داده میشود.
Calibrating
سپس سنسور فعال شده و عبارت SENSOR ACTIVE در ال سی دی نمایش داده خواهد شد.
SENSOR ACTIVE
در ابتدا سنسور با توجه به محیط و عدم وجود گاز، غیر فعال بوه و تنها یک مقدار خاص را همراه با متن No Gas در ال سی دی نمایش میدهد:
No Gas
تعیین بازه فعال شدن سنسور MQ5
در این آموزش به دلخواه یک بازه و محدوده مشخص برای فعال شدن سنسور گازی در نظر گرفته شده است. با تولید گاز در مجاورت سنسور تشخیص گاز MQ5، سنسور عمل کرده و پس از رسیدن به محدوده مورد نظر ما، فعال شده و همزمان عبارت Gas is Detected در ال سی دی نمایش داده میشود:
Gas is Detected
با فعال شدن سنسور گاز، همانطور که در کدها تعریف کرده ایم، ال ای دی هفت رنگ روشن شده و ماژول رله فعال خواهد شد. شما میتوانید این بازه را به دلخواه در برنامه تغییر دهید و مقدار مورد نظر خود را تعریف کنید:
if (gasSensor > مقدار مورد نظر) // تعریف مقدار مورد نظر
if (gasSensor <مقدار مورد نظر ) // تعیین بازه مورد نظر
پروژه با سنسور MQ
اخیرا تصمیم گرفتهایم برای تعامل بیشتر با شما کاربران و ایجاد موقعیتی در راستای رقابت دانش کاربران، در انتهای هر آموزش یک پروژه تعریف میکنیم. به اولین کاربری که به پروژه تعریف شده پاسخ صحیح بدهد، بن خرید به ارزش ۳۰ هزار تومان از فروشگاه دانشجو کیت ارایه خواهد شد. پروژه: همانطور که در بالا اشاره شد سنسور MQ5 توانایی سنجش گازهای Alcohol, H2, LPG, CH4, CO را دارد. با استفاده از ماژول کارت خوان Micro SD میزان گاز شناسایی شده توسط سنسور را در بازههای ۱۰ دقیقه داخل مموری لاگ کنید. خروجی مموری باید به صورت یک فایل متنی باشد و در هر ستون مقدار گازهای شناسایی شده را نمایش دهد. بازه زمانی هم هر ۱۰ دقیقه یکبار خواهد بود.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
سلام
خیلی وقت پییش درخواست این آموزش کردم واقعا از شما برای توضیحات کامل ممنونم.
سلام
از توجه شما ممنونم. امیدوارم مفید واقع شود.
سلام خانوم مهندس بلورچیان
من تحلیل کد خیلی بلد نیستم. این سنسور تازه از دانشجوکیت خریدم. چه جوری عددی که به مقدار مورد نظرم برسه و خروجی فعال بشه رو تغییر بدم؟
سلام
از توجه شما ممنونم.
لطفا آموزش را با دقت بیشتری مطالعه نمایید. در قسمت تحلیل کد کامل به این موضوع پرداخته ام. ابتدا مطالعه کنید و سپس در صورت ابهام و سوال از همین طریق اقدام نمایید.
سلام و خسته نباشین خدمت شما و همه همکاران گرامیتان.
میخاستم بدونم توی قسمت اول شرط وقتی که سنسور بیشتر ازعدد ۳۵۰ رو ببینه رله قطع میکنه یا وصل میکنه؟ با تشکر.
سلام
از توجه شما ممنونم.
در این خصوص دقت کنید که با توجه به ایکه حالت پیش فرض رله ها متفاوت است، شما میتوانید رله را تست کنید و تغییرات را در کد اعمال کنید. یه عنوان مثال پس از رسیدن به محدوده مورد نظر خروجی رله را LOW و یا HIGH تعریف کنید. در کد برنامه خط ۴۶ تا ۴۹ این حالت تعریف شده است.
سلام
ال سی دی که من از دانشجوکیت خریدم اینجوری نیست و کلی پایه داره ولی میخوام با همین کد اجراش کنم صفحه سیاهه. میشه راهنمایی کنید
سلام
دقت کنید که ال سی دی مورد استفاده من از نوع I2C است. برای استفاده از ال سی دی کاراکتری ساده باید کتابخانه و نحوه فراخوانی آن را تغییر دهید. در این خصوص آموزش راه اندازی ۳ مدل ال سی دی کاراکتری به همراه توضیحات کام برای فراخوانی کتابخانه و درایور ارائه شده است. آن را مطالعه کنید و در صورت برخورد به مشکل از همین طریق اعلام نمایید.
سلام از توضیحات کامل شما بی نهایت ممنونم.
سلام
از توجه شما ممنونم.
امیدوارم مفید واقع گردد.
سلام
من سنسورم mq9 فرقی میکنه ؟ میشه از این کد استفاده کرد؟
سلام
بله میتوانید استفاده کنید و تنها برای سنسورهای مختلف باید به نوع گاز قابل تشخیص هر سنسور توجه کنید.
در سطر ۱۳ ارور وجود دارد
سلام
کد بررسی شد. ایرادی ندارد. در انتقال کدها دقت کنید.
سلام
میشه از رله استفاده نکرد؟
با سلام
بله تفاوتی ندارد.
فایل پروژه:
http://s8.picofile.com/file/8322970650/MQ5_with_SD.ino.html
بررسی نشد؟
سلام مجدد
پروژه ارسالی صحیح نیست. با دقت بیشتری پروژه را بررسی کنید.
سلام
پروژه بررسی شد.
دقت کنید باید در هر ستون مقدار گازهای شناسایی شده را نمایش دهد. پروژه ناقص است. باید نوع گاز قابل تشخیص همراه با مقدار آن مشخص شود. مجددا پروژه را بررسی کنید.
لطفا بیشتر توضیح دهید
سلام مجدد
باید نام گاز و مقادیر هر یک از گازها ثبت شود.
سلام
برای من ال سی دیم کار نمیکنه
میشه کمک کنید.
سلام
در ابتدا طبق متن آموزش، اتصالات ال سی دی LCD را انجام دهید.
برای راهنمایی بیشتر به آمورش راه اندازی سه مدل ال سی دی کاراکتری را مطالعه کنید.
سلام
میشه به جای ال ای دی از بیزر استفاده کنیم؟ چه تغییراتی باید بدیم؟؟؟؟
سلام
بله به راحتی میتوانید بیزر را اضافه کنید.
پیشنهاد میکنم آموزش ماژول بیزر از پکیج ۳۷ سنسور را مطالعه کنید. در این آموزش نحوه ی راه اندازی آن به همراه تخصیص فرکانس های مختلف توضیح داده شده است.
سلام
سنسور هایی که با اردوینو راه اندازی میشن رو نمیشه با بورد node MUC راه اندازی کرد ؟!
GPIO های برد node MCU با ۳٫۳ ولت کار میکنن ؟!
ممنون
سلام
هیچ محدودیتی وجود ندارد و میتوانید راه اندازی کنید. از چه سنسوری میخواهید استفاده کنید؟
همین سنسور و سنسور رطوبت خاک YL-100 و DHT11
با اجازتون LCD هم میخواستم وصل کنم 🙂
در کل دمتون گرم
سلام مجدد
بله هر دو سنسور را میتوانید با NodeMCU راه اندازی کنید.
در خصوص ال سی دی میتوانید از آموزش راه اندازی ال سی دی کاراکتری استفاده کنید. در صورت ابهام و سوال از همین طریق اقدام نمایید تا راهنمایی کنم.
سلام
پروژه گذاشته شده در این آموزش باید به چه آدرسی ارسال کرد؟
سلام
کد را در یک فایل متنی ذخیره و سپس ضمیمه کنید.
با عرض سلام و تشکر بابت جوابتان
مکانی برای فایل نیست یا من نمیتونم مشاهده کنم میشه لطفا یکم واضح تر توضیح دهید
با تشکر
با سلام
بله درست میفرمایید. در حال حاضر برای ارسال پروژه بایستی در فایل متنی توسط سایتهای اشتراک گذاری فایل بارگذاری کرده و سپس لینک را اینجا ارسال کنید.
سلام
ممنون بخاطر آموزشتون.
لینک پروژه:
http://s9.picofile.com/file/8323354192/GasLogger_every10minute.zip.html
سلام
از توجه شما ممنونم.
پروژه بررسی شد، صحیح اما ناقص است و باید نوع گازها و مقدار آن ها مشخص شود.
همانطور که در بالا اشاره شد سنسور MQ5 توانایی سنجش گازهای Alcohol, H2, LPG, CH4, CO را دارد. با استفاده از ماژول کارت خوان Micro SD میزان گاز شناسایی شده توسط سنسور را در بازههای ۱۰ دقیقه داخل مموری لاگ کنید. خروجی مموری باید به صورت یک فایل متنی باشد و در هر ستون مقدار گازهای شناسایی شده را نمایش دهد. بازه زمانی هم هر ۱۰ دقیقه یکبار خواهد بود.
سلام
اگر بخواهیم نام گاز ها و مقادیر انها را بدست اوریم بر اساس جستجوهایی که بنده داشتم و نمونه کدهایی که برای سنسور های دیگر نوشته شده بود را مشاهده کردم باید طبق نمودار موجود در دیتاشیت مقادیر نمودار را برای همه ی گاز ها استخراج و محاسبه کنیم و بر اساس آن ها و با استفاده از فرمول مقادیر خوانده شده توسط سنسور را پردازش کنیم.
فایل پروژه دارای کامنت هایی به فارسی و انگلیسی می باشد که دستورات نوشته شده را توضیح میدهد و همچنین فرمول هایی که نیاز است درون آن قرار دارد.
لطفا نتیجه ی بررسی پروژه را اگر امکان به صورت ایمیل هم برایم بفرستید.تشکر
لینک پروژه:
http://s9.picofile.com/file/8323566276/GasLogger_MQ5_Full.zip.html
سلام
پروژه ی ارسالی بررسی شد و صحیح است.
لطفا در سایت دانشجوکیت حساب کاربری بسازید و از همین طریق اعلام نمایید تا بن تخفیف ۳۰ هزارتومانی برای شما ارسال گردد.
سلام مجدد
با ایمیلی که به هنگام ثبت کامنت وارد کرده ام ، در سایت دانشجو کیت حساب کاربری دارم.
ممنون
بسیار عالی
بن تخفیف ارسال خواهد شد.
خیلی ممنون
منتظر میمونم 🙂
لطفا پس از دریافت بن و استفاده از آن، تجربه خود را از همین طریق با دیگر کاربران به اشتراک بگدارید.
موفق باشید.
مرسی حتما.
چقدر طول میکشه که بن رو بفرستید؟
سلام
بنده موارد را به فروشگاه ارجاع داده ام و اطلاع دقیقی از زمان ارسال ندارم.
سلام خسته نباشید.
چقدر زمان میبره که بن رو بفرستید؟
سلام
از توجه شما ممنونم.
بن تخفیف برای شما ارسال خواهد شد. منتظر باشید.
سلام این سنسور را راه اندازی کردم اما گاز خانگی را تشخیص نمیده ولی گاز فندک را سریع تشخیص میده مشکل از کجاست؟ با تشکر
سلام
با استفاده از پتانسیومتر بر روی ماژول حساسیت آن را تنظیم کنید.
با سلام با پتانسیومتر حساسیت را تغییر دادم باز هم تشخیص نداد
سلام، گاز شهری را با تغییر پتانسیومتر هم تشخیص نداد تغییر در کدها لازم نیست؟ سنسور mq2 بهتر نیست به جای این سنسور؟
نیازه به تغییر در کد نیست. هر یک از سنسورهای گاز قابلیت تشخیص گازهای متفاوتی را دارد. با توجه به نوع گاز قابل تشخیص و نیاز مورد نظر خود، از سنسور ها استفاده کنید.
سلام مجدد
باید پتانسیومتر را به درستی تنظیم کنید و همزمان با گاز محیط تست کنید.
سلام خانم پوربلورچیان خسته نباشید.
میخواستم بپرسم که اگر الان کد پروژه رو بفرستم چقدر زمان میبره که بررسی کنید و نتیجه رو اعلام کنید؟
تشکر از زحماتتون
سلام
از توجه شما ممنونم.
پروژه را سریعا ارسال نمایید، بررسی خواهد شد.
با سلام و سپاس فراوان از سایت زیبا تون
لطفا شماتیک این مدار را هم در سایت قرار بدهید.
من خودم قصد درست کردن این مدار را دارم لطفا هر وچه سریع تر شماتیک این مدار را قرار بدهید
با سپاس
سلام
اتصالات کامل توضیح داده شده است و تنها کافیست وسایل مورد نیاز که در متن آموزش لینک شده است، خریداری کنید. سپس طبق مراحل گفته شده در آموزش پروژه را پیاده سازی کنید. در صورت سوال و ابهام از همین طریق اعلام کنید، راهنمایی خواهم کرد.
سلام خانوم بلورچیان ببخشید من تازه وارد آردینو شدم زیاد آشنایی ندارم الان من این کد ها
http://s9.picofile.com/file/8323566276/GasLogger_MQ5_Full.zip.html
ها رو آپلود کنم روی آردینو پروزه ام کار میکنه؟؟؟؟
سلام
در خصوص کد هایی که ارسال کرده اید، بنده اطلاعی ندارم ولی شما باید کدها را آپلود کنید . سپس در صورت برخورد به مشکل از همین طریق اعلام کنید تا راهنمایی کنم. چنانچه شیوه ی کار با آردوینو را نمیدانید پیشنهاد میکنم در ابتدا آموزش کار با برد آردوینو Arduino و نصب نرم افزار Arduino IDE را مطالعه نمایید.
سلام خانوم پوربلورچیان ببخشید من آشنایی چندان زیادی درباره برنامه نویسی آردینو ندارم
من الان این کد ها رو
http://s9.picofile.com/file/8323566276/GasLogger_MQ5_Full.zip.html
آپلود کنم تو آردینو پروژه ام مثل ویدیو ای که گذاشتین کار میکنه
اکه کد ها اشتباهه لطفا درستش رو بفرستین
با سپاس
سلام مجدد
همانطور که در کامنت قبل توضیح داده ام، اقدام کنید.
با سلام
ببخشید این ارور رو واسه من میاره مشکل از کجاست لطفا راهنمایی کنین با تشک
stray ‘302’in program
سلام
لطفا ارور را کامل کپی کنید تا بتوانم راهنمایی کنم.
سلام خانم بلورچیان
من یه چیزی رو متوجه نشدم .. آیا مقدار خروجی سنسور در چه بازه ای است و نسبت به تغییر هر مقدار خوانده شده ADC چند ppm افزایش پیدا میکنه .. و اینکه با تغییر دقت ADC مثلا به ۸ بیت نحوه خواندن به چه شکل است
با تشکر فراوان
سلام
در این کد مقادیر به صورت PPM خوانده نمیشود و برای دریافت مقادیر PPM باید سنسور را کالیبره کنید که در آموزش های بعدی به این مورد خواهیم پرداخت.
Wire.begin(); // فراخوانی ال سی دی
سلام با تشکر از زحمات شما … من فقط توی همین خط از برنامه ارور میده… از خط ۱۳ برنامه ای ک قرار دادین
سلام
از چه نوع ال سی دی استفاده میکنید ؟ این کد برای فراخوانی ال سی دی با درایور I2C است.
اون مشکل قبلی رو رفع کردم ولی مشکل دیگه ای پیش اومده کع انگاری نوع ال سی دی رو درست تشخیص نمیده و ارور میده براش خط ۱۴ کد شما
و چنین اروری میده :
no matching function for call to ‘LiquidCrystal_I2C::begin(int, int)’
کتابخانه ها رو هم طبق دستور العمل که توی کامنتها بیان کرده بودین آوردم … wire هم فراخوانی دادم …
سلام مجدد
از کدام یک از مدل های ال سی دی استفاده میکنید؟ ال سی دی با درایور I2C در این کد فراخوانی شده است.
;(LiquidCrystal_I2C lcd(0x27, 16, 2 به عنوان مثال در این آموزش از ال سی دی ۲*۱۶ استفاده شده و در کد مشخص شده است.
موارد را بررسی و حتما نتیجه را اعلام کنید تا راهنمایی کنم.
منم I2C استفاده میکنم
تمام مشکلات قبلی رو حل کردم.
ولی الان برنامه کامل درست اجرا میشه و سنسور گاز رو سنس میکنه و فرمان قطع به رله هم داده میشه و کار میکنه …
منتهی روی ال سی دی چیزی نمایش داده نمیشه… نه کالیبره شدن سنسور… نه تشخیص گاز و نه عدم وجود گاز…
هیچکدوم ازین جمله ها رو نمینویسه…کد هم دقیقا کدی هست که اینجا ارایه دادین…
سلام مجدد
اتصالات ال سی دی را چگونه انجام دادید؟ کامل توضیح دهید تا بررسی کنم.
میشه کد مربوط به ال سی دی ۱۶*۲ بدون درایور I2C رو قرار بدین بیزحمت… من برای یک کار عملی نیاز دارم این کد رو و مهلت تحویل هم چیزی نمونده واقعا ممنون میشم کد رو قرار بدین… من مطلب مربوط به راه اندازی انواع ال سی دی رو هم خوندم ولی توی اجرا خیلی مشکل خوردم و متاسفانه چیزی دستگیرم نشد… با تشکر
امکان تغییر کد نیست و با توجه به آموزش های متعددی که برای هر دو مدل در سایت قرار داده شده است، باید خودتان تغییرات را اعمال کنید.
برای استفاده از ال سی دی بدون درایور I2C تنها باید کتابخانه <include <LiquidCrystal.h# و پایه های استفاده شده را فراخوانی کنید. به عنوان مثال اگر برای اتصال ال سی دی از پایه های ۱۲،۱۱،۵،۴،۳،۲ استفاده میکنید، باید دستور ;(LiquidCrystal lcd(12, 11, 5, 4, 3, 2 را فراخوانی کنید.
در آموزش راه اندازی سه مدل ال سی دی یک نمونه کد ساده به همراه توضیحات کامل قرار داده شده است، آن را مطالعه و مرحله به مرحله طبق آموزش پیش بروید. ۱۰۰ درصد مشکلی نخواهید داشت. در صورت برخورد به مشکل حتما ارورهایی که با آن مواجه شدید را بنویسید تا راهنمایی کنم.
سلام خسته نباشید
کاش میشد این فندک (طرح های مختلف) دانشجو کیت بیاره . 🙂
#دیجیپ
سلام
پیشنهاد خود را به فروشگاه اعلام کنید و اینکه این کالا در زمینه کاری فروشگاه نمیباشد.
سلام ممنون ازتوضیحاتتون من میخوام این پروژه رو برای پایانترم درس میکرو انجام بدم تاحالا هیچ مداری نساختم چون رشتم کامپیوتره و هزینه ی قطعات هم گرون هستش اگرمن هزینه کنم و قدم ب قدم بااین توضیحات پیش برم به نتیجه میرسم؟
سلام
از توجه شما ممنونم.
هیچ نگرانی در اجرای پروژه ها نداشته باشید. تمامی مراحل پروژه خط به خط در متن آموزش به همراه تحلیل کد به زبان فارسی توضیح داده شده است. همچنین وسایل مورد نیاز لینک شده است و میتوانید با کلیک بر روی آن از طریق فروشگاه خرید کنید.
مرحله به مرحله با آموزش پیش بروید و سپس در صورت برخورد به مشکل از همین طریق کامنت بگذارید در سریعترین زمان ممکن پاسخ سوال شما را ارسال خواهم کرد.
سلام، آموزش خوب و کاربردی بود
حتی میشه با اضافه کردن یک ماژول سیم کارتی، زمانیکه آتش سوزی رخ داد، از طریق یک تماس یا پیامک کاربر مطلع بشه
حتی در نوع پیشرفته تر میشه هر زمانیکه آتش سوزی رخ داد، اطلاعات مکان حادثه به همراه آدرس، به طور خودکار به آتش نشانی ارسال بشه و روند کمک رسانی در سریعترین زمان صورت بگیره
با سلام و تشکر از توجه شما، ایدهی بسیار جالبی است. یکی از مهمترین موارد در رسانه دیجی اسپارک بوجود آمدن ایدههای جدید برای شما کاربران و قشر زیادی از کاربران فارسی زبان خواهد بود. برای اجرای این پروژه چندین روش قابل اجرا میباشد. چنانچه جنابعالی یا دیگر کاربران علاقمند به توسعه چنین پروژهای باشید میتوانید در این بستر آن را توسعه داده و منتشر کنید.
از لطف شما سپاسگزارم، علاقه مند به توسعه این پروژه در بستر دیجی اسپارک هستم، البته بیشتر حوزه کاری اینجانب میکروکنترلرهای avr است، از آنجاییکه رویکرد آموزش ها در دیجی اسپارک مبتنی بر آردویینو است، می بایست با کمی تغییر کدهای پروژه را به آردویینو تبدیل نمود.
با سلام
از توجه و علاقمندی جنابعالی بسیار خرسند هستم. دقت داشته باشید که عملکرد دیجی اسپارک قرار نیست به همین موارد محدود باشد. شما میتوانید در سایت ثبت نام کرده و آموزشهایتان را با کمک تیم تحریریه به نگارش در آورید.
سلام. وقت بخیر. موقع راه اندازی lcd i2c هرکاری می کنم فقط حرف اول رو یعنی V رو نشون میده و بقیه Value رو نشون نمیده تمام کاراکترهای lcd هم سالم هستند. ممنون میشم راهنماییم کنید.
سلام
از توجه شما ممنونم.
با پتانسیومتر تنظیم کرده اید؟ نتیجه را اعلام کنید.
سلام و و خسته نباشید.خانوم بلورچیان
راهی هست که بتوانیم حساسیت سنسور رو با ماژول بلوتوث و اندروید کنترل کنیم؟ اگر هست
ممکنه کد برنامه رو بفرستید.راه اندازی ماژول بلوتوث رو بلدم اما اینکه بتونیم مثلا با بلوتوث سطح حساسیت رو بالا پایین کنیم رو نمیدونم..
سلام
بله برای این منظور نیاز به دانش برنامه نویسی دارید. دقت کنید دیجی اسپارک مرجع تخصصی آموزش های رایگان میباشد نه مرجع اجرای کدهای دلخواه شما
شما هم اگر تخصصی دارید، میتوانید به جمع نویسندگان دیجی اسپارک بپیوندید.
در خصوص آموزش های مربوط به بلوتوث به لینک های زیر مراجعه کنید.
آموزش ماژول بلوتوث HC05 با آردوینو و اندروید
معرفی و آموزش کار با ماژول بلوتوث HM-10 Bluetooth ورژن ۴ BLE
آموزش ساخت لامپ LED هوشمند با اپلیکیشن موبایل و ماژول بلوتوث HC-05
سلام، برای این پروژه میشه بجای ماژول از سنسور mq5 که ۶ پایه داره استفاده کرد؟ اگر امکان پذیره چطوری باید اینکارو کرد؟
سلام
بله هیچ تفاوتی ندارد و تنها باید طبق اطلاعات گفته شده در دیتاشیت پیش بروید.
سلام خسته نباشید من برد اردوینو پرو میکرو خریدم اما نمی تونم ریست ش کنم لطفا کمک کنید
سلام
در این خصوص باید پایه Reset را به GND وصل کنید تا برد ریست شود.
همچنین سوالات خود را در پست های مرتبط بیان کنید.
سلام
من یک سوال کلی در رابطه با سنسورهای MQ داشتم.
با اینکه هر کدوم از سنسورهای MQ مختص تشخیص یک سری گاز هستند ولی چرا به گازهای دیگه هم (غیر از گازهایی که در دیتاشیت ذکرشده) واکنش نشون میدن؟ برای مثال MQ2 و MQ7 برای تشخیص گاز LPG نیستند ولی با این وجود بهش واکنش نشون میدن. همینطور سایر سنسورها
یعنی میتونم بگم تمام سنسورهای MQ رو تست کردم و همشون بدون استثنا به گاز LPG، متان، دود، گاز طبیعی و CO2 حساس بودن. در عمل هیچ تفاوت خاصی باهم نداشتن و خب این باعث بروز خطا در نتیجه میشه و با دیتاشیتشون مغایرت داره. چرا اینطور هست؟ آیا راهی هست برای این مسئله؟
سلام
این سوال در پست دیگری پرسیده شده است که مجددا پاسخ را در همین پست ارسال میکنم:
از توجه شما ممنونم.
سنسورهای سری MQ مصرف عمومی دارد و دقت و حساسیت بالایی در اندازه گیری ندارد. همچنین گاز LPG از ترکیب دو گاز تشکیل شده و دارای ناخالصی است که ممکن است اکثریت سنسورها نسبت به آن حساسیت نشان دهند. همچنین دقت کنید شرایط محیطی دما بی تاثیر نبوده و به دلیل وجود داشتن مولکول H2O در هوا ممکن است سبب حساسیت سنسور شده و نسبت به آن واکنش نشان دهد.
یکی از روش های پیشنهادی جهت حل مشکل در آموزش گلدان هوشمتد اشاره شده است که پس از انتشار میتوانید از آن استفاده کنید.
با سلام برای خرید این کیت از چه طریق مراجعه کنیم ؟
با سلام
وسایل مورد نیاز در متن آموزش لینک شده است و از فروشگاه میتوانید تهیه نمایید.
همچنین در صورت نیاز به مشاوره میتوانید از طریق پرتال پشتیبانی اقدام کنید.
خب بعضی از وسایل موجود نیست
با سلام
موارد مربوط به خرید را از طریق فروشگاه اعلام کنید.
با سلام و خسته نباشید
من مدار رو بستم ولی زمانی که روشن می کنم مدار رو value گاز هر لحظه بالاتر میره بدون اینکه در مجاورت گاز خاصی باشه .پیچ تنظیم پشتش رو هم تغییر دادم ولی تاثیری نداشت.به نظر شما مشکل چیه؟
با سلام
در این خصوص پیشنهاد میشود سنسو را کالیبره و سپس تست کنید.
سلام
میشه خروجی رو بدون ال سی دی و از مانیتور مشاهده کرد.
با سلام
بله میتوانید از سریال مانیتور IDE Arduino استفاده کنید.
و یه سوال دیگه، دقت این سنسور ها برای کار های تحقیقاتی کافیه؟ و اگه نه چه سنسوری رو پیشنهاد می کنید. با تشکر
با سلام
دقت اندازه گیری هر سنسور در دیتاشیت آن نوشته شده است و با توجه به پروژه بایستی سنسور مناسب انتخاب گردد.
سلام لطفا کد ها را از اینجا مطرح کنید
با سلام
سوال شما نامفهوم است، توضیح دهید تا راهنمایی شود.
سلام ، تو این پروژه میخوام یه شیر برقی رو ، روی شیر گاز سوار کنم که با روشن شدن led ( تشخیص گاز در محیط ) شیر گاز بسته بشود. تو کد نویسی براش چی تعریف کنم ؟
با سلام
جهت اتصال شیر برقی بایستی از یک رله در سر راه مدار استفاده کنید. کافیست یک خروجی دیگر در کدها برای رله تعریف کنید.
آموزش استفاده از رله Relay در پروژه اینترنت اشیاء IOT
خیلی ممنون از پاسخگویی سریعتون
یه سوال دیگه … اگه در همین پروژه lcd نخوام بزارم … تمام کد ها رو بنویسم بجز خط هایی که مربوط به lcd هست ؟ تازه کار هستم میخوام یاد بگیرم کدنویسی رو مرسی
خواهش میکنم.
بله بایستی کتابخانه مربوط به lcd را پاک کنید. تمامی دستوراتی که با پیشوند lcd نوشته شده است، را کافیست پاک کنید.
بررسی و نتیجه را از همین طریق اعلام کنید.
سلامی دوباره خانم پوربلورچیان
پروژه من اینه … واقعا گیر کردم مرسی که راهنماییم میکنین
وقتی گاز تو محیط بود led روشن بشه و شیر برقی بسته بشه و اصلا باز نشه ( یک بار شیر ببنده ) الان میبینم تو کد شما این فرایند تو loop قرار داره چیکار کنم تو loop نیفته ؟
بنده منظور شما را متوجه نشدم.
در حلقه تمامی مراحل اجرا میشود. برای شیر برقی میتوانید یک رله تعریف کنید و وضعیت High و low بودن رله را در کدها با توجه به نیاز پروژه تغییر دهید. بررسی و نتیجه را از همین طریق اعلام کنید.
سلام و خسته نباشید. آیا میشه همین پروژه رو روی برد ویموس پیاده کرد.
بطوری که آلارم به صدا در اومد در پیام رسان بله هم پیام ارسال شه
با سلام
بله فقط در نظر داشته باشید، برد ویموس دارای یک پایه آنالوگ است. در خصوص ارسال پیام از طریق پیام رسان بله از آموزش زیر استفاده نمایید.
آموزش اتصال برد آردوینو با ربات پیام رسان بله Bale App
سلام خانم پوربلورچیان
کتابخانه درایور I2C رو نمیاره ، چطور بیارمش ؟ فقط تو کتابخانه این داره ( liquid_crystal.h #include )
با سلام
کتابخانه در صفحه محصول کالای زیر قرار گرفته شده است. دانلود و در مسیر نصب آردوینو انتقال دهید.
ماژول نمایشگر ۲X16 کاراکتری با راه انداز I2C
ا سلام خدمت خانم پور بلورچیان
میشه از ماژول SIM800L برروی پایه های GND,5V,دیجیتال۲و۳ آردوینو استفاده کرد؟؟
با سلام
ماژول sim800l نیاز به تغذیه ۳٫۸ تا ۴٫۲ ولت DC دارد. در این خصوص از آموزش های مرتبط استفاده کنید.
آموزش راه اندازی ماژول Sim800L بخش اول تست شبکه
سلام خانم پوربلورچیان میخواستم بدونم چه کدی بنویسم که دو پین رو به هم دیگه وصل کنه تواین پروژه اگه سنسور فعال شد مثلا دو پایه ۱۰ و۹ رو به هم وصل کنه
با سلام
لطفا شفاف تر توضیح دهید تا راهنمایی شود.
سلام
میشه به جای استفاده از led هنگام فعال شدن سنسور از بازر پنج ولت استفاده کرد؟
با سلام
بله میتوانید استفاده کنید. در این خصوص از آموزش زیر استفاده کنید.
آموزش ماژول بیزر Small Passive Buzzer از پکیج ۳۷ سنسور آردوینو
سلام خانوم مهندس پور بلور چیان خسته نباشید
می خواستم ببینم آیا می شود به جای ال ای دی هفت رنگ از بازر یا همان بی زر استفاده کرد یا نه
و یک سوال دیگر اگر بخواهیم طوری این مدار را بسازیم که هنگام نبود گاز چراغ سبزی روشن شود و کنار آن چراغ قرمزی شمک بزند و هنگام وجود گاز چراغ سبز خاموش و چراغ قرمز به طور مداوم روشن باشدتا هنگام بر قراری موقیت مناسب و بدون گاز
راستی توی بعضی از کنال های دیگر هم دیده ام که هنگام وجود گاز هشدار داده می شود و اگر گاز هنوز وجد داشته باشد پیامکی به موبایل مورد نظر می آید وبعد از چند لحظه با موبایل تماس برقرار می شود
این مدار را هم اگر می توانید بسازید و کلیپ آن را هم برای افرادی مانند من بگزارید
خیلی ممنون از لطف فراوانتان
با سلام
در خصوص سوال اول بله امکان پذیر است و بایستی در کدها تغییرات لازم را انجام دهید.
در خصوص سوال های بعدی تمامی موارد امکان پذیر است و نیاز به دانش برنامه نویسی و شرط نویسی برای هر خروجی دارد. به زودی آموزش کامل تری در سایت منتشر خواهد شد.
از توجه شما ممنونم.
با سلام
ایا سنسوری نشت یابی وجود دارد که فقط حساس به یک گاز( گاز شهری) باشد ؟
با سلام
بله وجود دارد و بایستی دیتاشیت هر سنسور را بررسی کنید.
سلام من همین پروژه رو میخام برام ویرایش و یکم پیجیده تر درست کنید اگه شما میتونید و یا کسی رو میشناسین بهم معرفی کنید من هزینه کار رو هم پرداخت میکنم
میخام یه اسپیکر به همین پروژه اضافه بشه
و همچنین برای شماره مورد نظر تماس بگیره و اگه بشه پیامک هم ارسال کنه
ایمیلم رو وارد کردم باهام در ارتباط باشین . ممنون
با سلام و تشکر از شما
برای این منظور درخواستتان را از طریق پرتال پشتیبانی دانشجو کیت پیگیری کنید.
سلام ببخشید چگونه این دستگاه را به صورت پیامکی درست کنیم
با سلام
در این خصوص آموزش کاملی برای این موضوع در سایت منتشر شده است. بررسی کنید.
ساخت دستگاه اعلام نشت گاز و آتش سوزی با سیم کارت SIM800L و آردوینو
ضمن عرض سلام و تشکر بابت آموزش های شما
بنده نیاز به یک سنسور تشخیص دود صنعتی برای کاربرد کشاورزی دارم. آیا ممکن است ازبین سری سنسورهای MQ یا MP یا سنسورهای دیگری که در بازار موجود هستند، سنسوری که مطمئن تر، دقیق تر و به عبارتی صنعتی تر است را معرفی نمایید؟
با سلام
در این خصوص حتما بایستی از سنسورهای صنعتی استفاده کنید که بنده اطلاعی از این مورد ندارم.
سلام
میشه از رله استفاده نکرد؟
با سلام
بله حتی نیازی نیست در کدها تغییری ایجاد کنید.
سلام
میشه از ماژول رله استفاده نکرد؟؟
با سلام
بله تفاوتی ندارد.