• دسته‌بندی نشده

راه اندازی سنسور ضربه KY-031 توسط برد آردوینو

Spread the love

در این پروژه قصد داریم، ابتدا نحوه عملکرد سنسور ضربه و ارتعاش را شرح دهیم و در ادامه، نحوه اتصال این سنسور به برد آردوینو و برنامه نویسی آن توسط نرم افزار آردوینو را بررسی کنیم.

راه اندازی سنسور ضربه KY-031 توسط برد اردوینو

توضیحاتی در مورد سنسور ضربه و ارتعاش

سنسور ضربه و ارتعاش یک وسیله خیلی ساده است که می تواند یک لرزش، شوک و یا ضربه را تشخیص دهد. سنسور ضربه در حقیقت یک سوئیچ الکترونیکی نرمالی Open است و زمانی که یک ضربه یا شوک را تشخیص می دهد، بسته می شود. انوع مختلفی از سنسور ضربه در بازار وجود دارند که ارزان ترین آنها، سنسور ضربه KY-031 است. تصویر زیر، سنسور ضربه مورد استفاده در این پروژه از سری آموزش های آردوینو را نشان می دهد.

سنسور ضربه و ارتعاش

سنسور ضربه و ارتعاش

یک سنسور ضربه و ارتعاش از یک فنر ارتعاشی رسانا، یک مقاومت و سه تا پین به وجود آمده است. سه پین سنسور ضربه، پین های ۵v+, GND و  (signal(out هستند. تصویر زیر اجزای یک ماژول سنسور ضربه و ارتعاش را به طور دقیق نشان می دهد.

اجزای یک ماژول سنسور ضربه و ارتعاش

شماتیک سنسور ضربه و ارتعاش

برای درک بهتر از کارکرد یک ماژول ضربه و ارتعاش، داشتن شماتیک ساختمانی آن به ما خیلی کمک می کند. تصویر زیر شماتیک یک سنسور ضربه و ارتعاش را نشان می دهد.

شماتیک سنسور ضربه و ارتعاش

نحوه کاردکرد سنسور ضربه و ارتعاش

اگر نگاهی به شماتیک سنسور ضربه و ارتعاش بیاندازید متوجه می شوید که اساسا از یک سوئیچ و یک مقاومت تشکیل شده است. پین خروجی سنسور تا زمانی که ارتعاشی آشکار نکرده باشد توسط مقاومت ۱۰کیلواهم بالا کشنده همواره دارای خروجی مثبت است. و زمانی که سنسور ارتعاش یا شوکی را آشکار می کند سوئیچ الکترونیکی بسته می شود و خروجی سنسور منفی می شود.

طراحی مدار

تا این قسمت از پروژه آموزشی، ما با ساختار و نحوه عملکرد سنسور ضربه و ارتعاش آشنا شدیم و سعی داریم در ادامه، نحوه اتصال این سنسور به برد آردوینو را شرح دهیم. مدار با استفاده از یک سنسور ضربه و ارتعاش، برد آردوینو و یک ال. ای. دی طراحی شده است. این ال. ای. دی زمانی که سنسور ضربه، ارتعاشی را آشکار می سازد روشن می شود.

تجهیزات مورد نیاز برای انجام پروژه

۱٫ برد آردوینو Arduino Uno

۲٫ ماژول ضربه ky-031

۳٫ یک عدد مقاومت ۱کیلواهم

۴٫ یک عدد ال. ای. دی

۵٫ برد برد

۶٫ سیم های اتصال

نحوه اتصال سنسور ضربه و ارتعاش به برد آردوینو

نحوه اتصال سنسور ارتعاش و ضربه به برد آردوینو بسیار ساده و راحت است. به طوری که ابتدا پین های منبع تغذیه و GND سنسور ضربه را به ترتیب به پین های ۵V+ و GND آردوینو متصل کنید. سپس پین (S(OUT ماژول KY-031 را به پین شماره ۸، I/O برد آردوینو اتصال دهید. و در نهایت پایه مثبت ال. ای. دی را به پین شماره ۷ آردوینو متصل کنید. و پایه دیگر ال. ای. دی را به مقاومت و پایه دیگر مقاومت را به GND اتصال دهید. شکل زیر نحوه اتصال سنسور ضربه و ارتعاش KY-031 به برد آردوینو را نشان می دهد.

نحوه اتصال سنسور ضربه و ارتعاش به برد آردوینو

برنامه نویسی پروژه

بعد از اتصال قطعات به یکدیگر، کدهای زیر را در نرم افزار آردوینو کپی نموده سپس به برد آردوینو آپلود کنید.

const int knockPin = 8;
const int ledPin = 7;

int knockVal = HIGH;
boolean knockAlarm = false;
unsigned long prevKnockTime;


int knockAlarmTime = 100;


void setup ()
{
  Serial.begin(9600);  
  pinMode (ledPin, OUTPUT) ;
  pinMode (knockPin, INPUT) ;
}
void loop ()
{
  knockVal = digitalRead (knockPin) ;
  
  if (knockVal == LOW)
  {
  
    prevKnockTime = millis();
    
    if (!knockAlarm)
    {
      Serial.println("KNOCK, KNOCK");
      digitalWrite(ledPin,HIGH);
      knockAlarm = true;
      delay(1000);
    }
  }
  else
  {
    if( (millis()-prevKnockTime) > knockAlarmTime &&  knockAlarm)
    {
      digitalWrite(ledPin,LOW);
      Serial.println("No Knocks");
      knockAlarm = false;
    }
  }
}

The post راه اندازی سنسور ضربه KY-031 توسط برد آردوینو appeared first on الکترونیک ۹۸.

مطالب مرتبط