السلام عليكم
تحية للاخ الفاضل ماجد عباس والاخ صاحب الموضوع والاخوة المشاركين
ملاحظة مهمة :-
تضاف الى ما أشار به الاستاذ الفاضل ماجد عباس
كود:
else if( read_sensor_input>160 && read_sensor_input<169)
{
relay3=1;
relay1=0; relay2=0; relay4=0; relay5=0; //relay6=0;
}
else if( read_sensor_input>169 && read_sensor_input<190)
{
في الكود اعلاه يعمل البيك بالاصل من 161 الى 168 بالشرط الاول
و 170 الى 191 بالشرط الثاني ....
بتعليمة اكبر او اصغر فهوة يعتبر الاكبر من ال 160 هي 161 وسيعمل بها والاصغر من 169 هي 168 وسيعمل بها ....
الاصح ان نكتب (طبعاً انا اجيد البيسك ولا اعرف في ميكروسي))
كود:
else if( read_sensor_input>160 && read_sensor_input<=169)
{
relay3=1;
relay1=0; relay2=0; relay4=0; relay5=0; //relay6=0;
}
else if( read_sensor_input>169 && read_sensor_input<=190)
{
باضافة تعليمة ال ((=)) ستدخل ال 169 من ضمن الشرط وهكذا بقية الشروط..
هذا والله اعلم
|
السلام عليكم اخي assed
المشكلة ليس من الكود ,, فالبورد يعمل بصورة جيدة جدا في حال رفع المحول . ولكنه يضطرب عند توصيل المحول وهذا يعطي دلالة ان سبب الضوضاء هو التيار الكربائي الحي الذي يدخل من خلال مقسم الجهد