مشروع جهاز مساعدة البكم في التحدث مع الآخرين 1

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

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

  • البكم، هم أولئك الفئة من الناس الذين تقطعت بهم سبل النطق، انهم فعلا يعيشون في عالم مليء بالأصوات والضجة، لكنهم محرومون من التعبير عن أفكارهم وأحلامهم بالكلمات كما نفعل نحن. هم يعيشون في صمت ثقيل، حيث تصبح كل كلمة غير منطوقة عبئًا على أرواحهم.
  • لكم أن تتخيلوا كم هو صعب ومؤلم أن تكون لديك مشاعر عميقة، أفكار متوهجة، ورغبات لا تنتهي، ولكنك لا تستطيع أن تنقلها للعالم من حولك. هم في الحقيقة محاصرون داخل أنفسهم، بين جدران الصمت، ويبحثون دائما عن وسيلة لكسرها.
  • ان تحدياتهم لا تقتصر على التواصل فحسب؛ بل هم يكافحون ليجدوا مكانًا لهم في هذا العالم. في المدرسة، حيث يجب أن تكون المعرفة حقًا للجميع، يجدون أنفسهم محاصرين بين الدروس التي لا تصلهم. وفي العمل، تقف الحواجز أمامهم، حيث تتطلب كل فرصة أن يُسمع صوتهم.
  • أكثر ما يؤلم في الأمر هو الاحساس بالعزلة، الشعور بأنك غير مرئي، أن كلماتك التي لا تُقال تذوب في هواء لا يستجيب. الشعور بالعزلة في مجتمع لا يدرك احتياجاتهم، مجتمع يعتبر الصمت ضعفًا، بينما هو بالنسبة لهم قوة جبارة يحاولون كسرها يومًا بعد يوم.
  • لكن، رغم كل هذا الصمت، هم فعلا ليسوا ضعفاء. كل إيماءة، كل تعبير بالعين، هو صرخة للأمل، للقبول، للتفاهم. هم ينتظرون من العالم أن يمد لهم يد العون، ليس بالشفقة، بل بالتفهم والاحترام. لأنهم يعلمون أن هناك طرقًا لا نهائية للتعبير، وأن كلماتهم، حتى وإن لم تُسمع، تظل قوية وحقيقية في قلوبهم.
  • من هدا الضوء، فإن مساعدة البكم ليست مجرد واجب إنساني، بل هي فرصة لنكون جزءًا من رحلتهم نحو عالم أكثر تقديرا وتفهماً. هنا بعض الطرق التي يمكن من خلالها تقديم يد المساعدة لهم، والتي قد تساهم في خلق عالم يشعر فيه البكم بأنهم ليسوا مجرد أصوات غير مسموعة، بل هم قلوب قوية تنبض بالأمل والتفاؤل، ومن بين هذه الطرق:
  • تعلم لغة الإشارة: تخيل أن شخصًا ما يكافح للتواصل وفجأة يجدك تفهم لغته. إن تعلم لغة الإشارة يفتح لنا نافذة للقلب والعقل، حيث يمكننا أن نكون الجسر الذي يوصلهم بالعالم.
  • استخدام التكنولوجيا المساعدة: التكنولوجيا أصبحت أداة قوية في مساعدة البكم على التواصل. من خلال دعم وتوفير الأجهزة والبرامج التي تساعدهم على التعبير عن أنفسهم، وبذلك نمنحهم القدرة على أن يكون لهم صوت، صوت يمكن أن يُسمع ويُفهم.
  • رفع الوعي: عن طريق نشر الوعي حول قضايا البكم يمكن أن يحدث فرق هائل. فالتحدث عن التحديات التي يواجهونها، وتنظيم حملات تثقيفية، يعزز من فهم المجتمع ويساعد في بناء بيئة أكثر شمولية.
  • توفير بيئات تعليمية داعمة: المدارس والمؤسسات التعليمية تحتاج إلى أن تكون مجهزة بالموارد اللازمة لدعم البكم. من خلال توفير معلمين مدربين على لغة الإشارة والمواد التعليمية المخصصة، يمكن أن نعطي البكم فرصة عادلة للتعلم والتطور.
  • تشجيع الدمج الاجتماعي: العمل على دمج البكم في الحياة الاجتماعية هو خطوة نحو بناء مجتمع أكثر تفهماً. دعوات للمشاركة في الأنشطة المجتمعية والفعاليات، وخلق مساحات حوار مفتوحة يمكن أن تساعد في كسر حواجز العزلة.
  • تقديم الدعم النفسي والعاطفي: البكم قد يواجهون مشاعر من العزلة والقلق. تقديم الدعم النفسي والعاطفي من خلال الاستماع لهم، خصوصا اذا كان الدعم عائلي، هذا يمكن أن يساهم في تعزيز ثقتهم بأنفسهم.
  • احترامهم وتعزيز كرامتهم: الأهم من كل شيء هو التعامل معهم باحترام ومن دون شفقة. هم أشخاص لديهم مواهب وأحلام وقصص تستحق أن تُروى. تقديم الدعم بطريقة تحترم كرامتهم يرسل رسالة مفادها أنهم ليسوا مجرد أشخاص بحاجة إلى المساعدة، بل شركاء في بناء مجتمع أفضل.
  • في هذا المشروع، سنتطرق إلى تصميم نظام بغية مساعدة البكم في التحدث مع الآخرين. إذ أنه سيتم إرسال النصوص من تطبيق “Bluetooth Terminal” على الهاتف الذكي إلى لوحة Arduino عبر وحدة Bluetooth. بشرط ألا يتجاوز عدد الأحرف 32 حرفًا. بحيث يتم عرض الرسالة على شاشة LCD المتصلة بلوحة Arduino، ويومض حينئذ مصباح LED أحمر كإشارة إلى استقبال رسالة جديدة. يتمكن المستخدم بذلك من تغيير النص المعروض على الشاشة بسهولة وبشكل لاسلكي، مما يتيح مرونة في التحديثات دون الحاجة إلى اتصال مادي مباشر.
  • هذا النظام يُستخدم كوسيلة لتسهيل الحوار بين شخص بكم وآخر لا يعرف لغة الإشارة.
  • من خلال إرسال النصوص عبر تطبيق الهاتف إلى شاشة LCD، يمكن للشخص البكم كتابة رسالته و عرضها على الشاشة باللغة الإنجليزية، مما يساعد الطرف الآخر على قراءة الرسالة وفهمها بسهولة. بهذه الطريقة، يتمكن الشخص البكم من التواصل بفعالية مع الآخرين، حتى إذا لم يكونوا على دراية بلغة الإشارة.

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

  • اردوينو اونو مع سلك توصيل Arduino Uno: عدد 1
  • ليد احمر Red LED: عدد 1
  • شاشة LCD 16 x 02 IIC/I2C Serial: عدد 1
  • موديول بلوتوث HC-05 Bluetooth Module: عدد 1
  • أسلاك توصيل ذكر لذكر 40 قطعة 20 سم
  • أسلاك توصيل أنثى إلى أنثى دوبونت خط 40 دبوس 20 سم
  • أسلاك توصيل من ذكر إلى أنثى 40 دبوس 20 سم 
  • لوح تجارب 400 نقطة لون ابيض: عدد 1

مخطط المشروع

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

تنبيه : في حال لم تكن متأكد من قدرتك على تنفيذ خطوات المشروع يرجى استشارة شخص متخصص في هذا المجال.
  • للتعرف على تجهيز لوحة أردوينو للبرمجة قم بزيارة الرابط التالي.
  • للإطلاع على كيفية تحميل وتنصيب المكتبات قم بزيارة الرابط التالي.
  • قبل تحميل الكود البرمجي، عليك تحميل المكتبات التالية:
  • LiquidCrystal_I2C.h
  • SoftwareSerial.h
  • للحصول على تطبيق “Bluetooth Terminal” (التطبيق المستخدم في هذا المشروع)، انقر هنا.
  • في حال لم يعمل هذا الكود البرمجي، قم بتحميل ملف الكود بالضغط على زر التحميل الموجود في الأسفل.

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

// Set the LCD address to 0x27 for a 16 chars and 2 line display
LiquidCrystal_I2C lcd(0x27, 16, 2);
SoftwareSerial BTSerial(11, 10); // RX, TX

void setup()
{
// Initialize the LCD display
lcd.init();
// Turn on the backlight
lcd.backlight();
// Set the cursor to the first column of the first row
lcd.setCursor(0, 0);

Serial.begin(9600);
// Start the serial communication

BTSerial.begin(9600);
lcd.clear();
lcd.setCursor(0, 0);
lcd.print(“Send a Message!”);
while (!BTSerial.available()) ;
pinMode(2, OUTPUT);// Red led to notify the listner
}

void loop()
{

// Check if there is data available on the serial port
if (BTSerial.available()) {
// Read the data and store it in a string
digitalWrite(2, HIGH);
delay(200);
digitalWrite(2, LOW);
delay(50);
digitalWrite(2, HIGH);
delay(300);
digitalWrite(2, LOW);
delay(50);
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(50);
Serial.println(“available”);
String input = BTSerial.readStringUntil(‘\n’);
input.remove(input.length() – 1); // remove \n

Serial.println(input);
// Clear the LCD display
lcd.clear();

// Determine if the input string fits on the first line
if (input.length() <= 16) {
// Set the cursor to the first column of the first row
lcd.setCursor(0, 0);
// Print the input string on the LCD display
lcd.print(input);
} else {
// Print as much of the input string as will fit on the first line
lcd.setCursor(0, 0);
lcd.print(input.substring(0, 16));
// Print the remainder of the input string on the second line
lcd.setCursor(0, 1);
lcd.print(input.substring(16));
}
}
}

1 Comments

  1. مشروع جيد هل يمكن استخدامه من أجل عمل مشروع فصلي

اترك تعليقاً

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