راه اندازی ماژول رطوبت سنج خاک و زمین YL-69 با میکروکنترلر AVR

0

در این پست از سایت اِمیک, ماژول سنسور رطوبت سنج خاک و زمین YL-69 را با استفاده از میکروکنترلر AVR راه اندازی خواهیم کرد. از این ماژول می توان برای ساخت گلخانه های هوشمند، سیستم های آبیاری اتوماتیک زمین های کشاورزی و باغات، آبیاری هوشمند گلدان های آپارتمانی و… استفاده کرد.

اشنایی با ماژول رطوبت سنج خاک و زمین YL-69 :

از این ماژول برای اندازه گیری رطوبت خاک استفاده می شود. با استفاده از ماژول رطوبت سنج خاک و زمین YL-69 به راحتی می توانید یک سیستم ابیاری اتوماتیک برای گلخانه ها, زمین های کشاورزی, گلدان های اپارتمانی و یا… بسازید. کافی است که قسمت سنسور این ماژول را درون خاک فرو کنید تا میزان رطوبت ان خاک توسط ماژول اندازه گیری شود. در زیر تصویری از این ماژول را مشاهده می کنید که دارای 4 پایه خروجی می باشد:

Soil-Moisture-Sensor-YL69-emic

پایه 1: اتصال به VCC (مثبت تغذیه)

پایه 2: اتصال به GND (منفی تغذیه)

پایه 3: خروجی دیجیتال ماژول (D0)

پایه 4: خروجی انالوگ ماژول (A0)

میزان حساسیت ماژول را می توان با استفاده از پتانسیومتر روی ماژول تنظیم کرد. این ماژول دارای دو خروجی دیجیتال و انالوگ می باشد که بسته به نیاز می توان از خروجی دیجیتال یا انالوگ یا هر دو استفاده کرد. زمانی که ماژول نتواند میزان معینی از رطوبت در خاک را تشخیص دهد، خروجی دیجیتال DO مقدار یک منطقی و در غیر این صورت مقدار صفر را نشان می دهد.

برای اندازه گیری رطوبت خاک توسط خروجی انالوگ ماژول باید با استفاده از ADC میکروکنترلر, مقدار ولتاژ پایه انالوگ A0 را اندازه گیری کنیم که این ولتاژ متناسب با مقدار رطوبت خاک می باشد.

پروژه راه اندازی ماژول رطوبت سنج خاک و زمین YL-69 با میکروکنترلر AVR :

در این پروژه ما از میکروکنترلر ATmega16 به همراه ماژول رطوبت سنج خاک و زمین YL-69 و یک LCD کاراکتری 2*16 برای نمایش مقدار رطوبت خاک (به درصد) استفاده کرده ایم.

P-avr-prj-Soil-Moisture-Sensor-YL69-test-emic

در این پروژه از هر دو خروجی انالوگ و دیجیتال این ماژول استفاده شده است. عملکرد این پروژه به این صورت می باشد که با فرو کردن سنسور ماژول در خاک, میزان رطوبت ان خاک به درصد روی یک ال سی دی کاراکتری نمایش داده می شود و همچنین در صورتی که رطوبت خاک از مقدار تعیین شده توسط ما (این مقدار توسط پتانسیومتر روی ماژول تنظیم می شود) کمتر شد یک بازر هشدار دهنده متصل به خروجی دیجیتال D0 ماژول فعال می شود.

در انتهای مطلب می توانید کلیپ تست پروژه را مشاهده کنید. در ادامه شماتیک این پروژه را مشاهده می کنید:

avr-prj-Soil-Moisture-Sensor-YL69-test-emic

برای دیدن تصویر بالا در اندازه بزرگتر ان را ذخیره کنید. همانطور که مشاهده می کنید علاوه بر قطعات گفته شده در بالا از یک پتانسیومتر (RV1) برای تنظیم کنتراست (روشنایی) ال سی دی کاراکتری استفاده شده است. ترانزیستور (Q1) و مقاومت (R1) به منظور درایور کردن یا راه اندازی بازر(BUZZER) استفاده شده اند. بازر استفاده شده از نوع 5 ولت می باشد.

پایه خروجی انالوگ ماژول (پایه A0) به پین 40 میکروکنترلر (پین 0 از پورت A) متصل شده است و خروجی دیجیتال ماژول (پایه D0) نیز از طریق مقاومت R1 و ترانزیستور Q1 به بازر متصل شده است.

توجه کنید که پایه های تغذیه میکروکنترلر (پایه 10 و 11) را فراموش نکنید به تغذیه 5 ولت متصل کنید و همچنین پایه های 30 و 32 میکرو را هم بدلیل استفاده از ADC ان باید به مثبت تغذیه متصل کنیم.

برنامه کدویژن :

در این پروژه فرکانس میکروکنترلر 1 مگاهرتز تنظیم شده است. در زیر برنامه نوشته شده به زبان C و کامپایلر کدویژن را مشاهده می کنید:

توضیحات قسمت های مهم برنامه نوشته شده, اگر سوالی داشتید می تونید در قسمت نظرات مطرح کنید.

  • در صورتی که با ADC در میکروکنترلر AVR و نحوه راه اندازی ان اشنا نیستید این پست را مطالعه کنید
  • برای اشنایی با LCD کاراکتری و نحوه راه اندازی ان این پست را مطالعه کنید

کلیپ تست عملی پروژه :

 

دانلود فایل ها

پسورد فایل زیپ : www.emic.ir

نظر یادتون نره…

ارسال دیدگاه

لطفا دیدگاه خود را وارد کنید!
لطفا نام خود را در اینجا وارد کنید