التحكم بمحرك تيار مستمر بواسطة الميكروكنترولر القرية الإلكترونية : قسم الإلكترونيات : قسم المشاريع الإلكترونية : دوائر المايكروكنترولر Microcontroller circuits : التحكم بمحرك تيار مستمر بواسطة الميكروكنترولر
DC Motor Control circuit using Microcontroller



التحكم في محرك DC باسهل الطرق وايسرها

كما تلاحظون في الشكل عندنا درايفر مهم وبسيط التعامل معه ومن مميزاته انه يتعامل مع التيارات الي 1A من 4.5V الي 36V وهذا جميل جدا لانه يفيد في بعض التطبيقات , تمام الان هذا الدرايفر كما ذكرت سهل التعامل معه له ثلاث اطراف في المدخل IN1,IN2,EN1 طبعا اذا كان المدخل الاول high والمدخل الثاني low بشرط  ان مدخل enable or EN1 يكون high فعندئذ راح يعطي خرج للمحرك ويدور باتجاة عقارب الساعة والعكس صحيح ..


DC Motor Control circuit

الميكروكنترولر PIC16F877 والدائرة المتكاملة L293D


فعند الضغط على المفتاح الاول راح يدور المحرك الي اليمين (+) وعند الضغط على المفتاح الثاني راح يدور المحرك الي اليسار (-) وعند الضغط على اخر مفتاح سيتوقف المحرك

pic dc motor


تمام الي الان وهذا الكود سهل جدا جدا

كود:

القرية الالكترونية

		www.qariya.com

		

void main() {

adcon1=0x07;

trisa=0xff;

trisb=0x00;

portb.f4=1;

while(1){

if(porta.f0==0){

portb.f1=1;

portb.f2=0;

}

if(porta.f1==0){

portb.f1=0;

portb.f2=1;

}

if(porta.f2==0){

portb.f1=0;

portb.f2=0;

}



}}
طيب واحد يسأل ويقول اريد التحكم بسرعة المحرك اقول الامر سهل جدا و هو من خلال مدخل EN1 بدل ماتدخل عليه 1 او high تقدر مثلا تعمل on/off او high/low او 1/0 باستخدام امر delay او تستخدم خاصية PWM ممتاز جدا

ممكن نطبق بدل السوتشات نضع سينسور ايضا اهم شي فهم الفكرة الرئيسية

اتمنى للجميع التوفيق والنجاح في الداريين واي سؤال انا حاضر واتمنى ان تكون المشاريع التى اقدما مفيدة وسهلة ولاتنسونا من دعاء

للرد أو الاستفسار حول هذا المشروع أضغط هنا

أضف هذا الموضوع إلى