أوامر التحكم من خلال الكومبيوتر :
باختصار شديد ، سنقوم بارسال الإشارات الكهربائية عبر منفذ الطابعة Parallel Port ، والذي له التركيب التالي : وكما أسلفنا ، فكل ما يهمنا هنا في هذه الدائرة الكهربائية هي ال pins باللون الأزرق والتي تمثل ال VCC والتي باللون الاخضر والتي تمثل الجهد الأرضي Ground ، سنقوم بأخذ سلك من pin رقم 2 والمسماه D0 لتكون المصدر الأول للكهرباء لدينا ويتم ادخالها على VCC الخاص بال Relay ، فيما نحصل على الجهد من اي من ال pins وليكن من رقم 25 ونقوم بادخالهما سوية على ال Relay بالشكل التالي : لتسهيل عملية قراءة البيانات من منفذ الطابعة ، اقترح عليك استخدام سلك طابعة عادي وقطعه من المنتصف والبدء بتوصيل الأسلاك ، أو شراء قطعة لمنفذ الطابعة وتقوم أنت بلحم الأسلاك يدوياً ، سيكون الأمر أسهل عليك من استخدام المنفذ مباشرة وتوصيل الأسلاك به .
البرمجة :
بعد انتهائنا من توصيل الكومبيوتر بالدائرة الكهربائية ، جاء دور البرمجة لنتمكن من التحكم بهذا الجهاز ، الطريقة الأسهل للقيام بذلك - من خلال C# مثلاً - هو عمل زر يقوم بفتح واغلاق ال Pins الموجودة بالطريقة التالية :
كود:
using System.Runtime.InteropServices
[DllImport("inpout32.dll", EntryPoint="Out32")]
public static extern void Output(int adress, int value);
ومن ثم لفتح pin معينة قم باستخدام الأمر التالي :
لفتح الثانية قم بكتابة 2 ، الثالثة قم بكتابة 4 وهكذا ، ولفتح الثانية والثالثة مثلاً : 2 + 4 = 6 .
طبعاً لا تنس ان تكون لديك مكتبة Inpout32.dll ولربما تحتاج إلى هذه المكتبة بدل الافتراضية هنا :
[عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]
الخطوة الثانية هي البدء بتطبيق برمجة عادية جداً على هذا المنفذ ، يمكنك استخدام Timer مثلاً لفتح واغلاق المصباح ، يمكنك فتح المصباح في مواعيد معينة مسجلة مثلاً في قاعدة بيانات ، يمكن أن يكون الجهاز الكهربائي جرس وليس مصباح ويستخدم في عمل منبه ... يمكن أن يتم تشغيل جهاز كهربائي بناء على شروط معينة ، باستخدام سينسور للضوء بحيث يتم تشغيل الضوء في حالة اغلاق المصباح الرئيسي مثلاً ، او حتى باستخدام كاميرات مراقبة لتحديد اطلاق جرس ، تشغيل جهاز ... الخ ، والتطبيقات كما ترى كثيرة جداً ، وانت فقط من تستطيع تحديد البرمجة المناسبة لك .
الحماية :
بدءاً من هذا الجزء سوف تجد بعض الأمور المتقدمة نسبياً ، إذا لم تستطع فهم شيء هنا فقم بتجاوزه إلى المرحلة التالية ، ولكن لا تنس أن هذا خطر .
كما ترى ، فمن الخطوة بمكان الاستمرار في عمل هذه الدائرة الكهربائية ، والسبب بكل بساطة أنه في حالة حدوث أي Shortage في الدائرة الكهربائية فسوف يقوم ذلك بإعطاب ال MotherBoard مباشرة ، ومع أنها حالة ليست منتشرة إلا أننا لا بد من توفير حماية لل MotherBoard للحالات الطارئة ، هذا هو ما سنسعى إليه في هذه الخطوات .
الحل البسيط الذي سنلجأ إليه في حالتنا لحماية اللوحة الأم هو باستخدام Buffer ، وهي Chip تقوم بعملية مرور للتيار الكهربائي في حالة وعدم مروره في حالة أخرى .
طريقة العمل :
سيتم وصل الإشارة القادمة من منفذ الطابعة بال Buffer من ناحية وقرائتها من الناحية الأخرى مع ادخال اشارة 1 دوماً ليمر التيار الكهربائي ، الهدف من هذه العملية هو أنه في حالة حدوث أي مشكلة في التيار الكهربائي فإن ال Buffer وحده من سيتعطل ، وهو رخيص بالمناسبة ويعمل عمل الفيوز في دائرتنا الكهربائية هذه ، سيكون بالشكل التالي : 
لكننا بهذه الطريقة سنواجه مشكلة ، والسبب أن التيار الكهربائي الخارج من ال Buffer إلى دائرتنا الكهربائية سيكون غير قادر على تشغيل ال Relay ، لذا سنعتمد على وجود ترانزستور كوسيط لادخال تيار كهربائي مختلف إلى ال Relay ، بحيث يتم ادخال التيار القادم من منفذ الطابعة بداية إلى Buffer ثم إلى الترانزستور ، والذي سيتحكم في دخول مصدر كهربائي خارجي ( 9 فولت مثلاً ) إلى ال Relay الخاص بنا ، هذا المخطط على سبيل المثال : التطوير :
كما رأيت خلال الدرس السابق ، استخدمنا أدوات بسيطة لعمل دائرة كهربائية يتم التحكم فيها من خلال الكومبيوتر ، ولكن كما ترى فهي مبنية بطريقة سريعة وقمنا بعمل دائرة حماية خاصة لها مما أدى إلى بعض التعقيد فيها ، لذا يمكننا في التطبيقات الجدية الاستغناء عن هذه الطريقة بشراء ما يعرف باسم Parallel Port Interface كالذي في الصورة التالية : طبعاً سيكون أغلى وحسب امكانياته بالطبع لكن سعر العادي منه يصل إلى حوالي 250 جنيهاً مصرياً ، طريقة عمل الدائرة بسيطة جداً ، وهي قامت بالفعل بما نقوم نحن بعمله حيث نجد Relays اضافة إلى دائرة حماية خاصة ، تستطيع هذه الدائرة تشغيل 8 أجهزة أو حسب نوعها ، يتم توصيلها بسلك عادي إلى منفذ الطابعة حيث نجد أن كل relay من الثمانية يتم التحكم به من خلال Pin في منفذ الطابعة ، بالطبع كل ما عليك هو توصيل أجهزتك الكهربائية بهذا ال Relay ليتولى هو عنك الباقي حيث تقوم بتشغيله أو برمجته كما تعلمنا في القسم السابق من هذا الدرس .هذا هو واحد من هذه الأنواع :
[عزيزي الزائر يتوجب عليك التسجيل للمشاهدة الرابطللتسجيل اضغط هنا]