هوشمند سازی روز به روز در حال پیشرفت و ساده تر شدن است. با استفاده از ماژول رطوبت خاک میتوانید گلخانه هوشمند و یا سیستم آبیاری هوشمند را پیاده سازی کنید. این ماژول دارای یک سنسور الکترود مانند و یک برد مبدل اطلاعات میباشد. رطوبت خاک گلدانها را به راحتی اندازه گیری کنید. در این پست آموزشی قصد داریم نحوه اتصال ماٰژول Soil Moisture به آردوینو را آموزش دهیم در ادامه آموزش با مرجع تخصصی آردوینو ، دیجی اسپارک همراه باشید.
سنسور رطوبت خاک Soilmoisture
سنسور رطوبت خاک دارای رابط آنالوگ Analog است و با استفاده از پایه های آنالوگ Analog میکروکنترلرها راه اندازی شده و میتوانیم دیتا را در هر لحظه بر اساس تغییرات ولتاژ بخوانیم. ولتاژ کاری سنسور بین ۳٫۳ تا ۵ ولت DC است. با استفاده از ماژول تشخیص رطوبت خاک یا Soil Moisture به همراه تجهیزات جانبی دیگر از جمله آردوینو و یک شیر برقی، میتوانید سیستم آبیاری اتوماتیک بسازید. در این سیستم دقت آبیاری بسیار زیاد است، چرا که توسط سنسور رطوبت خاک که در نزدیکی ریشه گیاه قرار دارد، دقیقا در زمانی که گیاه به آب نیاز دارد، عملیات آبیاری توسط مدار انجام میشود. همچنن میتوانید برای مواقعی که به سفر میروید از این سیستم برای نگهداری گیاهان منزل استفاده کنید. سنسور تشخیص رطوبت خاک، با استفاده از تنظیمات اولیه میزان رطوبت را از طریق اختلاف ولتاژ بین الکترودها میسنجد و به مدار آردوینو اطلاعات رطوبت خاک را ارسال میکند. سپس مدار آردوینو به شیر برقی فرمان میدهد و گیاه آبیاری میشود. این سنسور از دو بخش تشکیل شده است. برند راه انداز دارای یک مولتی ترن است که با چرخاندن مولتی ترین در جهت ساعتگرد حساسیت افزایش و در خلاف جهت حساسیت کاهش پیدا میکند. با قرار گرفتن سنسور در یک نمونه خاک، مقادیر سنسور از ۰ تا ۱۰۲۴ تغییر کرده و بر روی سریال مانیتور مقادیر خوانده شده از سنسور نمایش داده میشود. به همین ترتیب میتوانید دیتای مورد نظر را یادداشت کرده و در کد اصلی برنامه جایگزین کنید.
اتصالات سنسور رطوبت خاک به آردوینو
- پایه GND ماژول رطوبت به GND آردوینو اتصال دهید.
- پایه VCC ماژول رطوبت به ۵V آردوینو اتصال دهید.
- پایه AO ماژول رطوبت به پورت A0 آردوینو اتصال دهید.
- پایه VCC رله به به ۵V آردوینو اتصال دهید.
- پایه GND رله به GND آردوینو اتصال دهید.
- پایه سیگنال رله را به پورت ۱۳ آردوینو اتصال دهید.
استفاده از رله Relay
رله نوعی کلید الکترونیکی عملگر است که به دو حالت خاموش و روشن میتوانید آنرا تغییر وضعیت دهید. توسط رله میتوانید جریان را عبور و یا قطع کنید. تمامی ماژول های رله در تعداد پایههای خروجی برابر است و مدلهای مختلفی مانند رله تک کانال، رله دو کانال، چهار کانال و هشت کانال در بازار موجود است. مشخصا اتصال پایههای سنسور به پایههای ورودی رله بسیار ساده است. پایههایی که با IN مشخص شده است مستقیم به پایههای برد میکروکنترلر متصل میشود. در این آموزش از رله دو کانال استفاده شده است که هر کانال را جداگانه میتوانید به یک خروجی مانند فن، پمپ وصل کنید.
- پایه COM: پایه مشترک Common است.
- پایه NC به معنای نرمالی کلوز یا همان پیش فرض بسته است و زمانی استفاده میشود که بخواهید رله به صورت پیش فرض بسته باشد. به این صورت که جریان در مدار وجود دارد و در صورت ارسال سیگنال از آردوینو مدار باز شده و جریان را متوقف میکند.
- پایه NO به معنای نرمالی اوپن یا همان پیش فرض باز است و به این معنی که رله همیشه باز است و مدار باز بوده و پس از ارسال سیگنال از آردوینو مدار بسته خواهد شد.
در صورت نیاز به اتصال پمپ به رله همانند زیر اجرا کنید.
اتصال پمپ به رله
جهت اتصال پمپ به رله با توجه به ولتاژ کاری به یک تغذیه جداگانه نیاز دارید. پس از انجام این مرحله با نزدیک شدن دست به سنسور آلتراسونیک، مدار عمل کرده و مایع ریز اتوماتیک کرونا، فعال میشود.
- پمپ دارای دو سیم است. یکی از سیمها را به دلخواه به یکی از پایههای تعذیه اتصال دهید.
- سیم دیگر پمپ Pump را به پایه COM رله اتصال دهید.
- پایه NO رله را به پایه دیگر تغذیه اتصال دهید.
کد آردوینو رطوبت خاک
void setup(){ Serial.begin(9600); pinMode(13, OUTPUT); } void loop(){ delay(500); digitalWrite(13, LOW); int soil_moisture=analogRead(A0); // read from analog pin A3 Serial.print("analog value: "); Serial.println(soil_moisture); if(soil_moisture<30) { Serial.println("Dry soil"); } if((soil_moisture>300)&&(soil_moisture<700)) { Serial.println("Humid soil"); } if((soil_moisture>700)&&(soil_moisture<950)){ Serial.println("water"); digitalWrite(13, HIGH); } }
تحلیل کد آردوینو
در این قسمت مقدار را از پورت آنالوگ میخوانیم و چاپ میکنیم:
int soil_moisture=analogRead(A0); // read from analog pin A3 Serial.print("analog value: "); Serial.println(soil_moisture);
در این قسمت بر اساس مقدار رطویت خروجی مناسب چاپ میشود:
if(soil_moisture<30) { Serial.println("Dry soil"); } if((soil_moisture>300)&&(soil_moisture<700)) { Serial.println("Humid soil"); } if((soil_moisture>700)&&(soil_moisture<950)){ Serial.println("water"); digitalWrite(13, HIGH); }
در این قسمت اگر سطح رطوبت کم بود پورت ۱۳ را روشن میکنیم و رله برای مدتی روشن میشود که میتوان آن را به شیر برقی متصل کرد:
if((soil_moisture>700)&&(soil_moisture<950)){ Serial.println("water"); digitalWrite(13, HIGH); }
وسایل مورد نیاز
چنانچه در مراحل راه اندازی و انجام این پروژه با مشکل مواجه شدید، بدون هیچ نگرانی در انتهای همین پست، به صورت ثبت نظر سوالتان را مطرح کنید. من در سریعترین زمان ممکن پاسخ رفع مشکل شما را خواهم داد. همچنین اگر ایرادی در کدها و یا مراحل اجرایی وجود دارند میتوانید از همین طریق اطلاع رسانی کنید.
در پایان نظرات و پیشنهادات خود را با ما درمیان بگذارید و با اشتراک گذاری این آموزش در شبکه های اجتماعی , از وبسایت دیجی اسپارک حمایت کنید.
خیلى وسیله پر کاربردیه، البته من ویدیو را توى آپارات دیدم و گفتم حتما اینجا به صورت بسته آماده فروش میره
بله دوست عزیز پروژه بسیار جالب و کاربردی هستش ما برای آموزش از رله استفاده کردیم که شما بتونید به شیر های برقی و … متصل کنید و پروژه مورد نظرتون رو انجام بدید، موفق و موید باشید.
من مبتدیه مبتدیم و تازه دارم با دنیای شما مواجه میشم و این وسیله خیلیی بکارم میاد .میخواستم کل قطعات و وسایل لازم واسه بکار گرفتن این محصولو بدونم چیا هست با قیمت تک تک ابزارها و اگه بخوام واسه ۱۰ تا گلدون همزمان کار کنه امکان پذیر هست یا نه.اگه فقط تشنگیه گیاه را هم بتونه بگه از ۱۰ تا گلدون جدا گونه کافیه واسم.متشکرم.من مشتاق اولین خریدم هستم و ممنون میشم اگه کمکم کنید.زمانی
سلام بنده مهندس برق هستم و در حال حاضر مشغول به فعالیت در زمینه سیستم های آبیاری هوشمند و اتوماتیک از راه دور می باشم.
خوشحال می شم کمکتون کنم
سلام، وقتتون بخیر امکانش هست بفرمائید قیمت این مجموعه بصورت کامل چقدر می شود؟ لطفا به من ایمیل بزنید******c@gmail.com
با سلام
کاربر گرامی دیجی اسپارک یک سایت آموزشی است. بایستی خودتان اقدام به ساخت طبق آموزشها کنید.
سلام میشه ماژول های ادرینو رو به رزبری پای وصل کرد همچنین با استفاده از برنامه هاش استفاده کرد؟
به نظرم یکم نسبت به رزبری پای کم لطفی میکنین خیلی کم اموزش و پروژ هاش رو قرار میدین 😀 اگه ممکنه یه سایت خارجی در زمینه رزبری معرفی کنید ممنون
با سلام و درود
بله کلیه ماژولها را میتوانید در برد رزبری پای هم استفاده کنید. ولی بسته به نوع ماژول ممکن است نیاز به بردهای مبدل داشته باشید. این ماژول را بدون نیاز به برد واسطه میتوانید از طریق پینهای gpio به برد رزبری پای وصل کنید.
سلام خدمت مهندس کمالی عزیز،ممنونم بابت آموزش این پروژه.
من طبق همین مقاله تمام مراحل رو اجرا کردم اما در نهایت ال ای دی در خاک خشک و مرطوب واکنش یکسانی داره، میشه لطفا راهنمائی کنید،ممنون میشم
با سلام
میبایست در ابتدا پارامترهای دریافتی از سنسور را در کدها تعریف کنید. تا مشخص کند که کدام پارامتر مربوط به رطوبت و کدام مربوط به خشکی است. در غیر این صورت با همین مشکل مواجه خواهید شد.
سلام اگه بخواهیم ۴ عدد سنسور رطوبت خاک یا بیشتر در این پروژه قرار دهیم باید چه چیزی به برنامه اضافه کنیم ممنون
با سلام
ضمن تشکر از توجه شما، کار خاصى نیاز نیست انجام دهید، باید پایه هاى جدسد را در کدها تعریف کنید و مقدار دهى را مانند همین کدهاى تک سنسور انجام دهید.
شرمنده میشه بیشتر راهنمایی کنید بنده یک فرد مبتدی هستم و دلم می خواهد یاد بگیرم لطفا بیشتر راهنماییم کنید ممنون
سلام مجدد، ضمن تشکر از شما، سوال شما مربوط به کد نویسی است و بایستی اصول کد نویسی را بدانید. به عنوان مثال
void loop(){
delay(500);
digitalWrite(13, LOW);
int soil_moisture=analogRead(A0); // read from analog pin A3
int soil_moisture=analogRead(A1); // read from analog pin A3
int soil_moisture=analogRead(A2); // read from analog pin A3
ممنون بابت آموزش.
آیا امکانش هست برای آردوینو و پمپ برقی (۹ولت) فقط از یک آداپتور استفاده کرد؟ با اتصال مستقیم؟
حداقل آمپر درست در این صورت چگونه به دست بیاوریم؟ آیا استفاده از آمپرهای بالاتر در طولانی مدت باعث آسیب می شود؟
سلام
بله اینکار امکان پذیر است، تنها توجه داشته باشید که فقط با برد های آردوینو uno , mega , leonardo که امکان اتصال به آداپتور را دارند میسر است. برای جریان هم برد آردوینو هرچقدر که جریان نیاز داشته باشد میکشد که این مقدار در حالت معمول کمتر از ۲ آمپر است.
ممنون از پاسختون
اما سوال من اینجاست که پمپی که در دانشجو کیت فروخته میشه آمپر مصرفیش مشخص نشده! من برای کاربری ایمن حدودا چه آمپری برای منبع تغذیه باید در نظر بگیرم که هم پمپ و هم آردوینو مصرفشون پوشش داده بشه؟
سلام
لطفا سوالات فنی مرتبط با کالاها را در صفحه محصول مربوطه در دانشجوکیت مطرح نمایید تا توسط تیم فنی دانشجوکیت پاسخ داده شود. همچنین در مورد منبع تغذیه بستگی به میزان جریان مصرفی توسط دیگر متعلقات اتصالی به برد دارد. برای خود برد آردوینو منبع تغذیه با جریان حداقل ۱ آمپر کفایت میکند.
سپاسگزارم
سلام و عرض ادب انیدوارم حالتون خوب باشه
سوالی داشتم درباره مازول های رطوبت خاک:
خواستم بپرسم فرق ماژول خازنی و آنالوگ رطوبت خاک رو بپرسم!
و اینکه بهترین ماژول رطوبت خاک که دقیق باشه و ضد آب باشه و اطلاعات سریعی و دقیقی بده کدام ماژول هستش!
با سلام
در این خصوص بایستی دیتاشیت را بررسی کنید. سنسور رطوبت خاک خازنی از خاصیت دی الکترویک استفاده میکند که تحت تاثیر ظرفیت خازنی است. یک سنسور رطوبت خازنی با اندازه گیری تغییرات خازنی ناشی از تغییرات دی الکتریک عمل کرده و دیتا را ارسال میکند و انتخاب بهتری خواهد بود.
سلام
ارزون ترین برد سری آردوینو که همچین کاری رو انجام بده (رطوبت سنج و پمپ و …) همین UNO هست؟
سلام
بردهای آردوینو Arduino دارای مدلهای مختلفی میباشند؛ بسته به کاراییهای خاص در مدلهای متفاوت با قیمتهای متفاوتی ارائه شده است. بردهای سری UNO قیمت مناسبی داشته و شیلدهای مختلفی برای آن عرضه شده است که میتوانید از آنها در پروژهها استفاده نمایید. برای این پروژه هم نیاز به پایههای آنالوگ دارید و باید از برد آردوینویی استفاده کنید که پایه های آنالوگ داشته باشند.
با سلام و عرض خسته نباشید می خواستم خدمت شما عرض کنم برنامه قرار گرفته بلعکسه یعنی زمانی که خاک مرطوبه رله باز میشه
با سلام
ضمن تشکر از توجه شما، لطفا دقت داشته باشید که رله دو حالت دارد، در این صورت شما میتوانید از حالت رله Normally Open استفاده کنید که در این صورت قضیه برعکس میشود.
سلام
یک سوال لطفا زود جواب دهید
توی سورس کد ماژول رطوبت خاک
اولین if نباید تو شرط کمتر از ۳۰۰ باشه؟؟؟؟؟
با سلام
ضمن تشکر از توجه شما، بله حق با شماست، عدد باید بجای ۳۰ به ۳۰۰ تبدیل شود. بابت اطلاع رسانی تشکر میکنم.
سلام
توی این مدار علاوه بر ماژول رله و رطوبت و آردوینو از یه قطعه دیگه استفاده شده. اون چیه؟
با سلام و تشکر از شما
قطعهای که میفرمایید تراشه LM393 برای تبدیل پارامتر آنالوگ سنسور به مقادیر مورد نیاز میکرو است. این قطعه همراه ماژول رطوبت خاک ارایه میشود.
سلام و عرض ادب خدمت شما
من میخواهم برای پروژه دانشگاهی یک گلدان هوشمند درست کنم که اطلاعاتی مانند رطوبت خاک دما و … رو به ربات تلگرام بفرسته و سپس یک سیستم ابیاری هم گلدان داشته باشه که با دستور توسط کاربر در ربات تلگرام سیستم ابیاری فعال بشه یا بصورت هوشمند در شرایطی به صورت خودکار سیستم ابیاری فعال بشه همچنین برای شکل و شمایل بهتر میخوام یکی دوتا ال ای دی بر روی گلدان قرار بدم
از شما میخوام به من کمک کنید در ساخت این گلدان مراحلش رو بگید و اینکه چه بردی برای این کار خوبه node mcu یا …
با سلام و تشکر از شما
کاربر گرامی در حال حاضر این پروژه در جشنواره خلاقیت نوروزی دانشجو کیت قرار دارد. متاسفانه تا پایان جشنواره امکان راهنمایی در این خصوص وجود نخواهد داشت.
چه جالب
منم میتونم تو این جشواره شرکت کنم؟
جشواره کی تموم میشه و امکان راهنمایی به وجود میاد؟
بله، شما هم میتوانید شرکت کنید. در خصوص زمانبندی هنوز موارد مشخص نشده است. میتوانید از همان صفحه موارد را پیگیری کنید. کاملا توضیحات ارایه شده است.
چه جالب
منم میتونم تو این جشواره شرکت کنم؟
جشواره کی تموم میشه و امکان راهنمایی به وجود میاد؟ من تا اخر ماه دیگه باید این پروژه دانشگاهی رو تموم کنم
سلام مجدد
لطفا از لینک ارایه شده موارد را بررسی کنید. راهنمایی شده است که به کدام صفحات مراجعه کنید.
با سلام
رنج رطوبتی که این سنسور میتونه اندازه بگیره چقدره؟
بعد من متوجه نشدم شما سه تا شرط گذاشتین تو اولی گفتین اگر رطوبت کمتر از ۳۰ هست این یعنی چی یعنی الان باید به گلدون آب بدیم؟
ولی چرا شما تو شرط آخر رله رو فعال کردین؟
سلام
دقت کنید پس از اینکه سطح رطوبت خاک به مقداری کمتر از ۳۰ رسید، پورت فعال خواهد شد و میتوانید به خروجی رله یک شیر برقی اتصال دهید .
سلام وقتتون بخیر ، من میخوام با یک بطری آب مدنی این کارو انجام بدم وقتی رطوبت سنج مشخص کرد که خاک نیاز به آبیاری داری دستور بده که آبیاری انجام بشه مثل مایع ریز هوشمند با این تفاوت و که چشمی نیست و بادستور کمبود آب اسپری بشه.اصلا همچین چیزی میشه اگر میشه چجوری هست؟کد و نحوه اتصالشو بلد نیستم
با سلام
با استفاده از سنسور رطوبت و یا سنسور سطح آب میتوانید میزان سطح آب مورد نیاز برای خاک را توسط مقادیر آنالوگ دریافتی از سنسور اندازه گیری کنید.
برای اینکار سنسور را در داخل خاک و خشک قرار دهید. سپس توسط سریال مانیتور مقادیر دریافتی را مشاهده و عدد ثابتی را دریافت و یادداشت کنید.
سپس در کدها مشخص کنید اگر عدد سنسور به آن مقدار رسید به معنی خشک شدن خاک است و خروجی رله فعال میشود.
با سلام تشکر بابت انوزش های خوبتان
مشکلی دارم اگر قصد داشتیم مقدار این پورت انالوگ را بر حسب در صد نمایش دهیم چگونه باید برنامه نوشت بدین طریق ایا می شود
Int z=((analog*1024)*100)l;
پیاده کرد یا خیر
سلام
از توجه شما ممنونم.
اگر منظور شما نمایش علامت % بعد از عدد میباشد، تنها باید نماد آن را در کد برنامه اضافه کنید. نیاز به دستور خاصی نیست.
سلام
ایا این سنسور که توی پست آموزش داده شده سنسور yl-69 هست؟ با yl-100 تفاوت داره ؟
کدای که اینجا نوشته شده برای هر دوتا عمل می کننه کار می کنه آیا ؟
تفاوت این دوتا توی چیه ؟
کدومشون بهتره؟
خیلی ممنون از سایت بسیار عالیتون عشقین
با سلام
جهت اطلاع از تفاوت میبایست به کتابخانه ماژول مراجعه کنید. بله کدهای ارایه شده برای هردو کارایی دارد.
سلام
من طبق اتصلات گفته شده مدار رو مونتاژ کردم ولی سنسور دما و رطوبت گرم میکنه به طوری که دست ادم رو میسوزونه
وارد لیوان اب هم کردم و بوی سوختگی احساس شد
تو حالت معمولی هم وقتی جریان به مدار وصل میشه داغ میکنه
با سلام
منظور شما از سنسور دما رطوبت، همان سنسور رطوبت خاک میباشد؟ دقت کنید که در هر برنامه یا مداری که میبندید اگر سنسور داغ کند، اتصالات را اشتباه برقرار کردهاید. لطفا اتصالات را هم توضیح دهید.
شرمنده بله سنسور رطوبت خاک می باشد.
درست شد فک کنم سیم های منبع و اتصال به زمین رو اشتباهی وصل کرده بودم
ممنون از راهنمایتون
سلامت باشید.
سلام خوب هستین ببخشید میشه کد ها رو به صورت کامل بفرستید من داخل برنامه آپلود کردم خطا داد اگر میشه بفرستید من کپی کنم و داخل برنامه قرار بدم مرسی
سلام
کاربر گرامی کد سالم است. در خصوص رفع عیب ارور دریافتی را ارسال نمایید تا بررسی گردد.
سلام خوب هستین ببخشید میشه کد این برنامه نویسی رو برام کامل بفرستید
این کدی که العان گذاشتید برنامه خطا میده
اگر کد را کامل برام بفرستید ممنون میشم
با سلام
کاربر گرامی کدها تست شده و سالم میباشد. ارور دریافتی را ارسال نمایید تا بررسی گردد.
ببخشید یک سوال دیگه بین ۳ تا قسمتی که کد گذاشتید کدام رو باید نوشت
سلام
کاربر گرامی دقت داشته باشید، کدها در برنامه شرح داده شده است و فقط بایستی کد اصلی را کپی نمایید.
بررسی و نتیجه را اعلام فرمایید.
سلام. میشه همین پروژه رو با آردوینو نانو انجام داد.
با سلام
بله با برد آردوینو نانو قابل اجرا میباشد.
نرم افزارش همون ide هست
با سلام
نرم افزار مورد استفاده Arduino IDE میباشد.
https://www.arduino.cc/en/Main/Software#
نرم افزارش همین هست آیا؟
با سلام
بله باتوجه به نوع ویندوز ورژن مورد نظر را دانلود کرده و نصب کنید.
سلام وقت بخیر من میخوام قطعات مورد نیاز این پروژه بخرم
به غیر از سه تا سخت افزار اصلی کابل های اتصالی هم میخوام ولی اسماشونو نمیدونم که از سایت سفارش بدم.
لطفا راهنماییم کنید من اون برد هم ندارم
با سلام
لوازم مورد نیاز در ادامه قرار گرفته شده است:
ماژول رطوبت خاک Soil Moisture با ماژول راه انداز YL-100
کیت آردوینو UNO R3 به همراه کابل و تغذیه
پک ۳ عددی کابل ۲۰ سانتی متری فلت رنگی Jumper color kit
ماژول رله تک کانال Relay Module 5V برند TONGLING
سلام. خسته نباشید . میخواستم بدونم میشه با این کیت ۳ نوع سنسور رطوبت بهش وصل کرد که هر کدوم یه پمپ رو روشن کنه؟ یعنی برای هر سنسور یک پمپ تعریف کنم ولی همشون به یه کیت فقط وصل باشن و برای هر سنسور مقدار فعال سازیه متفاوت تعریف کنم؟ اگر میشه لطفا نحوه انجامش رو هم بفرمایید . ممنون
با سلام
پمپ به رله متصل میشود. حال روش های مختلفی وجود دارد میتوانید توسط یک سنسور سه حالت مختلف برای فعال شدن هر رله تعریف کنید. یا سه سنسور را جداگانه متصل کرده و برای هر سنسور یک خروجی رله تعریف کنید.
با فرمان به رله پمپ فعال خواهد شد.
نوع کد نویسیش چیجوری میشه اگر بخوایم سه حالت رو برای یک سنسور تعریف کنم که به ۳ رله وصل بشه ؟ بنده مبتدی هستم اگه میشه کامل توضیح بدین
با سلام
امکان راهنمایی در خصوص کدنویسی نیست. دقیقا مشابه با همین آموزش است و بایستی برای هر سنسور رطوبت یک پایه آنالوگ در کدها تعریف کنید. هر رله هم به یک یه پایه دیجیتال آردوینو متصل میشود. پس باید جداگانه برای هر پایه رله pinout تعریف کنید. شرط نویسی با if else هم دقیقا مشابه همین آموزش است.
سلام .خیلی خیلی ببخشید . من می خوام به نسبت میزان رطوبت،سون سگنمت اعداد مختلفی رو نشون بده. می شه راهنمایی کنید که باید اتصالات مدار چجوری باشه و باید چه کدی بنویسیم ؟؟ خیلی ممنون
با سلام
درخواست شما از راهنمایی فراتر است. مواردی که مطرح کردهاید نیازمند کدنویسی است. در این صورت بایستی درخواست کدنویسی ارسال کنید.
سلام ببخشید این برنامه روی ماژول NODE MCU هم جواب میده یا نه؟!
با سلام
بله قابل اجرا است.از پایه A0 استفاده کنید.
سلام کد باز نشد
با سلام
کاربر گرامی درخواست خود را شفاف اعلام کنید تا بررسی شود.
سلام ال سی دی من ۴ تا پایه داره کلا باید چجوری وصل کنم و چه تقیراتی داخل برنامه بدم
با سلام
در صورتیکه از ال سی دی با رابط i2c استفاده میکنید، کافیست از کتابخانه liquidcrystal_i2c و پایه های i2c برد آردوینو برای اتصال استفاده کنید.
سلام اگه بخوام ب این پروژه ال سی دی هم ازافه کنم ک مقدار رطوبط خاک نشون بده کد نویسیش چجوری ؟؟؟
با سلام
در این خصوص از آموزش زیر برای اضافه کردن دستورات ال سی دی استفاده کنید.
راه اندازی ال سی دی کاراکتری
سلام ضمن خداقوت.من یه پمپ خونه داریم که اتومات روش نصبه فقط یه شیر را می خوام که به ارسال سیگنال از رطوبت سنج قطع یا وصل بشه اگه ممکنه توضیحی در این مورد بدید
با سلام و تشکر از شما
کاربر گرامی سوال شما کامل نیست و بنده دقیقا متوجه نشدم که چه چیزی و برای چه مصرفی نیاز دارید. لطفا دقیق تر مطرح کنید.
سلام . اول از همه ممنون بابت اموزش خوب و جامعتون به راحتی تونستم راه اندازیش کنم. اما سوالی داشتم. اعدادی که در سریال نشون داده میشه درصد رطوبت خاک هست؟ من نیاز دارم که رطوبت خاک رو با سنسور اندازه گیری کنم و با مقدار تیوری مقایسه کنم . این اعدادی که در سریال نشون داده میشه واحدشون چیه؟
با سلام و تشکر از شما
اعدادی که در سریال مانیتور نمایش داده میشوند ارتباطی را رطوبت ندارند. برای دریافت رطوبت بایستی فرمول نویسی کنید.
خب پس این اعداد چی هستن؟ امکانش هست راهنماییم کنید که از این اعداد رطوبت رو بدست بیارم
با سلام مجدد
این اعداد خروجی سنسور هستند. بایستی به کتابخانه مورد استفاده مراجعه کنید. در نهایت بایستی خروجی سنسور را با فرمول ریاضی به پارامتر مورد نظر تبدیل کنید.
از دستور map هم میتونم استفاده کنم؟
بله با دستور map هم میتوانید اقدام کنید. ولی برای دریافت پارامترهای دقیقتر پیشنهاد نمیشود.
سلام مجدد
میشه راهنماییم کنید که اون فرمول چیه؟ میتونم با دستور map مقیاس بگیرم؟
سلام وقت بخیر.من برای ماژول esp8266 12e استفاده کردم نشد!بنظرتون باید چیکار کنم؟روشی هست؟
با سلام
تفاتی ندارد. از پایه adc سنسور دیتا دریافت کنید.
سلام اگه بخام چندتا سنسور به یک آردوینو وصل کنم باید چکار کنم؟
با سلام
کاربر گرامی در این خصوص بسته به سنسور انتخابی از پایه آنالوگ و دیجیتال میتوانید استفاده کنید.
در هر برد تعداد پایه های آنالوگ و دیجیتال متغیر است. در برنامه هم بایستی هر پایه را جداگانه با اسم متغیر منحصر به فرد در برنامه تعریف کنید.
با سلام و خسته نباشید
من تمامی اتصالات و کد را درست وارد کردم و بدون خطا کد را بر روی بردم ا\لود کرد ولی موتورم قطع نمیشه و رله همیشه روشنه و رطوبت سنج هم بجای اینکه از ۰ تا ۱۰۲۳ را نشان دهد تا ۶۸۸ را نشان می دهد و مشکل من رله است که قطع نمیشود و رطوبت سنج هم تا ۶۸۸ نهایتش است لطفا راهنمایی بفرمایید
با سلام
این موارد را بایستی در کد برنامه اصلاح کنید. با شرط نویسی که اگر در چنین بازه ای قرار گرفت خروجی رله به صورت HIGH باشد.
سلام و خسته نباشید
برای من همه اتصالات و کد اکیه تا اینجا خیلی ممنونم ولی بالعکس کار می کنه وقتی که میره در خاک خیس روشن میشه و هر وقت از خاک در میاد خاموش من چکار کنم ممنون میشم اگه راهنمایی کنید.
با سلام
در کد برنامه HIGH , LOW را تغییر دهید.
چرا رله سوییچ نمیکنه؟سنسور خوب کار میکنه ولی رله سوئیچ نمیکنه
با سلام
دیتای دریافتی از سنسور را مطالعه کنید. با عدد نوشته شده در کد بایستی مطابقت داشته باشد.