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

Controlling a device by a joystick

مغلق
بدأه ابومهراس في 1 أبريل 2007 · 18 رد · 2,718 مشاهدة · في التحكم الصناعي وربط الحاسب بالعالم الخارجي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

لدي سؤال إخوتي, عند تحريك الجويستيك يمينا وشمالا مثلا هل تتولد فولطية يمكن قراءتها عن طريق Game Port؟

#2

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

#3

سلام ايها الاصدقاء

اقتباس
ولكن بقى ماهو الااسكى للتحكم فى اعطاء الاوامر للPins ء

الحل هو جهازين :

- الراسل: يكون مربوط مع الجويستك

-المستقبل: يكون متصل مع الحاسوب

لكن قبل ذالك اخي ابومهراس ,هل تمكنت من التحكم بالطريقة السلكية؟

#4

السلام عليكم

اخوتى كتبت برنامج صغير للتحكم بال form يمينا وشمالا وعموديا اى وكانى احرك الثلات مواتير X Y Z والحمد لله تمت العملية بنجاح والان سوف اجرب هذا البرنامج على المواتير ونسأل الله التوفيق اريد تحميله لكم والتجريب ولكن ليس لدى الصلاحية فى الاضافة

ارجوا لمن يعرف ان يدلنى

وشكرا

#5
اقتباس
اخوتى كتبت برنامج صغير للتحكم بال form يمينا وشمالا وعموديا اى وكانى احرك الثلات مواتير X Y Z والحمد لله تمت العملية بنجاح

الحمد لله , هذا هو المهم .

#6

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

عدة من الاخوان الرائعيين في هذا المنتدى الرائع عالجوا موضوع الارساليات اللاسلكية لنقل الصوت كمثلا المكروفون اللاسلكي و هو يسهل صنعه ليكون المستقبل هو جهاز المذياع العادي على حزام ال fm .

اذن لما لا نرمز اكواد المتحكمات للجويستك (الحركة الافقية -العمودية ....) بالصوت , فنعطي كل متحكمة رنتها الخاصة لنسمع مختلف هذه الرنات على المذياع على بعد 500 م مثلا , فقط بذل ان تذهب المعطيات الى مكبر الصوت سنذهب بها ال line in الذي يتواجد بالحاسوب ,و هناك سيقوم برنامج بتحليل تلك الرنة الذاخلة من line in l ليعطى مقابل لها بمعطيات هكسية يتم ارسالها من جديد الى منفذ ال parallel و بالتالي التحكم بالمواتير .

بطبيعة الحال هناك عدة طرق اكثر فعالية , لكن نحاول فقط ان نستعين بابسط الوسائل التي نملك نظرا لقلة موارد بعض المركبات الالكترونية.

نتمنى انه من يملك فكرة اخرى الا يتردد في طرحها. و نشكر الجميع :)

#7
اقتباس
اذن لما لا نرمز اكواد المتحكمات للجويستك (الحركة الافقية -العمودية ....) بالصوت , فنعطي كل متحكمة رنتها الخاصة لنسمع مختلف هذه الرنات على المذياع على بعد 500 م مثلا , فقط بذل ان تذهب المعطيات الى مكبر الصوت سنذهب بها ال line in الذي يتواجد بالحاسوب ,و هناك سيقوم برنامج بتحليل تلك الرنة الذاخلة من line in l ليعطى مقابل لها بمعطيات هكسية يتم ارسالها من جديد الى منفذ ال parallel و بالتالي التحكم بالمواتير .

بطبيعة الحال هناك عدة طرق اكثر فعالية , لكن نحاول فقط ان نستعين بابسط الوسائل التي نملك نظرا لقلة موارد بعض المركبات الالكترونية.

أنت تقصد جويستك لاسلكي

#8

ممكن إعادة صياغة السؤال بشكل واضح ومحدد؟

هل تقصد الجويستك القديمة الخاصة بالLPT2 والتي تأتي عادة مع كرت الصوت؟

ومن يتق الله يجعل له مخرجا

]

#9

السلام عليكم و رحمة الله و بركاته.

اقتباس
أنت تقصد جويستك لاسلكي

نعم اخي عبد العزيز.

اقتباس
هل تقصد الجويستك القديمة الخاصة بالLPT2 والتي تأتي عادة مع كرت الصوت؟

لا :) .

الكرت الصوت هنا ستللعب دور المستقبل و الذي سيحلل الذبذبات الصوتية المرسلة لاسلكيا عبر الراسل .

ناخذ مثال ال talki walki

-انت تتكلم :اذن رموز صوتية

الرموز الصوتية ترسل لا سلكيا بواسطة موجات كهرومغناطيسية.

المستقبل : يستقبل هذه الموجات الكهرومغناطيسية و يفرز المعطيات الصوتية

اخيرا انا اسمع كشش كشش حول :D

فقط بذل ان ترسل لي " الو الو هل تسمعني ؟ " سترسل لي نوتات معينة , لكل واحدة امر معين .

الحاسوب سيسمع هذه النوتات و يحولها الى بيتات ترسل الى ال prarllel port. :)

#10

:D هكذا

post-97047-1175530572_thumb.jpg

#11

ولماذا تدخل الكمبيوتر في العملية ، يمكن من المذياع إلى المحركات فوراً

ولكن موجة الراديو ال FM ستتغير بتغير درجة الحرارة بغض النظر عن البطارية وستنزاح عن ترددها وستحتاج لإعادة توليف من جديد ، ولكن مبدئياً فكرة جيدة

يمكن ستحتاج لراديو رقمية جيدة

#12
اقتباس
ولماذا تدخل الكمبيوتر في العملية ، يمكن من المذياع إلى المحركات فوراً

نعم ,هذا صحيح ,فقط نستعين بالحاسوب كمرحلة تجريبية لنستغني عنه فيما بعد.

اقتباس
ولكن موجة الراديو ال FM ستتغير بتغير درجة الحرارة بغض النظر عن البطارية وستنزاح عن ترددها وستحتاج لإعادة توليف من جدي

في هذه الحالة نركب مع دارة الارسال مركبة ال varicap لتساعد على استقرار السعة و بالتالي استقرار التردد مهما تغيرت الظروف .

اقتباس
يمكن ستحتاج لراديو رقمية جيدة

نعم هناك عدة طرق لفعل ذالك :) ,و هناك على سبيل المثال بما يدعى بال RADIOMETRIX تقنية تستعملها بعض اجهزة الاتصالات اذا لم اقل الكل ,و هي ذات كفائة عالية في تقنية الارسال و الاستقبال الاسلكي.

#13

إذا لا تريد التخلي عن فكرتك

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

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

#14
اقتباس
أفضل وأسرع وأرخص طريقة يمكن أخذ دارة التحكم من سيارات الألعاب اللاسلكية ،وتستطيع التحكم بأربع أو خمس حركات

.ء :lol: :lol: لقد استسلمت اخي عبد العزيز :D

#15

الأخ الكريم ابو مهراس

هل بالإمكان أرسال البرنامج الذي صممته للتحكم بالمحركات الخطوية بالجويستك على الخاص او هل يمكن ان تعطيني بريدك كي أستطيع مراسلتك والحصول على البرنامج ؟

وماذا عن الدارة التي ستستخدمها للتحكم هل وجدتها ؟

شكراً لك

#16
دكتوريان كتب:
الأخ الكريم ابو مهراس

هل بالإمكان أرسال البرنامج الذي صممته للتحكم بالمحركات الخطوية بالجويستك على الخاص او هل يمكن ان تعطيني بريدك كي أستطيع مراسلتك والحصول على البرنامج ؟

وماذا عن الدارة التي ستستخدمها للتحكم هل وجدتها ؟

شكراً لك

والله يااخى ماعندى مشكلة وتكرم عينك

هذا هو البرنامج يتحكم فى 3steeper motors بالس عليك تعديل خصائص الجويستك مع دقة الشاشة لانى مثبتها على احدثيات معينة وهى تختلف من جهاز الى اخر

بس اصبر على شوى لانى على وشك اتمام مشروع CNC machine وعند معرض سنشارك في هذه الايام وإن شاء الله فى اقرب فرصة اضيف للموقع

#17
دكتوريان كتب:
الأخ الكريم ابو مهراس

هل بالإمكان أرسال البرنامج الذي صممته للتحكم بالمحركات الخطوية بالجويستك على الخاص او هل يمكن ان تعطيني بريدك كي أستطيع مراسلتك والحصول على البرنامج ؟

وماذا عن الدارة التي ستستخدمها للتحكم هل وجدتها ؟

شكراً لك

هذا هو البرنامج بالنسبة للشاشة تستطيع من خلالها ان تجعل سرعة المحركات Fast or Speed والكود موجود فى Timer والكود يتحكم فى اعطاء ال Palces والتحكم فى Direction لكل المحركات فمثلا المحرك X تضغط على Bottom1 وتحرك الجويستك نحو اليمين ولعكس حركة المحرك يعنى قلب الاتجاه تحرك شمالا

بالنسبة للمحرك Y تضغط على Bottom2 ثم تحرك اعلى واسفل

بالنسبة للمحرك Z تضغط على Bottom3 الحمراء التى على اليسار ثم تحرك اعلى واسفل

هذا الشرح ارجوا ان اكون وضحت الفكرة واى سؤال انا على استعداد تام

بالتوفيق

عفوا كى يمكن اضافة الملف لايوجد خيار هنا لاضافة الملفات ارجوا التوضيح

#18

هذا هو البرنامج بالنسبة للشاشة تستطيع من خلالها ان تجعل سرعة المحركات Fast or Speed والكود موجود فى Timer والكود يتحكم فى اعطاء ال Palces والتحكم فى Direction لكل المحركات فمثلا المحرك X تضغط على Bottom1 وتحرك الجويستك نحو اليمين ولعكس حركة المحرك يعنى قلب الاتجاه تحرك شمالا

بالنسبة للمحرك Y تضغط على Bottom2 ثم تحرك اعلى واسفل

بالنسبة للمحرك Z تضغط على Bottom3 الحمراء التى على اليسار ثم تحرك اعلى واسفل

هذا الشرح ارجوا ان اكون وضحت الفكرة واى سؤال انا على استعداد تام

بالتوفيق هذه الشاشة

#19

الأخ العزيز ابو مهراس

مشكوررر كثيراً على الرد ,

واسمح لي اسألك شوي اسأله واصبر علي :

1- بأي لغة صممت البرنامج ؟

2- يبدو ان برنامجك يجعل الجويستك يؤدي وظيفه واحدة بحسب الزر المضغوط وهذا لايعطي الحد الأدني من متطلبات إستخدام الجويستك بل يغني عن الجويستك إستخدام أي مقاومة متغيره متصله بالحساب مثل البكره الموجودة في الفأره , قلماذا لا يطور البرنامج ليمكن من تشغيل 3 محركات محاور في نفس الوقت ؟ يعني العصا لمحوري X و Y وال throteel لمحور Z في نفس الوقت

3- أريد دائرة تتلقى الأوامر من برنامجك هذا عن طريق منفذ ال usb او ال rs232 وتتحكم بالمحركات الخطوية فهل أجدها عندك ؟

4- يمكن تنزيل الملف في موقع طق طق او MIHD بسهولة او إن شئت أعطيتك بريدي على الخاص لترسله لي .

وشكراً جزيلاً على التجاوب

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

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