مشروع جهاز تنبيه السائق من الغفوة أثناء القيادة اكتب تعليقُا

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

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

  • حوادث المرور تشكل خطراً بالغا على الأفراد والمجتمعات، حيث تتسبب في إصابات ووفيات تؤدي إلى معاناة بشرية وتكاليف طبية باهظة. إضافةً إلى التكاليف الكبيرة لإصلاح الأضرار المادية الناجمة عن الحادث كإصلاح سيارة السائق أو حتى السيارات الأخرى المتضررة جراء الحادث المأساوي. كما  أنها تترك تأثيرات وتعقيدات نفسية سلبية قد تكون طويلة الأمد على الأفراد المتضررين. هذه الأضرار الوخيمة تعزز الحاجة إلى تحسين السلامة المرورية على أكمل وجه وتعزيز الوعي والتقيد بقوانين القيادة الصارمة، لا لشئ إلا للحد من هذه المخاطر الأليمة وتبعاتها.
  • للوقاية من حوادث المرور، يجب تبني استراتيجيات متعددة تشمل تعزيز الوعي بالسلامة أثناء القيادة في الطرقات من خلال التعليم والتدريب المستمر للسائقين، وتحسين البنية التحتية للطرق بتصميمها بشكل يراعي المقاييس الصحيحة، وتوفير إشارات مرورية واضحة. كما يُعتبر الالتزام بقوانين المرور مثل السرعة المحددة واستخدام حزام الأمان أمراً حاسماً، إضافة إلى اعتماد التكنولوجيا الحديثة مثل أنظمة المساعدة على القيادة وأنظمة الإنذار المبكر للكشف عن التعب. بالإضافة إلى ذلك، يجب تعزيز البرامج الدورية للفحص الطبي للسائقين ومراقبة قدرتهم على القيادة بشكل آمن، مما يساعد في تقليل الحوادث وحماية الأرواح.
  • مشاريع Arduino الإلكترونية تقدم فوائد عديدة، أبرزها تعزيز فهم الأساسيات الإلكترونية والبرمجة عبر أدوات سهلة الاستخدام. تساعد في تطوير مهارات تقنية وتسهيل إنشاء أنظمة مخصصة تلبي احتياجات محددة. كما توفر تجربة تعليمية عملية وتعزز الابتكار وتبادل الأفكار ضمن المجتمعات التقنية.
  • تتيح مشاريع Arduino حل مشكلات واقعية من خلال تقديم حلول مخصصة ومرنة. يمكن استخدامها في مراقبة البيئات، مثل قياس درجات الحرارة والرطوبة، وتحسين أنظمة الإضاءة الذكية، وأتمتة العمليات الصناعية. توفر هذه المشاريع حلولاً عملية وفعّالة للتحديات اليومية، مما يعزز الكفاءة ويوفر التكاليف في تطبيقات مختلفة.
  • في هذا المشروع، سنقوم باستخدام حساس الميل وطنان مع لوحة Arduino Nano في دارة الكترونية بسيطة، وهذا بغية تنبيه السائق مياشرة عند بداية غفوته وميلان رأسه للأسفل، اثناء القيادة، حيث يعمل هذا النظام البسيط على انذار السائق فوراً إذا مال رأسه بسبب التعب أو الغفوة، هذا قد يقلل من خطر وقوع الحادث الناجم عن النعاس. إذ يحفز الصوت القوي الصادر عن ذلك الطنان السائق على الانتباه والاستيقاظ بشكل سريع.
  • حساس الميل (Tilt Sensor) هو اداة استشعار إلكترونية تستخدم للكشف عن التغيرات في زاوية الميل  بالنسبة للأفق أو سطح مستوٍ. حيث يحتوي الحساس على كرة زئبقية يمكن أن تتحرك وتُنشئ دارة قصيرة وهذا عند ميلان الحساس نحو الأسفل. بهذه الطريقة، يمكن للدارة الكهربية للحساس أن تغلق أو تفتح وفق الاتجاه.
  • يمكن أن يكون هذا الحساس مفيدًا في تطبيقات متعددة، مثل أجهزة الأمان، والألعاب الإلكترونية، والتنبيهات في المركبات. وما إلى ذلك.
  • مبدأ عمل الدارة يعتبر بسيط، إذ يقرأ متحكم الأردوينو نانو حالة حساس الميل من الدبوس المخصص، ويحدد ما إذا كان الحساس في وضع الميل ام لا. إذا كان الحساس في وضع ميل (عندما تكون الإشارة عالية)، يقوم المتحكم بتفعيل الصفارة. أما إذا كان الحساس في وضع مستقيم، يتم إيقاف الصفارة.
  • يمكن دمج الدارة مع سماعات رأس، حيث يتم الصاق حساس الميل بالسيليكون على سماعة الأذن اليمنى، في حين يُلصق الطنان على سماعة الأذن اليسرى. كما توضع لوحة التجارب التي تحتوي على Arduino Nano والبطارية في جيب القميص لضمان سهولة الاستخدام وعمل الدارة.
  • وجب التنبيه إلى أن هذا النظام لا يغني مطلقاً عن تجنب القيادة أثناء الإحساس بالتعب، ولا يضمن سلامة السائق بشكل كامل. اذ يجب على السائقين أن يتجنبوا القيادة فور شعورهم بالتعب أو النعاس. قد يوفر النظام تنبيهات بسيطة عند استشعار ميلان رأس السائق، لكن هذا التنبيه لا يمكن الاعتماد عليه، أو أن يكون بديلاً عن اتخاذ القرار العقلاني بترك القيادة بمجرد الشعور بالتعب لضمان سلامة السائق وسلامة الآخرين على الطريق، والتي لا تقدر بأي ثمن.

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

  • وحدة استشعار الميل SW520D Tilt Sensor Module: عدد 1
  • اردوينو نانو مع سلك توصيل Arduino Nano: عدد 1
  • بازر 5 فولت طنان Active Buzzer: عدد 1
  • لوح التجارب 400 نقطة لون ابيض Solderless Breadboard: عدد 1
  • أسلاك توصيل من ذكر إلى أنثى 40 دبوس 20 سم wires 40pcs Male to Female
  • 9V Maxell Alkaline Battery بطارية قلوية: عدد 1
  • موصل بطارية 9 فولت: عدد 1

مخطط المشروع

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

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

// تعيين الدبابيس المستخدمة
const int tiltPin = 2; // دبوس إدخال حساس الميل
const int buzzerPin = 3; // دبوس إخراج الصفارة

void setup() {
// تعيين الدبابيس كمدخل أو مخرج
pinMode(tiltPin, INPUT); // تعيين دبوس حساس الميل كمدخل
pinMode(buzzerPin, OUTPUT); // تعيين دبوس الصفارة كمخرج

// بدء الاتصال التسلسلي لعرض المعلومات(اختياري)
Serial.begin(9600);
}

void loop() {
// قراءة حالة حساس الميل
int tiltState = digitalRead(tiltPin);

// إذا كان حساس الميل في وضع ميل (HIGH)
if (tiltState == HIGH) {
digitalWrite(buzzerPin, HIGH); // تشغيل الصفارة
Serial.println(“Tilt detected!”); // عرض رسالة في المحطة التسلسلية (اختياري)
} else {
digitalWrite(buzzerPin, LOW); // إيقاف الصفارة
Serial.println(“No tilt.”); // عرض رسالة في المحطة التسلسلية (اختياري)
}

// تأخير قصير لمنع قراءة متكررة
delay(100);
}

اترك تعليقاً

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

KSA96