لقد قرات في المنتدى العديد من المواضيع المتعلقة بالتحكم بالاجهزه عن طريق الكمبيوتر و لم اجد مثال سهل يشرح كيفية التحكم وفعل ذلك مع انه اسم المنتدى التحكم بالاجهزة...
ساقوم يشرح بسيط في كيفية التحكم بلمة صغيرة L.E.D التي تستهلك طاقة جدا بسيطة....
اولا: يجب ان ناخذ في الحسبان ان لايمكننا تشغيل L.E.D من منفذ الطابعة مباشرة وذلك لضمان حمايت المنفذ فاذا كان المنفذ يغذي بتيار صغير و الحمل Load يحتاج تيار اكبر منه , فان المنفذ سيحترق وسيكون هنالك خصائر فادحة....ولذلك علينا توصيل ترانزيستور يعمل كمفتاح داعم Driver حيث يستهلك في قاعدتة Base القليل من التيار في حدود المايكروا امبير. وهذا يعطي سلامة للمنفذ من التيار المار فيه.
كيفية عمل الترانزيستور كمفتاح:
لتبسيط المر اعتبر الترانزيستور عبارة عن مفتاح تتحكم به عن طريق فرق الجهد الواقع بين قاعدته و القاذف Emitter , فاذا كان هنالك فرق جهد عليهما فان الترانزيستور سيغلق كالمفتاح ويتصل كلا من المجمع Collector و القاذف Emitter ببعضهم البعض كما في الشكل:

مذا عن المبة الصغيرة التي ذكرناها في البداية LED :
LED عبارة عن صمام ثنائي Diod اذا مر فيه 2.5 فولت وتيار من 10 الى 15 ميلي امبير , يضيئ ولان ستعلم كيفيه ربطه و اختيار المقتومة التي تتحكم بمرور التيار فيه. انتظر الى الشكل:

نعلم ان LED تستهلك فرق جهد ثابت لا يتغير = 2.5 فولت و ان التيار الازم لاضائتها = 10 ملي امبير اذن المقاومةR = 9.5v / (10m) = 9.5/(10*10^-3) = 950 اوم تقريبا يساوي 1كيلو اوم.

الان يمكننا توصيل ترانزيستور بمخرج الطابعة و التحكم بلمبة LED باستخدام الفيجول بيسك:
كما نلاحظ ان الترانزيستور سوف يعمل كمفتاح (يصل الـ Collector بالــEmitter اذا ارسل data 0 فرق جهد عالي 5 فولت) وعمل المقاومتين ذواتي 27 الف اوم تقوم بتاهيئة الترانزستور للعمل كمفتاح.
بقي الان البرنامج بالفيجول بيسك الذي يقوم بتشغيل اللمبه واضفائها :
الرنامج جدا سهل فقط سطرين ولكن يفترض ان يكون هنالك ملف يدعى inpout32.dll في نظام التشغيل نوافد windows وذلك لكي يتحكم بمنفذ الطابعة......
تعلم ايضا عنوان المنفذ لـdata 0 هو 0378 H بالنظام الستعشري ويمكن معرفت ذلك من الشكل:

عليك اةلا انشاء زرين buttons والكود :
هذا المود لتشغيل المبة اي ارسل المنطق 1 الى data0 من منفذ الطابعة. حيث data0 = H378
Private Sub Command1_Click()
Out &H378,1
End Sub
هذا المود لاطفاء المبة اي ارسل المنطق 0 الى data0 من منفذ الطابعة. حيث data0 = H378
Private Sub Command2_Click()
Out &H378,0
End Sub
ملاحظات:
1. يجب ان يكون الملف inpout32.dll متاح في النظام.
2. يمكنك تغذية الدائرة عن طريق محول ابو 10 رايلات من اي سوبر ماركت وذلك بقطع السلك النهائي له و معرفت الطرف الموجب والسالب بالفولتوميتر.
علمن ان تكلفت الدائرة لاتتجاوز ال17 ريال سعودي بالمحول.