مشروع للتنبيه عن سقوط مرضى الصرع في المنزل باستخدام أردوينو اكتب تعليقُا

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

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

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

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

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

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

  • في الختام، نرجو أن يكون هذا المشروع نافعًا بإذن الله، وأن يُساهم في توفير بيئة آمنة لمرضى الصرع داخل منازلهم، فالرعاية تبدأ باليقظة، واليقظة تبدأ بالتنبيه، والتكنولوجيا هنا تلعب دورًا إنسانيًا لا غنى عنه.

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

مخطط المشروع

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

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

#include <Wire.h>
#include <LiquidCrystal_I2C.h>

LiquidCrystal_I2C lcd(0x27, 16, 2); // استخدم 0x3F إذا لم يعمل 0x27

const int trigPin = 12;
const int echoPin = 13;
const int ledPin = 4;
const int buzzerPin = 3;

long duration;
int distance;
unsigned long stayStartTime = 0;
bool personDetected = false;
const int distanceThreshold = 10; // المسافة بالسنتيمتر
const unsigned long alertDelay = 300000; // 5 دقائق = 300000 مللي ثانية

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

lcd.init();
lcd.backlight();

lcd.setCursor(0, 0);
lcd.print(“System Ready”);
lcd.setCursor(0, 1);
lcd.print(“Fall Detection”);
delay(2000);
lcd.clear();
}

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

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

unsigned long currentTime = millis();

if (distance <= distanceThreshold) {
if (!personDetected) {
personDetected = true;
stayStartTime = currentTime;
}

unsigned long timeStayed = currentTime – stayStartTime;

if (timeStayed >= alertDelay) {
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Need help now!”);
lcd.setCursor(0, 1);
lcd.print(“Fall Detected!”);

tone(buzzerPin, 700); // نغمة طويلة وناعمة
for (int i = 0; i < 10; i++) {
digitalWrite(ledPin, HIGH);
delay(250);
digitalWrite(ledPin, LOW);
delay(250);
}
noTone(buzzerPin);
} else {
// عرض الوقت المتبقي
unsigned long timeLeft = alertDelay – timeStayed;
int minutesLeft = timeLeft / 60000;
int secondsLeft = (timeLeft % 60000) / 1000;

lcd.setCursor(0, 0);
lcd.print(“Monitoring…”);
lcd.setCursor(0, 1);
lcd.print(“Time: “);
if (minutesLeft < 10) lcd.print(“0”);
lcd.print(minutesLeft);
lcd.print(“:”);
if (secondsLeft < 10) lcd.print(“0″);
lcd.print(secondsLeft);
lcd.print(” “);
}

} else {
personDetected = false;
lcd.clear();
noTone(buzzerPin);
digitalWrite(ledPin, LOW);
}

delay(500);
}

اترك تعليقاً

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

×

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

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

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

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

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