الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحكم بالحاسب عن طريق الهانف

مغلق
بدأه sudaswim في 28 أكتوبر 2005 · 8 رد · 1,351 مشاهدة · في التحكم الصناعي وربط الحاسب بالعالم الخارجي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اقوم بعمل مشروع تخرج وهو ان يقوم المستخدم بالاتصال عن طريق الهاتف ليقوم الحاسوب بالرد وعرض الخيارت المتاحة

قمت بانجاز الجزء البرمجى لكننى توقفت عند امكانية توصيل الهاتف بالحاسب وجعله يعطى الاوامر بصوره يفهمها الحاسب وذلك عن طريق المودم

ارجو عاجل المساعدة لو سمحتم

#2

عن طريق المودم المتصل بالحاسب المتصل بالتليفون تستطيع " تفسير" اوامر المودم إلي الجهاز ، تحتاج إلي برمجة متقدمة للمودم ، ابحث عن مكتبات متوافره للتعامل مع المودم .

BEng , Electronics and communications.

Embedded systems engineer.

Graphics Programmer

عالم الكومبيوتر هو من لديه المعرفة في علوم الكومبيوتر ، الرياضيات ، هندسة الالكترونيات -احمد صالح

#3

الموضوع مكرر على هذا الرابط

أيضا الباقي من الشغل برمجي , مطلوب منك التعامل مع المنفذ التسلسلي برمجيا

يعني كيفية القرائه , والكتابه , و مراقبة حدث معين , مثل وصول بيانات جديده في buffer البيانات الوارده وغيره

باقي المعلومات في الرابط السابق

#4

شكرا للاحوة مشرف منتدى الالكترونات ومشرف منتدى برمجة الالعاب والجرافيكس لكن هنالك شى الاوامر من الهاتف مثل عند الضغط على الرقم واحد تسمع رسالة صوتية معينة تقودك الى قائمة معينة ورجاء تحديد اسهل لغة برمجة للتعامل مع المودم

#5

بالنسبه للنغمات التي تقصدها وهي نغمات DTMF ولن تحتاج للتعامل معها بشكل مباشر , فالمودم هو من يقوم باستقبال هذه النغمه وتحويلها الى رقم ويدخله للكمبيوتر , أو ياخذ الرقم من الكمبيوتر ويحوله الى نغمه ليرسلها , فلن تحتاج التعامل معها مباشرة (الموضوع برمجي بحت)

ولكن لمعرفة معلومات اكثر عن النغمات DTMF يمكنك مشاهدة الرابط

اما عن لغة البرمجه , فأي لغه تجيدها و تعتبر سهله بالنسبه لك يمكنك استخدامها في الاتصال بالمودم

في جميع اللغات يمكنك عمل نفس الوظيفه بنفس الطريقه , فتح ملف خاص (المنفذ التسلسلي الخاص بالمودم) , القرائه من ملف , الكتابه في ملف , ضبط البود ريت للاتصال التسلسلي , أشياء من هذا القبيل

يمكن عمل كل هذا بدوال الـ API في أغلب لغات البرمجه

كما توجد أدوات معده مسبقا لهذه الوظيفه مثلا في الفيجوال بيسيك و الدوت نيت 2005

اليك مثال كامل مع الشرح المفصل باستخدام دوال ال API

Creating a Serial communication on Win32

لو مبرمج سي++ توجد أيضا كلاس قام أحد المبرمجين بكتابتها لعملية الاتصال يمكنك استخدامها

CSerialCom - A simple Class for Implementing Serial Communication in Win-9X/2000

ويمكنك البحث في نفس الشيء في اللغه التي تناسبك , أو يمكنك طرحه في اقسام لغات البرمجه في اللغه التي تستخدمها لتنشر الفائده وليستفيد الجميع

#6

الاخ المشرف لك كل شكرى

لكن هنالك ايضا سؤال

الرابط يعطينى امكانية الارسال والاستقبال لكن كيف يمكننى عمل الاستعلام من القاعدة التى قمت بانشائها

#7
sudaswim كتب:
الاخ المشرف لك كل شكرى

لكن هنالك ايضا سؤال

الرابط يعطينى امكانية الارسال والاستقبال لكن كيف يمكننى عمل الاستعلام من القاعدة التى قمت بانشائها

أي رابط يا أخي , كما قلت لك الرابط الأول يشرح مفهوم الـ DTMF ولا يهم الآن - وضعته فقط للعم بالشيء.

الرابط الثاني والثالث مثال برمجي وكلاس جاهزه للاستخدام مثل أدوات الفيجوال بيسيك لكن في الفيجوال سي , تستخدم الكلاس لعمل ارسال واستقبال , وطبعا هذا هو المطلوب , فمثلا عند ضغط المستخدم على الزر رقم 1 في الهاتف سوف تستقبل في البرنامج الحرف 1 , بناء على هذا يمكنك تنفيذ مهمه معينه عند استقبالك هذا الرقم

ممكن مثلا جعل الزر * يشبه الزر enter في لوحة المفاتيح يعني وظيفته تنفيذ الأمر

عند ضغط المستخدم على عدة حروف متتاليه مثلا 1 ثم 2 ثم 3 ثم 4 يستقبله البرنامج ويجمعها في الذاكره متراصه وعند استقبال الحرف * معناه انه انها ادخال الرقام ويريد تنفيذ استعلام بهذا الرقم - بناء على برنامجك - فيقوم البرنامج بالتعامل مع الرقم 1234 كما ينبغي

لا يوجد جديد في الموضوع لن تحتاج لشيء اكثر من الاسال والاستقبال بعدها تبرمج ما يحلو لك

لو يوجد اي استفسار , فلا يوجد مانع بطرحه

#8

عاجزون عن الشكر اخى المشرف ولك الف تحية ومقدما كل عام وانت بخير

هذا الموضوع مغلق.

مواضيع مشابهة