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

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

fsn_1145
:: مهندس ::
تاريخ التسجيل: Oct 2009
المشاركات: 10
نشاط [ fsn_1145 ]
قوة السمعة:0
قديم 17-01-2012, 05:32 PM المشاركة 1   
افتراضي مساعدة فى التحكم فى موتور من خلال السيريال بورت Twitter FaceBook Google+



السلام عليكم و رحمة الله و بركاته
أريد مساعدتكم فى التحكم فى موتور من خلال السيريال بورت ذلك حيث اننى اريد عندما اضغط على مفتاح f يدور الموتور فى اتجاه forward و عندما اضغط على r
يدور الموتور فى اتجاه reverse
الكود الذى كتبته هو:
char k;
void main() {
TRISB=0;
portb=0;
UART1_Init(9600);
Delay_ms(100);
while (1) {
if (UART1_Data_Ready()) {
k = UART1_Read();
switch(k) {case 66: portb.b0=1;delay_ms(1000);portb.b0=0;break;
case 72: portb.b1=1;delay_ms(1000);portb.b1=0;break; }}}}

[IMG]http://***********/download/10524048/454.bmp.html[/IMG]

حيث ان الموتور لا يتحرك فى اى اتجاه و لا تخرج اشارة على طرف البيك للترانزستور

ملف الكود + ملف المحاكاة على هذا الرابط
http://***********/download/10524069...ooooo.rar.html

و شكـــراااااااااا

اعلانات

fsn_1145
:: مهندس ::
تاريخ التسجيل: Oct 2009
المشاركات: 10
نشاط [ fsn_1145 ]
قوة السمعة:0
قديم 17-01-2012, 05:44 PM المشاركة 2   
افتراضي



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

fsn_1145
:: مهندس ::
تاريخ التسجيل: Oct 2009
المشاركات: 10
نشاط [ fsn_1145 ]
قوة السمعة:0
قديم 17-01-2012, 05:52 PM المشاركة 3   
افتراضي


الكود + ملف المحاكاة
http://www.4shared.com/rar/8pThTcyB/motoooooooo_2.html


khamed tabet
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 333
نشاط [ khamed tabet ]
قوة السمعة:0
قديم 17-01-2012, 05:58 PM المشاركة 4   
افتراضي


شكرااا جاري التجربية


التعديل الأخير تم بواسطة : khamed tabet بتاريخ 17-01-2012 الساعة 06:01 PM

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 12,214
نشاط [ ماجد عباس محمد ]
قوة السمعة:409
قديم 17-01-2012, 07:46 PM المشاركة 5   
افتراضي


أولا لا تقصر طرفى ال Tx,Rx معا
ثانيا الدائرة لا يوجد بها ما يعكس حركة الموتور ولا شيء متصل ب Pb.1

أيضا كود 66 مالم تحدد انه هيكس سيعتبر ديسيمل وهو حرفB و ايضا 72 حرف H


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 17-01-2012 الساعة 07:49 PM
إضافة رد

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

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

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


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

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