السلام عليكم..الترانزيستور بشكل عام له مهمتين: سويتش او مكبر.
الدائرة الموجودة في الفيديو موضحة ان الترانزيستور مستخدم كسويتش..بحيث
انه يستطيع التحكم في المجمع والمشع والقاعدة لكل دايود ضوئي. المشكله في الدائرة انه لم يستخدم مقاومة على التوالي مع الدايود الضوئي حتى يتم تحديد التيار. وبالنسبة للاستغناء عن الترانزيستور نعم تقدر تستنغى عنه اذا كنت تريد عمل نفس الدائرة وتشغيل دايود ضوئي واحد مع كل ضغطة سويتش..ولكن سيكون تحكمك في عدد قليل من الدايود الضوئي. ولكن بوجود الترانزيستور يمكنك التحكم في عدد كبير من الدايود عن طريق تحديد الصف والعامود لكل دايود. لكن يجب الانتباه لعدم سحب اكثر من 25 ملي امبير من كل رجل في المايكروكنترولر. لانه اغلب المايكروكنترولر بتعطي الى 25 ملي امبير كحد اقصى, لو تم سحب اكبر من هذه القيمة راح ينحرق المايكروكنترولر او بيكون غير مستقر.
وهذا موقع قد يفيدك اكثر في حساب قيمة التيار ومهمة الترانزيستور
http://sunburst.usd.edu/~schieber/ps...istors101.html
للاستغناء عن الترانزيستور الدائرة راح تكون كالتالي:
http://atmega32-avr.com/wp-content/u...rix-layout.jpg
ولتعديل الدائرة الموجودة في الفيديو واضافة مقاومة لتحديد قيمة التيار..شاهد الدائرة التالية:
http://www.picbasic.co.uk/forum/showthread.php?t=12674