قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 26-06-2009, 11:12 AM المشاركة 1   
Thumbs up التحكم بالرجل الالي عن طريق الكومبيوتر Twitter FaceBook Google+



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

هذا مشروع بسيط قمنا به في جامعه بغداد كليه الهندسه المرحله الثانيه للتحكم برجل الي (وهو عباره عن لعبه للاطفال) لتحريكه عن طريق الكيبورد بدلا من الريموت كونترول
باستخدام الparallel port الخاص بالطابعه

وهذه صوره الرجل الالي:




وهذا الريموت:





المشروع يتكون من جزئين:

Hardware part
Software part

Hardware part:

في الجزء الاول الاشياء الي استخدمناها هي :


Braid board: the circuit was connected on it





Printer cable: to connect the computer to the interface circuit through the parallel port.





. IC bus transceiver (74LS245) :Which used as a buffer stage to protect the printer port in case
of reversing current which passing through the circuit



.
Transistor (BC546B): works as automatic switch . When
receiving a signal at the base terminal works as closed switch (in the saturation region) .If there is no signal applied at the base terminal the transistor works as open switch (in the cut-off region) .



Resistor (10kΩ): it connect to the end of the transistor base to make
the transistor work in two region cutoff and saturation (as a switch)

Relay 24v DC : Consists of coil which connected between the positive terminal of Vcc and the collector of the transistor and normally –open terminals which connected to the key terminals of the remote control.





الدائره الداخليه للرلي






Adapter24v,Adapter5v





Fiber board: to fix and connect the relay




يتبع ..........

اعلانات

danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 26-06-2009, 11:39 AM المشاركة 2   
x3 الربط


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

شرح الربط:

يتم استخدام الparallel port لاعطاء الاشاره ويمكن توضيح التصميم الداخلي للبورت:


وتوجد معلومات اكثر وشرح مفصل عن البورت في الكتاب التالي:


الكتاب





في عملنا استخدمنا الpins من 2 الى 9 لتتنتقل البيانات عن طريقها حيث تم ربطها الى (IC bus transceiver 74LS245)









حيث تم ربطها ايضا منpin 2 الى 9 في ال bus لتنتقل البيانات بالاتجاه الامامي لان هذا النوع من ال bus يكون و اتجاهين فلنقل البيانات بالاتجاه الامامي يجب ان نجد الداتا شيت الخاص بال ال bus (يمكن الحصول على الداتا شيت الخاص بكل نوع من الانترنت )









يمكن توضيح التركيب الداخلي للبفر عن طريق الشكل التالي :







يتبع...........

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 27-06-2009, 10:01 AM المشاركة 3   
x4 تكمله الشرح


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


احنه استخدمنه ال parallel port بالربط وال pins من 2 الى 9 هي ال data pins الخاصه بنقل البيانات وال pins باللون الاخضر هي الground pins وهذه هي البنات أللي احتاجيناها بتطبيقنه.

الرجل الآلي الاستخدمناه بيه 11 حركه احنه مسوينه كل الحركات سوينه بس 8 حركات على عدد ال data pins لان اذا نسوي كل الحركات حيصير معقد وهذا انشاءالله كتطوير للمشروع بالمستقبل نسويه.
اول شي نربط الdata pins وهي البنات من 2 الى 9 بال parallel port الى البنات من 2 الى 9 بال IC(A1_A8) وناخذواحد على الاقل من ال ground pins مال parallel port ونربطه بالكراوند مال الدائره كما موضح بالصوره





فائدة ال IC bus transceiver 74LS245 هي حته نخلي التيار يمشي باتجاه واحد يعني من A الى B كما موضح بصورة التركيب الداخلي للبفر وهذا الشي يفيدنه للحفاظ على البورت والموذربورد مال الحاسبه من العطل يعني حته لتحترق نتيجة التيار الجاي بالعكس.
ال 74LS245 يشتغل باتجاهين وحته نخليه يشتغل باتجاه واحد (من A الى B)لازم نطي لل DIR pin1 direction pin واحد ولل G pin19enable pin صفر وهاي طبعا تصير بربط ال DIR pin على ال VCC 5 فولط وال G pin على الكراوند.


وطبعا مننسه نربط الpin20 اللي هو VCC على ال 5 فولط وال pin10 اللي هو ال GND على الكراوند هاي حته نغذي ال IC بالفولطيه.
وهسه بقت عدنه بس البنات من 11 الى 18 واللي تمثل ال output مال بفر واكو شي لازم تنتبهوله بالرسم انه الoutput مال بن 2 هو 18 وال output مال بن 3هو17 وهكذا بالنسبه لبقيه البنات.
كل بن من ال output pins رح ينربط لدائرة الترانسستور الخاصه بيه يعني بهل الحاله نحتاج 8دوائر ترانسستور وكل دائره تتكون من ترانسستور BC546B ومقاومه RB ومقاومه RC و مصدر فولطيه VCC24 فولط ومصدر فولطيه 5 فولط وكراوند كما موضحه بالصوره وسيتم شرح دائرة الترانسستر لاحقا.



يتبع...


الصورة الرمزية compiler_x
compiler_x
:: مهندس متميز ::
تاريخ التسجيل: Apr 2008
الدولة: IRAQ
المشاركات: 375
نشاط [ compiler_x ]
قوة السمعة:0
قديم 28-06-2009, 02:58 PM المشاركة 4   
افتراضي


قصدك تتحكم بالريموت الخاص بالروبوت ؟

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

شكرا على موضوعك ووفقك الله بانتظار ان تكمل


danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 29-06-2009, 01:39 PM المشاركة 5   
افتراضي


السلام عليكم ورحمه الله وبركاته
اي هو هذا كان قصدنه
وهو نفس فكره السياره لكننا اردنا القيام بعمل مغاير قليلا
وان شاء الله الموفقيه في تطويرك للمشروع وانا ايضا سأقوم بأنزال البرنامج الذي عملناه في اقرب وقت
شكرا جزيلا لمرورك


danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 29-06-2009, 01:47 PM المشاركة 6   
Post شرح


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


الترانسستور هو عنصر اساسي ومهم بالدائره والغرض منه يستخدم كمفتاح كهربائي لحمايه البفر من التعطب او الاحتراق نتيجة التيار الكهربائي المتولد بسبب تأثير المصدر الكهربائي 24v المستخدم لتغذية الريلي بالفولطيه.
تتكون دائره الترانسستر كما اسلفنا وكما موضحه في الصوره سابقا من ترانسستورBC546B ومقاومه RB ومقاومه RC و مصدر فولطيه VCC24 فولط ومصدر فولطيه VBB الذي يكون عباره عن سكنال (square wave) تكون قيمتها اما صفر او 5v.
رح اشرح ربط ترانسستر واحد وهي نفسهه تكرر 8 مرات بالنسبه لبقية الترانسسترات.

اول شي نربط كل بن من الoutput pins مال البفر الى مقاومه RB التي تكون مربوطه الى طرف الbase للترانسستر(الoutput pins سوف تمثل الVBBللترانسستر) اما طرف الemitter فسوف يربط الى الكراوند وطرف الcollector فيربط الى احد طرفي الكونترول للريلي اما الطرف الآخر للكونترول فيربط الى مصدر كهربائي 24v (المصدر الكهربائي 24v سيمثل مصدر الVCC للترانسستر اما مقاومة الملف للريلي فستمثل المقاومة RC بالنسبه للترانسستر والتي قيمتها تساوي تقريبا 1.6K ) سيتم شرحه لاحقا.
الصور التاليه توضح ربط الترانسسترات
















لكي يعمل الترانسستر كمفتاح(switch) لازم نخليه يشتغل بمنطقتين هي ال saturation region(short cct.) والمنطقه الثانيه هي ال cutoff region(open cct.) وهاي طبعا نتحكم بيهه عن طريق مقاومه الRB لان هي المقاومه الوحيده المجهوله والاكدر اتحكم بقيمتهه كالتالي

from transistor data sheet Bdc= 225
ICsat = VCC / RC = 24V / 1.6kΩ = 15mA
IBsat = ICsat / Bdc= 15mA / 225 = 66.67A
We must have IB greater than ( ICsat / Bdc) to make the transistor operate in the saturation region, this can be done by choosing RB=10k , so
IB =( Vi – VBE) / RB
IB =(5 - 0.7 )/ 10k where VBE =0.7V for transistor BC546B
IB= 430 μA which is greater than 66.67A



اتمنه ربط الترانسستر وال design مالته صار واضح بالنسبه الكم.

يتبع...


danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 30-06-2009, 06:13 AM المشاركة 7   
win ربط الريليات والريموت كونترول


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

يتكون الريلي من اربعة اطراف طرفين للملف والتي تسمى(control terminals) وطرفين للload والتي تسمى(normally_open terminals) كما واضح في الصوره


آلية عمل الريلي سهله وبسيطه جدا وهي عند تولد فرق جهد كهربائي على طرفي الكونترول (طرفي الملف للريلي) سيؤدي الى توليد مجال مغناطيسي على الملف الذي بدوره سيغير حالة ال normally open terminals من open cct. الى short cct. مما يؤدي الى توصيل التيار الكهربائي بين طرفي الload.

في عملنا نربط احد طرفي الكونترول الى القطب الموجب لمصدر الفولطيهVCC24فولط ونربط الطرف الثاني للكونترول الى طرف collector الترانسستر.
اما طرفي اللود فتربط الى طرفي ال PB.(Push Bottom) الموجوده في الريموت كونترول للرجل الآلي الخاصه بتنفيذ حركه معينه.
ربط الريلي والريموت موضحه في الصور التاليه

تثبيت الريليات



الشكل الخلفي لربط الريليات


توصيل طرفي اللود الى طرفي ال push bottom في الريموت كونترول



الدائره النهائيه



danyleen
:: مهندس ::
تاريخ التسجيل: Feb 2009
المشاركات: 18
نشاط [ danyleen ]
قوة السمعة:0
قديم 01-07-2009, 11:12 AM المشاركة 8   
adevil عمل الدائره


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



ارجو تتبع شرح عمل الدائره على صورة الدائره التاليه:



عند اعطاء سكنال الى ال printer port من ال pc بعد تنفيذ البرنامج(تمت البرمجه بلغة C++ ),هذه الاشاره ستمر من خلال البفر الى المقاومه RB ثم الى طرف ال base للترانسستر.
بسبب تأثير هذه السكنال سيعمل الترانسستر في منطقة ال saturation اي ان الترانسستر سيكون في حالة ON مما يؤدي الى تسليط جهد كهربائي 24V DC بصوره مباشره على طرفي الملف للريلي مما يؤدي الى تغيير حالة ال normally open terminals الى short cct. وهذا يعني ان طرفي المفتاح الخاص بتنفيذ حركه معينه في الريموت كونترول ستكون في حالة short circuit ايضآ ونتيجةً لذلك الروبوت سيؤدي تلك الحركه.


الى هنا ينتهي جزء الهاردوير للمشروع.

يتبع.......

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:24 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025