نمایش نتایج: از 1 به 5 از 5
Like Tree1 لایک
  • 1 Post By soufi

موضوع: ماژول سنسور ضربه ، سنسور ارتعاش knocking sensor

  1. #1
    Senior Member
    تاریخ عضویت
    Mar 2013
    محل سکونت
    Iran
    نوشته ها
    138

    Lightbulb ماژول سنسور ضربه ، سنسور ارتعاش knocking sensor

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

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: KY031.jpg
مشاهده: 313
حجم: 64.5 کیلو بایت

    مثال ساده
    در این مثال هنگام ایجاد لرزش LED 13 بر روی برد آردوینو روشن می شود.

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام: knocking senso_Schematic.jpg
مشاهده: 274
حجم: 81.2 کیلو بایت

    کد:
    int LED = 13 ;/ / define LED pin SENSOR int = 2; / / sensor pin int val; / / define numeric variable selection void setup () { pinMode (LED, OUTPUT); / / define LED as output pinMode (SENSOR, INPUT); / / define SENSOR as input } void loop () { val = digital read (SENSOR) ;/ / read SENSOR and put it into election if (val == HIGH) / / When the sensor Detects a signal, the LED flashes { digitalWrite (LED, LOW); } else { digitalWrite (LED, HIGH); } }
    مرجع:
    Hit sensor module KY-031 | mycomputer
    https://www.makerspace.se/wiki/KY-031

    جهت سفارش این کالا، به این بخش در فروشگاه آفتاب رایانه مراجعه نمایید.
    فایل های پیوست شده فایل های پیوست شده
    ویرایش توسط hesam.time : 10-30-2013 در ساعت 04:53 PM

  2. #2
    Junior Member
    تاریخ عضویت
    Oct 2013
    نوشته ها
    3
    کد بالا جواب نمیده
    برای جواب گرفتن کافیه به صورت نرم افزاری pullup کنیم

    کد:
    int led = 13 ;//define led pin
    int sensor  = 10; //sensor pin
    int val; //define numeric variable selection
    void setup ()
    {
      pinmode (led, output); // define led as output 
      pinmode (sensor, input_pullup); // define sensor as input
    }
    void loop ()
    {
      val = digitalread (sensor) ;//  sensor and put it into election
         digitalwrite(led,low);
     
      if (val == low) // when the sensor detects a signal, the led flashes
      {
        digitalwrite (led, high);
              delay(100);
    
      }
    
     }
    لایک کردن

  3. #3
    Junior Member
    تاریخ عضویت
    Dec 2015
    نوشته ها
    1
    دوستان متخصص، امکان ثبت و ضبط realtime دیتا ورودی هست؟ برای ثبت ارتعاشات قسمت های مختلف دستگاه های مکانیکی از پیزو استفاده کنم یا همین؟

  4. #4
    مدیر گروه
    تاریخ عضویت
    Nov 2013
    محل سکونت
    ایران
    نوشته ها
    4,064
    ببین یه قسمت فنری داره ها
    وقتی به اون ضربه وارد می کنی این سیگنال میده
    ارتعاشات ریز رو اصلا نمیگیره
    من دیده بودم از سنسورهای جایرو استفاده کردن خخخیلی خیلی خوب جواب داده
    پیزو هم می تونی

  5. #5
    Junior Member
    تاریخ عضویت
    Jun 2017
    نوشته ها
    9

    میزان حساسیت

    سلام. میزان حساسیت این سنسور چقدره؟

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  

SEO by vBSEO