Page 1 sur 1

Programmer un PIC16F84A pour un moteur pas a pas

Posté : dim. juil. 10, 2016 1:02 pm
par fouad
Programmer un pic16f84a pour un moteur pas a pas
برمجة ميكروكنترلور لتشغيل محرك خطوي عن طريق ISIS et MikroC

تشغيل محرك خطوي أو خطوة بخطوة عن طريق زرين للتحكم في الاتجاه

Posté : dim. juil. 10, 2016 10:52 pm
par fouad
تشغيل محرك خطوي أو خطوة بخطوة عن طريق زرين للتحكم في الاتجاه وهذا دون إستعمال الترنزيستر المعروف بل بخاصية أخرى ULN2803 المتوفر في مكتبة ISIS7
الصورة والبرنامج كما وعدتكم

Code : Tout sélectionner

{
 TRISB=0x00;
 PORTB=0;

 for(;;)
 {
  while(porta.b0==0)
  {
  PortB=0b00100001;delay_ms(500);
  PortB=0b00100010;delay_ms(500);
  PortB=0b00100100;delay_ms(500);
  PortB=0b00101000;delay_ms(500);
  }
  while(porta.b1==0)
  {
  PortB=0b00101000;delay_ms(500);
  PortB=0b00100100;delay_ms(500);
  PortB=0b00100010;delay_ms(500);
  PortB=0b00101001;delay_ms(500);
  }
 }
}
rotation_moteur.JPG
أترك لكم التعليق والأسئلة والموضوع يتابع

Re: Programmer un PIC16F84A pour un moteur pas a pas

Posté : lun. juil. 11, 2016 10:34 pm
par AMAR
السلام عليكم
هل بإستطاعتك التحكم في السرعة أو فقط تشغيل المحرك عبر اتجاهين مختلفين ؟
وأيضا هل يمكنك إضافة بعض التعليقات حول كل سطر في البرمجة ؟
شكرا على المثال والله رائع

Re: Programmer un PIC16F84A pour un moteur pas a pas

Posté : lun. juil. 11, 2016 10:45 pm
par morad
أهلا ، أخي على سبيل المثال ، أين يمكن إستعمال هذا النوع من المشروع ميدانيا

Re: Programmer un PIC16F84A pour un moteur pas a pas

Posté : mar. juil. 12, 2016 1:55 pm
par fouad
AMAR a écrit :السلام عليكم
هل بإستطاعتك التحكم في السرعة أو فقط تشغيل المحرك عبر اتجاهين مختلفين ؟
وأيضا هل يمكنك إضافة بعض التعليقات حول كل سطر في البرمجة ؟
شكرا على المثال والله رائع
نعم أكيد ، تحكم في السرعة يعني تقليص الوقت بين كل شرط لزيادة السرعة والعكس صحيح
سأبدل ما في وسعي لإضافة زريين يقومون بزيادة السرعة أو تقليصها .
أما بالنسبة للتعليقات ، سأنظر ما أستطيع فعله لتوضيح البرمجة
morad a écrit :أهلا ، أخي على سبيل المثال ، أين يمكن إستعمال هذا النوع من المشروع ميدانيا
يمكنك إستعمال هذا النظام على سبيل المثال في كاميرات المراقبة لتتحكم في الاتجاه :roll:
أنت من تأتي بالفكرة :mrgreen:

Re: Programmer un PIC16F84A pour un moteur pas a pas

Posté : mar. juil. 19, 2016 10:06 pm
par AMAR
قمت بتجربة هذا المثال الجيد والفعال وتمت بأحسن الأحوال ، لكن عند زيادة زرين يتحكمان في سرعة الدوران واجهت عدة مشاكل في البرمجة
الموضوع جيد لكن صعب بالنسبة للمبتدئين في البرمجة

Re: Programmer un PIC16F84A pour un moteur pas a pas

Posté : mar. juil. 26, 2016 10:02 am
par fouad
يرجى ترك حسابك البريدي لارسل لك الحل
صحيح التجربة تتطلب قليل من الصبر :mrgreen:

Re: Programmer un PIC16F84A pour un moteur pas a pas

Posté : ven. juil. 29, 2016 10:45 am
par منعم