الدرس الرابع - الحساسات

3

 

بسم الله الرحمن الرحيم 

لقد ناقشنا فى الدرس السابق كيفية استخدام keypad والأوامر الأساسية الخاصه بها 

لكن سنناقش اليوم بعض الملحقات التى تعتبر مقاومان متغيرة 

ماذا تعنى مقاومات متغيرة 

تعنى ان قيمتها تشبه المقاومة المتغيرة وتتاثر قيمتها على عوامل معينه 

فى البداية ان كنت لا تعلم ما هى الأردوينو او ليست لديك فكرة عنها 

لقد قمنا بكتابة سبعه دروس تعطيك خليفة واضحه للإطلاع عليها اضغط هنا 


سنناقش اليوم ثلاث حساسات من اهم الحساسات الموجوده مع الأردوينو 
(soil measure sensor)(photoresistor LDR)

في البداية نبدا بحساس soil sensor

او حساس الرطوبة

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

فإذا كانت نسبة الرطوبة فى التربة مرتفعه تقل قيمة الخرج الخارجه من الحساس
وإذا كانت نسبة الرطوبة فى التربة منخفضه تزاد قيمة الخرج 
وتكون قيمة الخرج اشارة تماثلية 
يحتوى هذا الحساس على 3 منافذ 
منفذ + ويتم توصيله الى 5 فولت
منفذ - ويتم توصيله الى السالب
ومنفذ الإشارة ويتم توصيله الى احد المنافذ التماثلية 
الصورة الأتيه توضح كيفية توصيل الحساس الى الأردوينو 






يمكن لهذا الحساس فعل العديد من التطبيقات وقمنا بتصميم العديد من المشاريع القائمة على هذا الحساس ويتم استخدامه غالبا فى المزارع

كيفية عمل نظام رى ذاتى بإستخدام حساس soil

ويمكنكم مشاهده الفيديو الأتى الذي يوضح اليه عمل الحساس


نتطرق ثانيا الى حساس الضوء او المقاومة الضوئية او ldr

لفهم المقاومة الضوئية يجب اخذ فكرة عن هذا العنصر :
ولقد قمنا بنشر العديد من المشاريع التى تعمد حول هذا العنصر

حساس الضوء
 اما ان ياتى كمكون الكتروني او ياتى فى تجميعه كامل وجاهز للإستخدام المباشر 





ولكن فى هذا الدرس سنتعامل مع المكون الإكترونى البسيط

طريقة توصيل هذا الحساس مع الأردوينو كما هى موضحه فى الصورة 
تحتوى على منفذان منفذ يتم توصيله الى الطاقة 5 فولت
وتوصيل الطرف الأخير الى مقاومة 1 كيلو اوم 
وتوصيل الطرف الأخر من المقاومة الى السالب وتوصيل الطرف قبل المقاومة الى المنافذ التماثلية

التجربة : 
سقنوم بعمل تجربة للتحكم فى شدة الإضاءة عن طريق مقاومة ضوئية كما هو موضح في الفيديو التالى

اولا التوصيلات اللازمة 

ثالثا الكود :
int sen = A0;
int led = 10;
int val = 0;

void setup()
{
  pinMode(led, OUTPUT);
}

void loop()
{
  val=analogRead(A0);
  val=map(val,0,1000,0,255);
  analogWrite(led,val);
}
في البداية تعريف المنافذ و المتغيرات الأساسية  
int sen = A0;
int led = 10;
int val = 0;
من ثم تعريف منفذ الليد كخرج ولا يجب تعريف المنافذ التماثلية كدخل لأنها تعرف تلقائيا كدخل 
  val=analogRead(A0);
  val=map(val,0,1000,0,255);
ثم قراءة القراءة الخاصه بالحساس 
والقيام ببعض العمليات علي هذه البيانات 
ثم اخراج هذه البيانات على منفذ الليد واخراج قيمة الحساس كاشارة تماثلية عن طريق امر 
analogWrite(pin,value);

فى نهاية هذا الدرس كنا قد ناقشنا العديد من المواضيع المهمه 
soil measure sensor , photo resistor ldr 

لتحميل جميع الأكواد اضغط هنا

تصميم : بلال حسان سعدى

التعليقات

  1. حاجه جميلهمن اين الحصول على الاردينيو وكافة الحساسات

    ردحذف
  2. مشكوووووووووووور على جهدك

    ردحذف