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

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

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

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

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

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

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

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

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

مخطط المشروع

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

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

#include <SoftwareSerial.h>

const int trigPin = 5;
const int echoPin = 6;
const int buzzerPin = 3;
const int ledPin = 4;
const int distanceThreshold = 40; // المسافة الخطرة (سم)

long duration;
int distance;

SoftwareSerial bluetooth(10, 11); // RX, TX

bool alertActive = false;
unsigned long lastToneTime = 0;
unsigned long lastLedTime = 0;
bool ledState = false;

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

bluetooth.begin(9600);
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;

Serial.print(“Distance: “);
Serial.println(distance);

if (distance <= distanceThreshold) {
if (!alertActive) {
alertActive = true;
bluetooth.println(“⚠️ Baby near balcony!”);
}

// نغمة تحذيرية متقطعة
if (millis() – lastToneTime >= 400) {
tone(buzzerPin, 1300, 300);
lastToneTime = millis();
}

// وميض LED متزامن
if (millis() – lastLedTime >= 300) {
ledState = !ledState;
digitalWrite(ledPin, ledState);
lastLedTime = millis();
}

} else {
if (alertActive) {
alertActive = false;
bluetooth.println(“✅ Baby away.”);
}

noTone(buzzerPin);
digitalWrite(ledPin, LOW);
}

delay(500); // تقليل استهلاك المعالج وتحسين الاستجابة
}

اترك تعليقاً

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

×

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

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

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

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

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