آموزش راه اندازی ماژول سنسور پیزوالکتریک ضربه و لرزش با آردوینو

فهرست مطالب

ویژگی‌های ماژول سنسور پیزوالکتریک ضربه و لرزش

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

این سنسور دارای دو خروجی دیجیتال و آنالوگ می‌باشد. هر چه شدت لرزش بیشتر باشد، مقدار سیگنال خروجی آنالوگ بیشتر می‌شود. در ضمن حساسیت دامنه لرزش را می‌توان با پتانسیومتر تنظیم کرد.

نکته

زمانی که سنسور می‌لرزد، خروجی دیجیتال آن از LOW به HIGH و خروجی آنالوگ نیز با توجه به شدت لرزش از 0 تا 1023 تغییر می‌کند.

دیگر مشخصات این ماژول عبارت اند از :

  • ولتاژ کاری : 5 ولت
  • دارای پتانسیومتر جهت تنظیم حساسیت
  • دارای LED

معرفی پایه های (Pinout) ماژول سنسور پیزوالکتریک ضربه و لرزش

سنسور پیزوالکتریک ضربه دارای 4 پایه به شرح زیر است:

  • VCC: تغذیه ماژول – 3.3 تا 5 ولت
  • GND: زمین
  • D0: خروجی دیجیتال سنسور
  • A0: خروجی آنالوگ سنسور

پین اوت (Pinout) این ماژول را می‌توانید در تصویر زیر مشاهده کنید.

لوازمی که به آن احتیاج دارید

قطعات مورد نیاز

آردوینو UNO R3 × 1
ماژول سنسور پیزوالکتریک ضربه و لرزش × 1
سیم جامپر نری - مادگی × 1

نرم افزارهای مورد نیاز

آردوینو IDE

راه اندازی ماژول سنسور پیزوالکتریک ضربه و لرزش با آردوینو

گام اول: سیم بندی

مطابق مدار زیر، ماژول را به آردوینو وصل کنید.

گام دوم: کد

کد زیر را روی برد آردوینو آپلود کنید.

   /*
  Piezoelectric-Shock-Tap-Sensor-Vibration-Switch-Module
  made on 05 Jan 2021
  by Amir Mohammad Shojaee @ Electropeak
  
Home
*/ #define Dig_pin 7 int Dig_out = LOW; int Ana_out = 0; void setup() { Serial.begin(9600); } void loop() { Dig_out = digitalRead(Dig_pin)*100; Ana_out = analogRead(A0); Serial.print("Anaolog : "); Serial.print(Ana_out); Serial.print(" Digital :"); Serial.println(Dig_out); }

توسط برنامه فوق می‌توانید تغییرات پایه‌های آنالوگ و دیجیتال خروجی را پس از لرزش سنسور و یا ضربه به آن مشاهده کنید. ابتدا پایه 7 را به عنوان ورودی دیجیتال و A0 را به عنوان ورودی آنالوگ تعیین کرده و مقادیر هر یک را می‌خوانیم. در گام بعدی مقدار دو ورودی را بر روی سریال مانیتور نمایش می‌دهیم. در ضمن برای درک بهتر تغییرات، ورودی دیجیتال را در 100 ضرب کرده‌ایم.  

نکته

برای اینکه بتوانید تغییرات خروجی را بهتر مشاهده کنید می‌توانید از Serial Plotter جهت نمایش استفاده کنید.

خروجی برنامه به شکل زیر است. با هر ضربه و یا لرزش، سیگنال دیجیتال(رنگ بنفش) HIGH می‌شود و سیگنال آنالوگ (رنگ سبز) نیز متناسب با شدت ضربه نوسان می‌کند.

آموزش های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.