مواجهة مستشعر الطرق KY-031 مع أردوينو اكتب تعليقُا

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

شرح فكرة المشروع

  • مستشعر الطرق KY-031 هو مستشعر يتم استخدامه لكشف الاهتزازات أو الصدمات.
  • يمكن استخدام المستشعر مع لوحة  Arduino في الكثير من التطبيقات، مثل مشاريع السيارات الذكية والأنظمة الأمنية والتحكم في الروبوتات وغيرها.
  • يحتوي المستشعر على مفتاح هزاز يغلق الدائرة عندما يحدث اهتزاز.
  • إذا قرأ المستشعر قيمة عالية (HIGH)، ستظهر الرسالة “Vibration detected” على واجهة (Serial Monitor) الخاصة بالأردوينو.
  • لفتح واجهة Serial Monitor، اختر Tools ثم Serial Monitor
  • يمكنك تطوير المشروع وفقًا لاحتياجاتك واستخدام مستشعر الطرق في التحكم بالأنظمة أو المشاريع الخاصة بك.

ادوات المشروع

مخطط المشروع

الكود البرمجي

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

const int knockPin = 2; // Connect the KY-031 to Arduino Pin 2

void setup() {
pinMode(knockPin, INPUT); // Set KY-031 pin as an input
Serial.begin(9600); // Initialize serial communication for debugging (optional)
}

void loop() {
int sensorValue = digitalRead(knockPin); // Read the value from KY-031

if (sensorValue == LOW) { // If the sensor value is LOW (knock detected)
Serial.println(“Knock detected!”); // Print a message to the Serial Monitor (optional)
// Additional actions or functions you want to perform when a knock is detected
delay(1000); // To avoid multiple detections in quick succession
}
}

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *