منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 519
نشاط [ Abdw9 ]
قوة السمعة:
قديم 02-05-2013, 01:50 PM المشاركة 9   
افتراضي



طيب اخي مافي مشكلة انا عموما صممتها ب اتمل ولكن ارجع واعلها ليك بالبك 16F84a مفيش مشكلة
لكن حبيت ارفع ليك المف عشان تطلع على التصميم لو عندك اية اضافات او ما شابه
ده الصورة للدائرة


وده الكود

كود:
void main() {
  ddra=0b00000000;
  ddrc=0b11111111;
  
  for(;;){
  if(pina.f0==1){
  portc.f0=1;
  delay_ms(36000000);
 }
 if(pina.f1==1){
  portc.f0=1;
  delay_ms(72000000);
 }
 if(pina.f2==1){
  portc.f0=1;
  delay_ms(3000);
 }
 if(pina.f3==1){
  portc=0b00000000;
  delay_ms(10);
 }
 

  else {
  portc=0b00000000;
  delay_ms(1);
  }
  
  
  }
  
  
}
شغلها عندك وشوف اذا كانت هي نفس فكرتك ولا لأ
وانا الان اعدل لك الدائرة با ستخدام البك

اعلانات

الصورة الرمزية hell_man_3
hell_man_3
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
الدولة: Egypt
المشاركات: 58
نشاط [ hell_man_3 ]
قوة السمعة:
قديم 02-05-2013, 02:04 PM المشاركة 10   
افتراضي


ممكن ترفق لى فايل البروتس

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 519
نشاط [ Abdw9 ]
قوة السمعة:
قديم 02-05-2013, 02:16 PM المشاركة 11   
افتراضي




الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 519
نشاط [ Abdw9 ]
قوة السمعة:
قديم 02-05-2013, 03:44 PM المشاركة 12   
افتراضي


اعذرني اخي على التأخير فا النت عندي مرة تعبانة
لقد فرغت لك من طلبك راجعه واي تعديل او استفسار انا تحت امرك
دي الدائرة :

وده الملف الكود والبروتوس
http://www.mediafire.com/?c4zl0p1vcx4tw1p



وسوف اقوم بتعديل الدائرة مرة اخرى لكي توافق تنفيدها عمليا اذا احببت وذلك بحذف اجزاء الريلي واستبدالها لدخل 220V ودخل المروحة
لك حياتي


الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 519
نشاط [ Abdw9 ]
قوة السمعة:
قديم 02-05-2013, 04:23 PM المشاركة 13   
افتراضي


شرح الكود :
الكود الذي في الملف فقط لتوضيح فروقات الاوقات للسويتشات الثلاثة لملاحظة المحاكي فقط
اما اذا اردت حرق الكود للميكروكونترولر فيجب تغيرها للوقت الحقيقي الي حضرتك حدتو ساعة وساعتين وثلاث ساعات
مثلا هذا الشرط
كود:
delay_ms(1000);
يعطينا عشر ثواني اذ ان 1 ثانية = 1000ملي ثانية
و 1 دقيقة = 60000 ملي ثانية اي 1دقيقة×60ثانية×1000ملي ثانبة = 60000ملي ثانية اي 1 دقيقة = 60000ملي ثانية
و 1ساعة×60دقيقة×60ثانية×1000ملي ثانية =3600000 ملي ثانية
اي 1 ساعة =3600000 ملي ثانية
وبالمثل:
2ساعة = =3600000×2 = 7200000ملي ثانية
[/COLOR]3ساعة = =3600000×3 = 10800000 ملي ثانية



انظر هنا كما بالكود التالي :
كود:
 if(porta.f0==1){
  portb.f0=1;
  delay_ms(1000); //  >>  Changes to delay_ms(3600000);
 }
 if(porta.f1==1){
  portb.f0=1;
  delay_ms(2000); //  >>  Changes to delay_ms(7200000);
 }
 if(porta.f2==1){
  portb.f0=1;
  delay_ms(3000); //  >>  Changes to delay_ms(10800000);


الصورة الرمزية hell_man_3
hell_man_3
:: مهندس متواجد ::
تاريخ التسجيل: May 2006
الدولة: Egypt
المشاركات: 58
نشاط [ hell_man_3 ]
قوة السمعة:
قديم 02-05-2013, 10:35 PM المشاركة 14   
افتراضي


مجهود رائع يا أخى جزاك الله خيرا .. هناك مشكلة بسيطة فى زر الريسيت (السويتش الرابع) فعند الضغط عليه يفصل التايمر بالفعل ولكن عند محاولة تشغيل التايمر فلا يعمل مرة أخرى بأى من السويتشات الخاصة بالتايمر.


Tico
:: عضو ذهبي ::
تاريخ التسجيل: May 2012
المشاركات: 1,423
نشاط [ Tico ]
قوة السمعة:
قديم 02-05-2013, 11:07 PM المشاركة 15   
افتراضي


السلام عليكم
أوصل مقاومة 10 كيلو بالطرف 4 من البيك الى الموجب وسيعمل ان شاء الله.


الصورة الرمزية Abdw9
Abdw9
:: عضو فضي ::
تاريخ التسجيل: Nov 2011
الدولة: السودان
المشاركات: 519
نشاط [ Abdw9 ]
قوة السمعة:
قديم 02-05-2013, 11:10 PM المشاركة 16   
افتراضي


اخي ضع مقاومة 100 اوم على رجل الريسيت واسف على الخطأ
سيعمل انشاء الله قمت باصلاحه وتجربته الان



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:18 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)