السلام عليكم ورحمة الله
عملت مشروع التحكم في سرعة محرك صغير dc 5v عبر الكمبيوتر وبواسطة البيك 16f84A ودلك بتقنية ال pwm
عملت برنامج بسيط بالVB6 يقوم بالتحكم في المنفد..
المفترض انه حينما أضغط على الحرف p في لوحة المفاتيح تزيد سرعة الموتور وحينما اضغط على m تنقص السرعة..
عملت المشروع على breadboard فنجح التحكم لكن لاحظت أنه أحيانا لا يستجيب.. (مرة يتحكم.. ومرة لا يتحكم..)
اكتشفت أنني أخطئت في توصيل البين Tx الدي هو البين (3) في المنفد التسلسلي مع البين RB4 للبيك حيث أنني أدخلت السلك في الصف المجاور للصف الدي يقع عليه ال RB4 (على البريدبورد)
والغريب في الأمر هي تلك الضغطات الناجحة هدا ما حيرني فعلا .. ظننت أن البريدبورد به خلل من الداخل ( وصل بين الصفين ) لكنني تأكدت من دلك.. كان الRB4 معزولا تماما عن الTx.
والأكثر غرابة هو أنني نزعت السلك الأرضي (5) للمنفد التسلسلي تماما من التركيب فلم يعد هناك أي رابط بين البيك والكمبيوتر غير تلك المسافة بين الصفين والتي لاتعتبر رابط..
والنتيجة كما هي: يتحكم من حين لآخر..
فكرت في مشاركة الموضوع مع أخواني الكرام للمناقشة فأرجو التكرم بأدنى الأفكار
مع العلم:
* ال baudrate المستخدم 3600
* لم أستخدم المتكاملة MAX232 .. فقط وضعت مقاومة 4.7K عند الTX لحماية البيك.
وشكرا..