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

مساعدة في توصيل سيارة الريموت كنترول بالكمبيوتر

مغلق
بدأه shoaaib في 10 أبريل 2006 · 6 رد · 5,771 مشاهدة · في منتدى الاتصالات السلكية واللاسلكية و الصوت و الصورة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم...

في الحقيقة إنني أرجوا التعلم عن كيفية التحكم بسيارة الريموت كنترول عن طريق الكمبيوتر ، فأرجوا من أهل الخبرة تعليمي وذلك لمسابقة

أقيمت في المدرسة عن هذا المشروع و أرجوا الانهاء منه قبل اسبوعين

مع العلم بأن هذه السيارة نتحكم بها عن طريق (rc (radio control

وشكرا

#2

أخي الكريم ... بأي لغة برمجة تريد أن تبرمج ....

ما أستطيع أن أساعدك فيه هو اللغات التالية :

Java

C++

Visual basic (6+.net)

#3

أخوي اختار لي الاسهل لاني في الحقيقة لا أعرف أي واحدة من اللغات اللتي ذكرتها

#4

أخوي اختار لي الاسهل لاني في الحقيقة لا أعرف أي واحدة من اللغات اللتي ذكرتها

#5

أخوي اختار لي الاسهل لاني في الحقيقة لا أعرف أي واحدة من اللغات اللتي ذكرتها

#6

أنا باعتقادي أن الأسهل لك هو الفيجوال بيسك 6 والأمر بمنتهى السهولة

بما أنك قلت أنك لا تعرف أي من اللغات السابقة فسأرشدك بالتفصيل للطريق الموصل للتحكم بسيارة عن طريق ريموت كنترول ...

الأدوات المطلوبة:

1- لغة البرمجة المستخدمة لبرمجة هذا البرنامج : فيجوال بيسك 6 (Visual basic 6)

2- سيارة تعمل عن طريق الريموت كنترول

3- منفذ LPT في جهاز الكمبيوتر الذي تعمل عليه (نفسه منفذ الطابعة)

4- المكتبة الخاصة للتعامل مع هذا المنفذ وإرسال الأوامر للريموت كنترول عن طريقه (موجودة مع المرفقات)

دعنا نبدأ:

لنبدأ أولاً بقسم البرمجة :

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

قم بتحميل المرفقات ... ستجد ملف اسمه (inpout32.dll) , قم بنسخه إلى مجلد System32 الموجود في مجلد الويندوز (هذا إذا كنت تستخدم الويندوز XP أما إذا كنت تستخدم نظام تشغيل أدنى منه مثل ميلينيوم أو 98 فانسخه في مجلد System وليس System32).

دعني أرشدك أولاً طريقة التعامل مع منفذ الطابعة بشكل عام:

اضغط هنا لتعلم ذلك وهذه صورة لمنفذ الطابعة مع الترقيم المناسب لأرقام المداخل:

parallel.gif

أما طريقة وصل كبل الطابعة مع ريموت كنترول السيارة فهي تعتمد على مبدأ عمل الريموت الخاص بك ولكن هناك طريقة متبعة غالباً في معظم سيارات اللعبة التي تعمل على الريموت كنترول وهي كالتالي:

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

تقوم بوصل سلك معزول من الوسط بين طرفي المكان الذي كان زر الريموت يقوم بالضغط عليه -----× O ×------ أي تصل بين إشارتي × (حيث كان عمل زر الريموت كنترول سابقاً هو الوصل بين هاتين النقطتين) وفي مكان العزل لهذا السلك تقوم بوصل إحدى الأسلاك الخارجة من منفذ LPT عير كبل الطابعة إلى مكان العزل فيصبح مبدأ عمل الدراة :

عندما لا ترسل إشارة إلى هذا السلك عبر منفذ الـ LPT فإن هذا السلك المعزول يقوم بعمل وصلة معدنية عادية ويقوم بوصل الدارة وتتحرك السيارة للأمام مثلاً أما إذا أردت ان توقفها فترسل إشارة إلى هذا السلك فيقوم بإنشاء تيار معاكس للتيار الأصلي المار في دارة الريموت فيوقفه وينقطع الوصل بين إشارتي × السابقتين فتتوقف السيارة.... أي أن هذا السلك سيقوم مقام قاطعة

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

بقي شيء مهم وهو أنك بعد كل هذا الوصل لن يعمل البرنامج معك إذا كنت تحت بيئة تشغيل Windows XP ... ذلك أنه ممنوع عنك أن تتحكم بالمنافذ في هذا الإصدار لذلك يجب عليك أن تستخدم برنامج UserPort الموجود هنا والموجود أيضاً في المرفقات حيث عليك أن تنسخ الملف UserPort.Sys إلى مجلد Windows/System32/driver ومن ثم تقوم بتشغيل البرنامج وتختار أحد المنافذ على اليسار وتضغط Start .

بقي أن أضيف أنني قمت بعمل مشروع بسيط لك لكي يساعدك في تطوير برنامجك وارفقته مع الموضوع ... يرجى الاطلاع عليه

Kobaitari.zip

1
#7

شكرا جزيلا على هذا الشرح الرائع ..

:rolleyes:

ITCE_LOGOppp.gif

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…