الاثنين، 1 يوليو، 2013

حساس استشعار الميل Tilt Sensor

حساس استشعار الميل Tilt Sensor



حساس الميل tilt sensor هو حساس نستطيع من خلاله اكتشاف وجود ميل او تغير في الأتجاه . مما يجعل له تطبيقات كثيرة في اجهزة القياس التي تستخدم للتأكد من استواء السطوح , او في الروبوتات , و غيرها الكثير .

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


ستحتاج لتنفيذ هذه التجربة ما يلي :
1) بطاقة اردوينو "سأستعمل هنا بطاقة جديدة Arduino Leonardo micro pro."
2) حساس "مفتاح " الميل tilt sensor .
3)مقاومة 100 اوم
4) باعث ضوئي LED .
5)اسلاك توصيل 
6) BreadBoard 


ابسط طريقة لتوصيل هذا الحساس هو كما في الشكل :

هذه الطريقة ليست بحاجة للأردوينو , هي فقط تبين عمليه الفتح و الاغلاق للحساس .



يمكنك بعدها تحريك الجسم المبت عليه حساس الميل Tilt sensor و سترى تغيير حالة الباعث الضوئي LED ما بين الفتح و الأغلاق .

ربطه مع الأردوينو : 





سيكون الربط كما في الشكل :


الكود ادناه :
/*
 Written by :Mohannad Rawashdeh
 http://www.genotronex.com
 
 This example used to test tilt sensor connecting to arduino board
 connect tilt sensor to D2 , And connect LED to D9 
*/
// digital pin 2 has a tilt sensor attached to it. Give it a name:
int tiltSensor = 2;
int led = 9 ;
void setup() {
  // initialize serial communication at 9600 bits per second:
  Serial.begin(9600);
  // make the tilt sensor pin  an input:
  pinMode(tiltSensor, INPUT);
  pinMode(led, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  // read the input pin:
  int tiltState = digitalRead(tiltSensor);
  switch(tiltState){
    case 0: 
    digitalWrite(led,LOW);
    break;
    case 1:
    digitalWrite(led,HIGH);
    break;
  }
  Serial.println(tiltState);
  delay(100);       
}




و هذا الفيديو يوضح كيفية العمل لهذا الحساس مع برمجة او بدون برمجة .



  تحياتي .

2 التعليقات :

  1. مقال جميل .. يعطيك العافية صديقي :)

    ردحذف
    الردود
    1. الله يعافيك شكراً لك , اتمنى ان يكون المقال مفيداً لك

      حذف

 
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.