مشروع للتحذير من انزلاق المسنين والمكفوفين في الحمامات باستخدام أردوينو اكتب تعليقُا

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

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

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

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

مخطط المشروع

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

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

const int trigPin = 5;
const int echoPin = 6;
const int waterSensorPin = 13; // حساس الماء الرقمي
const int buzzerPin = 3;
const int ledPin = 4;

const int distanceThreshold = 40; // مسافة اقتراب من الحمام (سم)

long duration;
int distance;

unsigned long lastAlertTime = 0;
const unsigned long alertInterval = 1000; // نغمة ووميض كل ثانية

void setup() {
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(waterSensorPin, INPUT);
pinMode(buzzerPin, OUTPUT);
pinMode(ledPin, OUTPUT);

Serial.begin(9600);
}

void loop() {
// قراءة المسافة
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);
distance = duration * 0.034 / 2;

// قراءة حالة حساس الماء الرقمي (1 عند وجود ماء، 0 بدون)
int waterDetected = digitalRead(waterSensorPin);

Serial.print(“Distance: “);
Serial.print(distance);
Serial.print(” cm, Water: “);
Serial.println(waterDetected ? “Yes” : “No”);

// الشرط الوحيد للتنبيه: وجود ماء + اقتراب
if (distance <= distanceThreshold && waterDetected == HIGH) {
if (millis() – lastAlertTime >= alertInterval) {
tone(buzzerPin, 1300, 300); // نغمة تحذيرية
digitalWrite(ledPin, HIGH); // وميض LED
delay(300);
digitalWrite(ledPin, LOW);
lastAlertTime = millis(); // تحديث وقت التنبيه
}
} else {
// لا يوجد تنبيه في باقي الحالات
noTone(buzzerPin);
digitalWrite(ledPin, LOW);
}

delay(500); // تحسين الأداء
}

اترك تعليقاً

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

×

✨ تحديثات جديدة… تجربة أفضل!

عملاءنا الكرام، يسعدنا مشاركتكم آخر التحديثات اللي أضفناها لتحسين تجربتكم معنا. اعتبارًا من 1 مارس 2026م.

🛠️ ميزات جديدة (لجميع الدول المدعومة)
• 🔧 خدمة التلحيم: اطلب تلحيم القطع باحتراف قبل الشحن لتصلك جاهزة للاستخدام.
• 🖨️ الطباعة ثلاثية الأبعاد (3D): حوّل أفكارك إلى واقع بدقة عالية.
• 🚀 تفعيل نظام الدروبشيبينج في الموقع الإلكتروني.

🇸🇦 تحديثات عملاء السعودية 🚚 توصيل أسرع خدمة التوصيل اليومي متاحة الآن في: الرياض – الدمام – الأحساء.
🏢 الاستلام من الفرع يمكنك الآن الاستلام المباشر من فرعنا في الأحساء.
🧾 تنويه ضريبي جميع الأسعار تشمل ضريبة القيمة المضافة، باستثناء المنتجات أو الخدمات التي تتم معالجتها خارج المملكة.

✨ استكشف الخدمات الجديدة