تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
تطبيق : تشغيل الأجهزة الكهربائية من خلال الكومبيوتر - دورة منفذ الطابعة
#2
أوامر التحكم من خلال الكومبيوتر :

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

باختصار شديد ، سنقوم بارسال الإشارات الكهربائية عبر منفذ الطابعة Parallel Port ، والذي له التركيب التالي :



وكما أسلفنا ، فكل ما يهمنا هنا في هذه الدائرة الكهربائية هي ال pins باللون الأزرق والتي تمثل ال VCC والتي باللون الاخضر والتي تمثل الجهد الأرضي Ground ، سنقوم بأخذ سلك من pin رقم 2 والمسماه D0 لتكون المصدر الأول للكهرباء لدينا ويتم ادخالها على VCC الخاص بال Relay ، فيما نحصل على الجهد من اي من ال pins وليكن من رقم 25 ونقوم بادخالهما سوية على ال Relay بالشكل التالي :



لتسهيل عملية قراءة البيانات من منفذ الطابعة ، اقترح عليك استخدام سلك طابعة عادي وقطعه من المنتصف والبدء بتوصيل الأسلاك ، أو شراء قطعة لمنفذ الطابعة وتقوم أنت بلحم الأسلاك يدوياً ، سيكون الأمر أسهل عليك من استخدام المنفذ مباشرة وتوصيل الأسلاك به .


البرمجة :

بعد انتهائنا من توصيل الكومبيوتر بالدائرة الكهربائية ، جاء دور البرمجة لنتمكن من التحكم بهذا الجهاز ، الطريقة الأسهل للقيام بذلك - من خلال C# مثلاً - هو عمل زر يقوم بفتح واغلاق ال Pins الموجودة بالطريقة التالية :

PHP كود :
using System.Runtime.InteropServices
[DllImport("inpout32.dll"EntryPoint="Out32")]
public static 
extern void Output(int adressint value); 

ومن ثم لفتح pin معينة قم باستخدام الأمر التالي :

PHP كود :
Output(8881); 

لفتح الثانية قم بكتابة 2 ، الثالثة قم بكتابة 4 وهكذا ، ولفتح الثانية والثالثة مثلاً : 2 + 4 = 6 .

طبعاً لا تنس ان تكون لديك مكتبة Inpout32.dll ولربما تحتاج إلى هذه المكتبة بدل الافتراضية هنا :
http://www.dll-files.com/dllindex/dll-fi...l?inpout32

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


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

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

طريقة العمل ، سيتم وصل الإشارة القادمة من منفذ الطابعة بال Buffer من ناحية وقرائتها من الناحية الأخرى مع ادخال اشارة 1 دوماً ليمر التيار الكهربائي ، الهدف من هذه العملية هو أنه في حالة حدوث أي مشكلة في التيار الكهربائي فإن ال Buffer وحده من سيتعطل ، وهو رخيص بالمناسبة ويعمل عمل الفيوز في دائرتنا الكهربائية هذه ، سيكون بالشكل التالي :



لكننا بهذه الطريقة سنواجه مشكلة ، والسبب أن التيار الكهربائي الخارج من ال Buffer إلى دائرتنا الكهربائية سيكون غير قادر على تشغيل ال Relay ، لذا سنعتمد على وجود ترانزستور كوسيط لادخال تيار كهربائي مختلف إلى ال Relay ، بحيث يتم ادخال التيار القادم من منفذ الطابعة بداية إلى Buffer ثم إلى الترانزستور ، والذي سيتحكم في دخول مصدر كهربائي خارجي ( 9 فولت مثلاً ) إلى ال Relay الخاص بنا ، هذا المخطط على سبيل المثال :



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



طبعاً سيكون أغلى وحسب امكانياته بالطبع لكن سعر العادي منه يصل إلى حوالي 250 جنيهاً مصرياً ، طريقة عمل الدائرة بسيطة جداً ، وهي قامت بالفعل بما نقوم نحن بعمله حيث نجد Relays اضافة إلى دائرة حماية خاصة ، تستطيع هذه الدائرة تشغيل 8 أجهزة أو حسب نوعها ، يتم توصيلها بسلك عادي إلى منفذ الطابعة حيث نجد أن كل relay من الثمانية يتم التحكم به من خلال Pin في منفذ الطابعة ، بالطبع كل ما عليك هو توصيل أجهزتك الكهربائية بهذا ال Relay ليتولى هو عنك الباقي حيث تقوم بتشغيله أو برمجته كما تعلمنا في القسم السابق من هذا الدرس .

هذا هو واحد من هذه الأنواع :
http://www.kemo-electronic.de/en/bausaet.../index.htm


نهاية :
إلى هنا نكون قد انتهينا من تطبيقنا الأول ، سأكون سعيداً جداً لو قمتم بتجربته والبدء بإعطائي نتائج التجربة ، أو حتى الاستفسارات والمشاكل التي واجهتكم .

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


متغيب
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
تطبيق : تشغيل الأجهزة الكهربائية من خلال الكومبيوتر - دورة منفذ الطابعة - بواسطة Ahmad Jawad_mybb_import4460 - 22-09-12, 10:26 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  سلسلة دروس التحكم بالأجهزة الخارجية عن طريق منفذ الطابعة - الجزء الأول : مقدمة Ahmad Jawad 1 5,147 17-12-12, 01:39 AM
آخر رد: جمال موسي
  دورة التحكم : قيادة عربة ريموت كنترول من خلال الكومبيوتر Ahmad Jawad 8 5,086 25-10-12, 02:59 PM
آخر رد: Mido9
  دروة التحكم بمنفذ الطابعة : انتهاء الدروس النظرية والبدء بالتطبيق Ahmad Jawad 1 3,571 23-09-12, 01:36 PM
آخر رد: m.sami.ak
  دورة منفذ الطابعة: الدرس الخامس-مدخل إلى الهاردوير - الجزء الأول Ahmad Jawad 1 4,656 23-09-12, 01:34 PM
آخر رد: m.sami.ak
  دورة منفذ الطابعة: الدرس الثامن - وسائل المعالجة Ahmad Jawad 0 3,214 22-09-12, 09:53 AM
آخر رد: Ahmad Jawad
  دورة منفذ الطابعة: الدرس السابع-مدخل إلى الهاردوير - الجزء الثالث Ahmad Jawad 0 4,163 22-09-12, 09:45 AM
آخر رد: Ahmad Jawad
  دورة منفذ الطابعة: الدرس السادس-مدخل إلى الهاردوير - الجزء الثاني Ahmad Jawad 0 3,298 22-09-12, 09:29 AM
آخر رد: Ahmad Jawad
  دورة منفذ الطابعة: الدرس الرابع-برمجة منافذ الكومبيوتر Ahmad Jawad 0 4,556 22-09-12, 09:12 AM
آخر رد: Ahmad Jawad
  دورة منفذ الطابعة:الدرس الثالث-منفذ الطباعة Parallel Port وطريقة التعامل معه بالتفصيل Ahmad Jawad 0 6,977 22-09-12, 09:08 AM
آخر رد: Ahmad Jawad
  دورة منفذ الطابعة: الدرس الثاني-المنافذ وتركيبها وطريقة تعامل النظام معها-الجزء الأول Ahmad Jawad 0 3,878 22-09-12, 08:53 AM
آخر رد: Ahmad Jawad

التنقل السريع :


يقوم بقرائة الموضوع: