السلام عليكم ،،
مساء الخير ،،
هناك بعض الملاحظات لاحظتها ! ،، وأريد تعليقك عليها ،،
1- في البداية بعد ان كتبت البرنامج في المايكركنترولر 16f84a وقمت بتركيب الدائرة ،، وقبل ان اوصل الأنترفيس كارد بالدائرة ( step, com , dir ) قمت بتشغيل الماك 3 وجربت تشغيل احد الأمثلة لقياس الفولتية على direction ،، فوجدت انه سالب خمسة فولت ! ،، ( بين الcom والــ Dir ) وقد تأكدت من التوصيل في الmulti-mete ،، حيث وضعت السلك الأسود ( com ) في الــ com للانترفيس ،، والأحمر في الــ dir ، والنتيجة هي سالب خمسة فولت ! ،،
2- عند توصيل الانترفيس كارد بالدائرة ،، أي توصيل الــ step في pin رقم 1 من المايكركنترولر ،، وتوصيل الــ dir في pin رقم 2 للمايكركنترولر ،، قمت بتوصيل الـ com عن طريق الخطا في الجهد الموجب ، VCC ،، (ولم ألاحظ ذلك ) ،، حيث كنت اظن انني اوصلته بالجهد السالب ،، وعموما قمت بالتشغيل فاشتغل الموتور كما اخبرتك ( يدور الموتور ويغير اتجاهه ولكن حركته ليست سلسلة تماما ) ،، وهذا ما جعلني محتارا حيث كنت اتوقع ان لا تعمل الدائرة بسبب اختلاف voltage level بين المايكركنترولر والانترفيس كارد ،، !! ولكن بما انها عملت ،، فلم اعر هذا الأمر اهتماما ،ن
3- عندما قرأت ردك الأخير حول انني ربما اوصلت الــ com في VCC ،، وهذا ما سبب وجود سالب خمسة فولت بدل خمسة فولت ( كنت سأرد عليك بأنني فمت بهذه القياسات قبل التوصيل أصلا ،، فلا دخل لطريقة التوصيل ،، بالسالب ) ،، ولكن قبل الرد ذهبت لكي أشغل البرنامج مرة اخرى وأتأكد من التوصيلات ،، فوجدت انني قد وصلت الــ com في VCC بدلا من الGND ! !!، فهنا تلاشت حيرتي نوعا ما ،، ولكن قمت ووصلت الـ com في الــ GND وحاولت التشغيل مرة أخرى ،، فلم تعمل ،، وأثناء عمل البرنامج قمت بفصل الــ com ووصلته في اللــ VCC فبدأت الدائرة تعمل ،، ودار المحرك ،،، ! ،، من هنا استنتجت ان حيرتي بالأمس كانت في محلها ،، وان الدائرة عملت لأنني وضعت الcom في VCC ،، فتلاشى الأختلاف في voltage levels ! ،،
الآن بعد هذه القصة الطويلة ،، ماهو الحل لتصحيح دوران الموتور ،، أعني لجعله يدور بسلاسة ،،
على فكرة ،، انت تعمل على 5 فولت ام 12 فولت ؟ ،،
تمنياتي