قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية tarek fawzy
tarek fawzy
:: مهندس ::
تاريخ التسجيل: Oct 2004
الدولة: egypt
المشاركات: 14
نشاط [ tarek fawzy ]
قوة السمعة:0
قديم 24-07-2009, 08:06 AM المشاركة 1   
افتراضي التحكم فى اتجاه الدوران لموتور DC باستخدام مقاومتين ضوئيتين Twitter FaceBook Google+



كيف يمكننى برمجة ميكروكنترولر PIC16f877a بحيث يتحكم فى موتور D.C فى اتجاهين عن طريق مقاومتين ضوئيتين موصلين على مداخل analog
يعنى عندما يسقط ضوء على مقاومة ضوئية يتحرك الموتور فى اتجاه وعندما يسقط الضوء على المقاومة الضوئية الثانية ينعكس اتجاه دوران الموتور أى يدور فى الاتجاه الآخر .
والله فى عون العبد مادام العبد فى عون أخيه

اعلانات

الصورة الرمزية tarek fawzy
tarek fawzy
:: مهندس ::
تاريخ التسجيل: Oct 2004
الدولة: egypt
المشاركات: 14
نشاط [ tarek fawzy ]
قوة السمعة:0
قديم 24-07-2009, 08:15 AM المشاركة 2   
افتراضي التحكم فى اتجاه الدوران لموتور DC باستخدام مقاومتين ضوئيتين


كيف يمكننى برمجة ميكروكنترولر PIC16f877a بحيث يتحكم فى موتور D.C فى اتجاهين عن طريق مقاومتين ضوئيتين موصلين على مداخل analog
يعنى عندما يسقط ضوء على مقاومة ضوئية يتحرك الموتور فى اتجاه وعندما يسقط الضوء على المقاومة الضوئية الثانية ينعكس اتجاه دوران الموتور أى يدور فى الاتجاه الآخر .
والله فى عون العبد مادام العبد فى عون أخيه

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

الصورة الرمزية ahmad72
ahmad72
:: عضو ذهبي ::
تاريخ التسجيل: Aug 2004
المشاركات: 729
نشاط [ ahmad72 ]
قوة السمعة:108
قديم 24-07-2009, 08:36 AM المشاركة 3   
sun


السلام عليكم ورحمه الله وبركاته
اخى هل من الضرورى ان يكون على مدخلين انالوج

هل ممكن ان يسقط الضوء على المقاومتين فى وقت واحد
واذا حدث ماذا تريد ان يفعل المتحكم
بالتوفيق ان شاء الله
السلام عليكم


الصورة الرمزية احمدمعاطى
احمدمعاطى
:: مهندس جيد ::
تاريخ التسجيل: Apr 2009
الدولة: مدينة الاسكندريه
المشاركات: 271
نشاط [ احمدمعاطى ]
قوة السمعة:0
قديم 24-07-2009, 09:09 AM المشاركة 4   
افتراضي


كيف يمكننى برمجة ميكروكنترولر PIC16f877a بحيث يتحكم فى موتور D.C فى اتجاهين عن طريق مقاومتين ضوئيتين موصلين على مداخل analog
يعنى عندما يسقط ضوء على مقاومة ضوئية يتحرك الموتور فى اتجاه وعندما يسقط الضوء على المقاومة الضوئية الثانية ينعكس اتجاه دوران الموتور أى يدور فى الاتجاه الآخر .
والله فى عون العبد مادام العبد فى عون أخيه
اخى هذا برمامج عملتة من اجلك ارجو ان يفيدك

انا استخدمت pic16f84a





التعديل الأخير تم بواسطة : احمدمعاطى بتاريخ 24-07-2009 الساعة 09:20 AM

أشرف الخطيب
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
الدولة: مصــــــــــــــــــــــــــــــر
المشاركات: 195
نشاط [ أشرف الخطيب ]
قوة السمعة:0
قديم 24-07-2009, 07:53 PM المشاركة 5   
افتراضي


السلام عليكم ورحمة الله وبركاته

أخى طارق .. مارأيك لو استخدمت المتكاملة l298 كدرايفر للموتور ؟؟

وهى عموما متكاملة جيدة تكفى لإمداد الموتور بتيار يصل إلى 4 أمبير وتستطيع من خلال متكاملة واحدة منها قيادة موتورين 2 أمبير لكل واحد ويصل سعرها فى مصر إلى حوالى 25 جنيه

أعتقد أنها أفضل من استخدام ريليه كما تفضل أخى الكريم احمدمعاطى بارك الله فيه

عموما يمكنك تحديد المطلوب فى هذا المشروع وهو كالآتى :
1- اختيار نوع المتحكم وأنت قد اخترته وهوPIC16F877A
2- تحديد نوع الدرايفر الذى ستستخدمه ( إما ريليه أو l298 أو أى باور ترانزستور )
وذلك على حسب عدد المواتير التى تنوى استخدامها وكمية التيار المسحوبة والتى غالبا لن يستطيع المتحكم إمداد الموتور بها مباشرة
3- معرفة كيفية قراءة الإشارة الأنالوج من المقاومة الضوئية عن طريق المتحكم PIC16F877A

لذلك أرى أنه لاينقصك الكثير ... فقط كيفية قراءة الأنالوج عن طريق البيك وذلك إن شاء الله سهل وبسيط

فقط اضبط إعدادات المسجل ADCON1 بأن تضع فيه القيمة 0X80

كود:
ADCON1 = 0X80 ;

ثم ابدأ بالقراءة من أى قناة أنالوج شئت

كود:
adc_read( );

وعلى حسب القيمة الأنالوج والتى هى الفولت على المقاومة الضوئية يمكنك إعطاء أمر لدوران الموتور يمين أو يسار

أتمنى لك التوفيق والنجاح .....


الصورة الرمزية tarek fawzy
tarek fawzy
:: مهندس ::
تاريخ التسجيل: Oct 2004
الدولة: egypt
المشاركات: 14
نشاط [ tarek fawzy ]
قوة السمعة:0
قديم 24-07-2009, 10:20 PM المشاركة 6   
افتراضي هل ممكن ان يسقط الضوء على المقاومتين فى وقت واحد


السلام عليكم ورحمه الله وبركاته
اخى هل من الضرورى ان يكون على مدخلين انالوج

هل ممكن ان يسقط الضوء على المقاومتين فى وقت واحد
واذا حدث ماذا تريد ان يفعل المتحكم
بالتوفيق ان شاء الله
السلام عليكم
لا مش شرط أن يكون المدخلين أنالوج مع ان الانالوج قد يكون أفضل لكون المقاومة تتغير قيمتها حسب شدة الاضاءة .

الضوء يسقط على مقاومة ضوئية واحدة وبالتالى يدور الموتور فى اتجاه معين ، وإذا سقط على المقاومة الضوئية الثانية يدور الموتور فى الاتجاه الاخر أما إذا سقط الضوء على المقاومتين الضوئيتين معاً تتوقف حركة الموتور عن الدوران فى أى اتجاه


الصورة الرمزية احمدمعاطى
احمدمعاطى
:: مهندس جيد ::
تاريخ التسجيل: Apr 2009
الدولة: مدينة الاسكندريه
المشاركات: 271
نشاط [ احمدمعاطى ]
قوة السمعة:0
قديم 25-07-2009, 02:23 PM المشاركة 7   
افتراضي


اخى هذا برمامج عملتة من اجلك ارجو ان يفيدك

انا استخدمت pic16f84a




شاهد هذا البرنامج ارجو ان يفيدك


http://ifile.it/3y6n4q0


الصورة الرمزية ahmad_s_f
ahmad_s_f
:: المهندس/ أحمد سمير فايد ::
تاريخ التسجيل: Jun 2006
الدولة: سائح في ارض الله
المشاركات: 725
نشاط [ ahmad_s_f ]
قوة السمعة:80
قديم 25-07-2009, 03:53 PM المشاركة 8   
افتراضي


لا مش شرط أن يكون المدخلين أنالوج مع ان الانالوج قد يكون أفضل لكون المقاومة تتغير قيمتها حسب شدة الاضاءة .

الضوء يسقط على مقاومة ضوئية واحدة وبالتالى يدور الموتور فى اتجاه معين ، وإذا سقط على المقاومة الضوئية الثانية يدور الموتور فى الاتجاه الاخر أما إذا سقط الضوء على المقاومتين الضوئيتين معاً تتوقف حركة الموتور عن الدوران فى أى اتجاه
جميل جدا .. بالتوفيق أخي الكريم . الآن ما هي المشكلة التي تواجهك بالضبط في هذا المشروع فبالتأكيد هناك جزئيات تسطيع تنفيذها دون مساعده فما هي وماذا تحتاج ؟؟

فمشروعك يحتوي على أجزاء أساسيه وهي :
1- كيفية التحكم في اتجاه دوران الموتور .
2- كيفيه التعامل مع المقاومه الضوئيه وتوصيلها بالبك لمعرفه هل تم تسليط عليها ضوء أم لا
3- النواحي البرمجيه بعد ذلك سهله جدا مجرد معرفه استخدام جملة if ومعرفه كيفية إخراج جهد معين على أحد أطراف البك سواءا كان جهد موجب أو جهد سالب .

أخبرنا أي النقاط هو ما تستطيع عمله وأيها تحتاج بها مساعده


وفقك الله .


التعديل الأخير تم بواسطة : ahmad_s_f بتاريخ 25-07-2009 الساعة 03:58 PM
إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025