وحدة استشعار الاهتزاز الكهرضغطية

35,00 DH

التوفر:

243 متوفر في المخزون

رمز المنتج: 0164-B التصنيفات: ,

الوصف

وحدة استشعار الاهتزاز الكهرضغطية

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

المواصفات المذكورة

  • جهد التشغيل: 3.3–5 V DC
  • التيار الاسمي: أقل من 1 mA
  • نوع الإشارة: خرج تناظري
  • الأبعاد: ‏30 × 23 × 17 mm
  • الوزن: 5 g
  • درجة حرارة التشغيل: من −10 إلى +70 °C

طريقة العمل

ينتج العنصر الكهرضغطي جهدًا عند تعرضه للضغط أو الاهتزاز. يفيد الخرج في اكتشاف الأحداث، لكنه ليس قياسًا معايرًا لسعة الاهتزاز أو القوة.

الاستخدامات المذكورة

  • أنظمة الإنذار والأمان
  • مراقبة حالة الآلات
  • اكتشاف الصدمات والاهتزاز
  • الآلات الموسيقية
  • الأجهزة المحمولة

ترتيب الأطراف

  • + (VCC): التغذية، 3.3–5 V
  • − (GND): الأرضي
  • S (Signal): خرج تناظري

التوصيل بـArduino Uno

صل VCC بجهد 5 V في Arduino، وGND بالأرضي، وS بمدخل تناظري مثل A0. تأكد من بقاء جهد الخرج ضمن حدود مدخل المتحكم.

مثال Arduino أساسي

#define VIBRATION_PIN A0


void setup() {
  Serial.begin(9600);
}


void loop() {
  int sensorValue = analogRead(VIBRATION_PIN);
  Serial.println(sensorValue);
  delay(100);
}

وظيفة الكود الأساسي

يقرأ القيمة التناظرية للمستشعر ويطبعها في Serial Monitor لمتابعة قراءات الاهتزاز.

مكونات المثال الأساسي

  • Arduino Uno
  • وحدة مستشعر اهتزاز كهرضغطية
  • أسلاك توصيل

شرح الكود الأساسي

  • يهيئ الاتصال التسلسلي.
  • يقرأ قيمة المستشعر التناظرية ويعرضها في Serial Monitor.

التوصيلات الأساسية

  • VCC: ‏5 V في Arduino
  • GND: ‏GND في Arduino
  • S (Signal): ‏A0 في Arduino

مثال متقدم لـArduino: تنبيه LED

#define VIBRATION_PIN A0
#define LED_PIN 13


void setup() {
  pinMode(LED_PIN, OUTPUT);
  Serial.begin(9600);
}


void loop() {
  int sensorValue = analogRead(VIBRATION_PIN);
  Serial.println(sensorValue);
  if(sensorValue > 500) {
    digitalWrite(LED_PIN, HIGH); // Allumer la LED si la vibration est détectée
  } else {
    digitalWrite(LED_PIN, LOW); // Éteindre la LED si aucune vibration n'est détectée
  }
  delay(100);
}

وظيفة الكود المتقدم

يطبع قراءة المستشعر ويشغّل LED عندما تتجاوز القراءة 500؛ وإلا يطفئه. العتبة مثال أولي وقد تحتاج إلى معايرة بحسب الوحدة وطريقة تثبيتها والبيئة.

مكونات المثال المتقدم

  • Arduino Uno
  • وحدة مستشعر اهتزاز كهرضغطية
  • LED
  • مقاومة 220 Ω
  • أسلاك توصيل

شرح الكود المتقدم

  • يضبط طرف LED كمخرج ويبدأ الاتصال التسلسلي.
  • يقرأ القيمة التناظرية للمستشعر ويطبعها.
  • يقارن القراءة بعتبة ويشغّل LED أو يطفئه وفقًا لذلك.

التوصيلات المتقدمة

  • VCC: ‏5 V في Arduino
  • GND: ‏GND في Arduino
  • S (Signal): ‏A0 في Arduino
  • LED: الطرف D13 في Arduino عبر مقاومة 220 Ω

شكرًا لولائك!

AR