المشروع: الكشف عن قياس الأمطار ورطوبة التربة باستخدام إنتل غاليليو

  • Dec 26, 2019
click fraud protection

في هذه المقالة سوف تتعلم كيفية استخدام أجهزة الاستشعار التناظرية مع إنتل غاليليو. سوف تظهر لك كيفية استخدام جهاز استشعار بسيط من الأمطار ورطوبة التربة الاستشعار.

هذا المشروع يمكن أن تستخدم في المزرعة: لاتخاذ قرارات أفضل حول متى المياه زراعة المحاصيل، وكذلك مفيد جدا الحصول على معلومات عن كمية المطر الذي هطل، ومستوى الرطوبة التربة.

على الرغم من حقيقة أن أكون قد تستخدم في المشروع إنتل غاليليو، هل يمكن أيضا استخدام نفس رمز والاتصال مع اردوينو.

المكونات التي كنت قد استخدمت:

  1. إنتل غاليليو - 1 بالمائة.
  2. تخطيط اكتب IB401 التجارب مع 400 نقطة والتلال
  3. رطوبة التربة الاستشعار - 1 بالمائة.
  4. استشعار المطر FC-37-1 الكمبيوتر.

كيف يمكن للاستشعار رطوبة التربة؟

رطوبة التربة الاستشعار بسيط جدا.

أنه يقيس مقاومة التربة وتحولها إلى الجهد من 0-5 V. يمكنك أن تقرأ هذه القيمة عن طريق التناظرية مخرجات مجلس إدارة شركة إنتل غاليليو.

استشعار رطوبة التربة
استشعار رطوبة التربة

هذا وسوف تعطيك عدد صحيح 0-1024 في التعليمات البرمجية.

على صفحة المعلومات من رطوبة التربة الاستشعار، يمكنك أن ترى أن أجهزة الاستشعار سوف تعطيك الإخراج التالي للتربة الجافة والتربة الرطبة والمياه:

instagram viewer
  • أجهزة الاستشعار في التربة الجافة: 0 ~ 300
  • أجهزة الاستشعار في التربة الرطبة: 300 ~ 700
  • أجهزة الاستشعار في الماء: 700 ~ 950

نباتات مختلفة تحتاج إلى مستوى الرطوبة. يمكنك قياس في القيمة المرجعية الحقيقية - ومن ثم استخدامها في المشروع.

كيف يمكن قياس المطر؟

من استشعار من هذا القبيل هو أيضا قيمة الجهد بسيطة 0-5 V. ويمكنك قراءتها مع واحدة من مدخلات تناظرية إنتل جاليليو منتداك.

استشعار المطر FC-37
استشعار المطر FC-37

لديها أجهزة الاستشعار أيضا الإخراج الرقمي. وسوف تكون عالية عندما يتجاوز مستوى الرطوبة عتبة معينة. يمكنك التحكم في العتبة باستخدام الجهد المتكامل.

لكن نظرا لأنه من السهل القيام به في التعليمات البرمجية الخاصة بك، يمكنك تخطي هذا الاستنتاج وفقط استخدام الإخراج التمثيلي للمشروع.

الخطوة 1: توصيل مكونات

قم بتوصيل أسلاك توصيل من 5 V و GND من جاليليو لصفين فارغة على التخطيط.

استخدام الكابلات التي تربط لربط VCC وGND من أجهزة الاستشعار رطوبة التربة إلى 5V وGND في التخطيط.

وربط الطائر من الاتصال SIG الرطوبة الاستشعار التربة إلى A0 محطة على إنتل جاليليو متنها.

تفعل الشيء نفسه مع جهاز استشعار المطر: ربط VCC وGND إلى 5V وبرية على التخطيط.

وربط A0 من أجهزة الاستشعار المطر إلى A1 على غاليليو.

الطاقة توصيل مجلس إدارة شركة إنتل غاليليو، وعندما أضواء مؤشر USB تصل، قم بتوصيل كابل USB من الكمبيوتر إلى غاليليو.

أنت الآن جاهز لبرمجة.

الخطوة 2: تحميل رمز لقراءة القيم من استشعار رطوبة التربة

تحقق من استشعار رطوبة التربة عن طريق تحميل التعليمات البرمجية التالية:

الباحث sensorPin = A0. // تحديد دبوس مدخلات للاستشعار
الإعداد باطل () {
المنفذ التسلسلي // تهيئة
Serial.begin (9600)؛
}
حلقة باطل () {
// قراءة القيم من أجهزة الاستشعار
الباحث sensorValue = analogRead (sensorPin)؛

// عرض القيمة
Serial.println (sensorValue)؛

// تأخير 200 مللي ثانية.
تأخير (200)؛
}

ثم لمس أصابعك لاثنين من الاتصالات من أجهزة الاستشعار لضمان عدم وجود رد فعل. إذا كنت ترى تغييرا في القيم عند لمس الاتصالات اثنين، وهو ما يعني أن كل شيء يعمل.

الخطوة 3: التحقق من استشعار المطر

الآن تغيير رمز من أجل التحقق من مقياس المطر.

استخدام الرمز نفسه على النحو الوارد أعلاه، ولكن بدلا من ذلك تغيير المتغير sensorPin على A1. يمكنك التحقق من مقياس المطر، على سبيل المثال، وذلك باستخدام اسفنجة رطبة.

الخطوة 4. الجمع بين التعليمات البرمجية في واحد

وأخيرا، والجمع بين كافة التعليمات البرمجية لهذه المجسات اثنين في برنامج واحد وجعل إخراج المسلسل أكثر متعة:

الباحث sensorPinSoil = A0. // PIN مدخلات للاستشعار رطوبة التربة
الباحث sensorPinRain = A1.
// PIN مدخلا للاستشعار المطر

الإعداد باطل () {
Serial.begin (9600)؛
}
حلقة باطل () {
الباحث soilValue = analogRead (sensorPinSoil)؛
الباحث rainValue = analogRead (sensorPinRain)؛
// الإخراج إلى القيم شكل مقروء
Serial.print ( "قيمة الحالية استشعار المطر")؛
Serial.println (rainValue)؛
Serial.print ( "قيمة الحالية للاستشعار رطوبة التربة")؛
Serial.println (soilValue)؛
Serial.println ( "")؛
تأخير (200)؛
}

القيام به! اختبار! ولا ننسى في الاشتراك في بلادي آر إس إس.