مشروع لمساعدة فئة الصم في تحديد اتجاه الاصوات المحيطة 3

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

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

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

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

  • اردوينو اونو R3 مع سلك توصيل Arduino Uno: عدد 1
  • شاشة LCD 16 x 02 IIC/I2C Serial: عدد 1
  • موديول حساس كشف الصوت Sound Detection Sensor: عدد 4
  • أسلاك توصيل من ذكر إلى أنثى 40 دبوس 20 سم wires 40pcs Male to Female.
  • أسلاك توصيل ذكر لذكر 40 قطعة 20 سم Male to Male jumper wires.
  • لوح تجارب 400 نقطة لون ابيض Solderless Breadboard: عدد 1

مخطط المشروع

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

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

#include <Wire.h> // مكتبة الاتصال عبر I2C
#include <LiquidCrystal_I2C.h> // مكتبة شاشة LCD I2C

LiquidCrystal_I2C lcd(0x27, 16, 2);
int micFrontPin = 2; // ميكروفون أمامي
int micBackPin = 3; // ميكروفون خلفي
int micLeftPin = 4; // ميكروفون يساري
int micRightPin = 5; // ميكروفون يميني

void setup() {
Serial.begin(9600);
pinMode(micFrontPin,INPUT);
pinMode(micBackPin,INPUT);
pinMode(micLeftPin,INPUT);
pinMode(micRightPin,INPUT);

lcd.init(); // بدء شاشة LCD
lcd.backlight(); // تشغيل الإضاءة الخلفية
lcd.setCursor(0, 0); // تعيين موضع الكتابة على الشاشة
lcd.print(“Sound Direction!”);
delay(500);
lcd.clear();
lcd.setCursor(0, 0); // تعيين موضع الكتابة على الشاشة
lcd.print(“Sound Direction!”);
delay(500);
lcd.clear();
}

void loop() {
int micFrontValue = digitalRead(micFrontPin);
int micBackValue = digitalRead(micBackPin);
int micLeftValue = digitalRead(micLeftPin);
int micRightValue = digitalRead(micRightPin);

String direction;

if (micFrontValue == 1) {
lcd.clear();
direction = “Front”;

} else if (micBackValue == 1) {
lcd.clear();
direction = “Back”;
} else if (micLeftValue == 1) {
lcd.clear();
direction = “Left”;

} else if (micRightValue == 1) {
lcd.clear();
direction = “Right”;
}

lcd.setCursor(0, 1); // تعيين موضع الكتابة في الصف الثاني
lcd.print(“Direction: “);
lcd.print(direction);

}

3 Comments

  1. السلام عليكم ورحمة الله انا ركبت هذا المشروع عندي واتبعت جميع خطواتكم بس lcd دائما تطبع اول جملة من if else والحساسات ما تستقبل صوت
    وحاولت اتحكم في potentiometer بس لمبته ما تطفي مهما لفيته
    اذا عندكم خلفية عن المشكلة ممكن تساعدوني

    1. اهلا رزان بإمكانك طلب استشارة تقنية من الموقع من خلال هذا الرابط الضغط هنا ان شاء الله موضوعك بسيط بس يحتاج معرفة كافة التفاصيل خطوة بخطوة

      ielectrony Support Team
    2. وعدد لفات معايرة الحساس كبير جدا ويجب التجربة على الاتجاهين

      ielectrony Support Team

اترك تعليقاً

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