أخي، عليك أولا معرفة نظرية عملة الترياك وكيفية استعماله
فالترياك (ومثله الثايرستور) يختلفان عن الترانزيستور في أمر بالغ الأهمية، وهو أن الترانزيستور إذا سرى فيه تيار كافي في القاعدة فإنه يسمح بمرور التيار، وبقطع تيار القاعدة لا يمر تيار خلال الترانزيستور
أما الترياك أو الثايرستور فعند مرور تيار كافي في القادح لفترة كافية، فإنه يسمح بمرور التيار حتى لو تم قطع تيار القادح مرة أخرى. ويظل الترياك على حالته إلى أن يصل التيار المار به إلى الصفر فإنه لا يسمح بمرور التيار مرة أخرى إلا عند مرور تيار في القادح
بهذا المفهوم البسيط نعود إلى دائرتك، فسنجد أن الأداء الذي تحصل عليه منطقي جدا، ولن تختلف شدة الإضاءة مهما غيرت من دورة أداء تعديل عرض النبضة
فعندما تكون النبضة على الوضح 1 يمر تيار في القادح فيسمح الترياك بمرور التيار في المصباح. عند هبوط النبضة مرة أخرى إلى الصفر لا يحدث شيء لأن الترياك تم قدحه بالفعل والتيار لا يزال يمر
بعد فترة يصل التيار المتردد للصفر، فينقطع التيار عن الترياك وبالتالي لا يتم السماح بمرور تيار، ولكن هذا لا يستمر طويلا، فبعد فترة قصيرة جدا تأتي النبضة مرة أخرى ويسمح الترياك مرة أخرى بمرور التيار
الحل هنا من وجهة نظري هو قياس لحظة مرور الجهد المتردد بالصفر (مثلا باستخدام كومباراتور) وإصدار إشارة مقاطعة بهذا القياس، فيقوم برنامج المقاطعة ببدأ عداد وفي نهاية العداد يصدر المايكروكنترولر نبضة قصيرة لقدح الترياك، فيوصل الترياك التيار إلى أن يصل الجهد المتردد للصفر فيقطع التيار، ويبدأ العداد مرة أخرى وفي نهايته يصدر المايكروكنترولر إشارة القدح وهكذا
وطبعا في هذا الحل لن تحتاج لتعديل عرض النبضة. كل ما تحتاجه هو نبضة قصيرة بطول كافي لقدح الترياك، وعليك بالطبع تصفير هذه النبضة مرة أخرى
لمزيد من المعلومات طالع هذه الروابط
http://en.wikipedia.org/wiki/TRIAC
http://www.bristolwatch.com/ele/triacs.htm