22-09-12, 10:34 AM
والآن ، فأنت تدرك تماماً أن بامكانك التحكم في عبور التيار بين النقاط المختلفة عن طريق الكومبيوتر ، هذا هو المبدأ الذي سنعتمد عليه في درسنا الحالي .
سنبدأ الآن بفك جهاز الريموت كنترول الخاص بالعربة ، الريموت في ابسط صوره يكون بالشكل التالي :
إذا لامس الطرف الأول الطرف رقم (2) تسير العربة للأمام ، (3) للخلف ، (4) و (5) لليمين واليسار ، لذا سنجرب وضع Relay على التوصيلة للامام مثلاً بالشكل التالي :
يمكنك ان تلاحظ بكل سهولة امكانية التحكم في ال relay من خلال الكومبيوتر وهو ما يعني بالتالي تحريك العربة عن طريق الكومبيوتر ، لذا سنضع ثلاث ريليهات اخرى لباقي الاتجاهات .
لا تنس اضافة دائرة للحماية كتلك التي شرحناها في الدرس السابق ، ايضاً يمكنك استخدام parallel port interface مباشرة ، لنفترض اننا قمنا بالتوصيل على ال pins من 1 إلى 4 .
البرمجة :
بداية سنقوم برسم فورم بسيط يحتوي على اربعة ازرار ، سنقوم بداية باستدعاء مكتبة inpout32.dll كما تعلمنا في الدروس السابقة بالشكل التالي :
في زر التحكم ( للأمام )
في باقي الاتجاهات سوف نقوم فقط باستبدال رقم 1 بالارقام 2 و 4 و 8 كما تعلمنا سابقاً .
الريموت السابق كان في ابسط صوره ، بعض الريموتات اكثر تعقيداً ، بل ان بعض الريموتات تحتوي على تحكمات اكثر مثل الفرامل ، تشغيل الانوار .. الخ ، وكل ذلك يمكن التحكم فيه عن طريق الكومبيوتر .
سنبدأ الآن بفك جهاز الريموت كنترول الخاص بالعربة ، الريموت في ابسط صوره يكون بالشكل التالي :
إذا لامس الطرف الأول الطرف رقم (2) تسير العربة للأمام ، (3) للخلف ، (4) و (5) لليمين واليسار ، لذا سنجرب وضع Relay على التوصيلة للامام مثلاً بالشكل التالي :
يمكنك ان تلاحظ بكل سهولة امكانية التحكم في ال relay من خلال الكومبيوتر وهو ما يعني بالتالي تحريك العربة عن طريق الكومبيوتر ، لذا سنضع ثلاث ريليهات اخرى لباقي الاتجاهات .
لا تنس اضافة دائرة للحماية كتلك التي شرحناها في الدرس السابق ، ايضاً يمكنك استخدام parallel port interface مباشرة ، لنفترض اننا قمنا بالتوصيل على ال pins من 1 إلى 4 .
البرمجة :
بداية سنقوم برسم فورم بسيط يحتوي على اربعة ازرار ، سنقوم بداية باستدعاء مكتبة inpout32.dll كما تعلمنا في الدروس السابقة بالشكل التالي :
PHP كود :
using System.Runtime.InteropServices
[DllImport("inpout32.dll", EntryPoint="Out32")]
public static extern void Output(int adress, int value);
في زر التحكم ( للأمام )
PHP كود :
Output(888, 1);
في باقي الاتجاهات سوف نقوم فقط باستبدال رقم 1 بالارقام 2 و 4 و 8 كما تعلمنا سابقاً .
الريموت السابق كان في ابسط صوره ، بعض الريموتات اكثر تعقيداً ، بل ان بعض الريموتات تحتوي على تحكمات اكثر مثل الفرامل ، تشغيل الانوار .. الخ ، وكل ذلك يمكن التحكم فيه عن طريق الكومبيوتر .
متغيب

