قيادة المتحكم pic16f84 بواسطة المنفذ التسلسلي
أتوجه في البداية بجزيل الشكر الى جميع اللأخوة في هذا المنتدى على هذه المشاركات الرائعة
ويسرني أن أقدم هذه المشاركة البسيطة التي وجدتها في أحد المواقع الأجنبية وهي عبارة عن دارة تسمح لك بقيادة 12 جهاز خارجي بواسطة منفذ الـ com في حاسبك (بعد أن تكون قد أعددت برنامج القيادة المناسب بواسطة إحدى لغات البرمجة ) .
متطلبات الدارة:
1- متحكم صغري (pic16f84 ) .
2- مبرمجة مناسبة لتحميل ملف الـ hex المرفق إلى المتحكم.
3- كرستالة ذات تردد 4ميغا هرتز.
4- مقاومة 4,7 كيلو أوم عدد 1 .
5- مقاومة 22 كيلو أوم عدد 1 .
6- مكثف 0.1 ميكرو فاراد عدد 1 .
7- منبع تغذية +5V
8- مقبس منفذ تسلسلي.
بعد أن تجمع مكونات الدارة قم بطبيقها كما في الشكل التالي:
( لا تقم بلحام أقطاب المتحكم ولكن استخدم قاعدة ذات 18 قطب بحيث يمكن وضع المتحكم ونزعه في أي وقت)
الآن نشحن المتحكم بملف hex المرفق ونضعه في الدارة
لا حظ أن هناك 12 قطب للمتحكم بقيت حرة وهي التي سنستخدمها لقيادة الأجهزة الإثني عشر , وكن كيف؟؟؟
حسناً , بالطبع لا يمكننا توصيل الأجهزة مباشرة إلى المتحكم فذلك سيؤدي إلى تلفه بسبب الإختلاف في تيا ر التشغيل وعدم قدرة الجهد على أقطاب المتحكم على تشغيل هذه الأجهزة.
إذاً مالحل؟؟
بكل بساطة نقوم بتطبيق الدارة التالية التي نوصلها من جهة إلى أحد أقطاب المتحكم فتقوم بقيادة حاكمة (ريلي) الذي يقوم بدوره بتشغيل الجهاز.
طبعاً هذه الدارة لقيادة جهاز واحد وعلينا صنع عدد منها حسب عدد الأجهزة التي نريد التحكم بها ونصل كل منها إلى أحد أقطاب المتحكم الحرة.
تشغيل الدارة:
الأن كيف يعرف المتحكم أننا نريد إطفاء أو تشغيل الجهاز رقم كذا ... من بين الأجهزة الإثني عشر؟؟
بعد تطبيق الدارة وتحميل المتحكم بملف الـ hex المطلوب وتوصيل الدارة إلى أحد المنافذ التسلسلية في الحاسب فإن المتحكم ينتظر منا إرسال ثلاثة أرقام هي:
1 – القيمة (254) وهي قيمة إجبارية ترسل في كل أمر يستعد من خلالها المتحكم لاستقبال القيمتين الأخريين
2 – قيمة من 1 حتى 12 وهو رقم الجهاز الذي نريد إطفاءه أو تشغيله
3 – إحدى القيمتين ( 1 أو 0 ) حيث :
نرسل القيمة( 1 ) لتشغيل الجهاز ونرسل القيمة( 0 ) لإطفائه.
لاحظ أن تسلسل إرسال القيم الثلاثة مهم جداً ( القيمة 254 أولاً ثم رقم الجهاز , ثم الأمر 0 أو 1 )
وهكذا يقوم المتحكم بتشغيل و إطفاء الجهاز الذي نريده حسب القيم التي نرسلها إليه .
أرجو للجميع المتعة والفائدة وإذا كان هناك أي استفسار فأنا مستعد للإجابة حسب معرفتي
ووفقنا الله لما يحبه ويرضاه
أخوكم ghs75
وفي الملف المرفق تجدون التفاصيل
أف يبدو أن هناك مشكلة فالملف الذي أريد أرفاقه لا يظهر عند فتح نافذة (اختيار ملف) علماً أن لاحقته هي rar
أرجو المساعدة