الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف أستخدم الميكروكونترولر للتحكم ب10ريليات

مغلق
بدأه mahr-sh في 8 يوليو 2007 · 4 رد · 1,823 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم إخواني الأعزاء

كيف أستطيع إستخدام الميكروكونترولر لتشغيل و التحكم بـ10

ريليات مع وجود فارق زمني " 5 دقيقة مثلا "بين ريليه و أخرى

مع تحديد فترة عمل الريليه الفعالة (التي في حالة عمل)

" ما هي أقصى مدة أستطيع استخدامها ؟ "

أرجو أن أكون قد شرحت المشكلة التي عندي

أرجو من ألأخوة العارفين الردعلى سؤالي

جزى الله الجميع كل خير.

#2

اختر ميكرو لديه عشر مخارج فما فوق يعني لو الميكرو لديه 2 بورت 8 بت كل واحد راح يكون عندك 16 نقطة تحكم كل واحدة ل RELAY

وبالنسبة للزمن فهو مفتوح من اجزاء من الملي او حتى المايكرو من الثانية الى مفتوح من الزمن الاف السنين ولكن بالتاكيد ان الدائرة ستعطل قبل الوصول لذلك الزمن . :D

39_22.gif

تزود من التقوى فإنك لا تدري *** إذا جن ليل هل تعيش إلى الفجر

فكم من فتى أمسى وأصبح ضاحكاً *** وقد نسجت أكفانه وهو لا يدري

لقراءة القرآن الكريم و سماعه و تفسيره ........

ماذا يعني انني مسلم سني؟

قصة غريبة

ConflictResolution.gif

#3

السلام عليكم

يامعلم طلبك بسيط و الو اكتر من حل...

المطلوب انك تتحكم بأكتر من ريلي من الميكروكنترولر وكل ريلي اله زمن يفتح و يسكر...

اولا: الهاردوير....

التيار اللي بيطلع من المايكركنترولر صغير ولا يمكنه انو يتحكم بالريلي فالحل

1. تستخدم IC اسمة UDN2981 واذا كنت سكان السعودية ممكن اعطيك اياه عندي زايد

2. تستخدم ترانزستور اسمة tip120 والconnection تاعو شوف الموقع:

http://www.imagesco.com/articles/picstepper/03.html

وهذا الموقع استخدم 4 مرات الترانزستور

3. ممكن تستخدم IC اسمو H brige ( وكل الحلول نفس الفكرة). اسمو L298

ثانيا: السوفتوير:

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

على العموم ممكن انك اتسوي FOR LOOP داخل بعض

وبما انك بتستخدمهم حوالي 5 دقايق فال FOR LOOP بتطلع معاك تقريبا زي ما تحتاج

ممكن تتحكم بالوقت باكتر من طريقة و تكون ادق بكتير لكن بيحكمك البرنامج و الهاردوير تاعك

انت ممكن بكل بساطة انك تتحكم انو هادا البن يكون ON المدة اللي بدك اياه (هادا سبب الميكروكنترولر : انو يحل مشكلة اللوجيك اللي عندك )

انت وضحلنا نوع الميكروكنترولر والبرنامج اللي بدك تبرمجو علية

واخيرا: اسف على التقصير اذا ما توضحتلك الفكرة

وسلام

#4

بص ياسيدي أفهمك الحوار أولا هتعمل برنامج مثلا عند الضغط علي زرار ال start

وتبدأ تعمل الdelay بتاعك ومدة فتح أو غلق البورت وتعمل زرار stop ده بالنسبة للسوفت وير

أما ال hardware في طريقة أخري حضرتك هتبدأ بالأتي هتعمل regulater 7805 ده هيكون للميكرو وتدخلها دخل خاص بيها ال 5v

ماشي أما دايرة الريلاي تستخدم الترانزستور bc 107 مثلا ده بيكون بمثابة driver للإشارة اللي خارجه فمقدار الخرج بيكون بالملي فولت وهو عليه التكبير بمقدار 1000 مرة والمهم تختار الترانزستور أن ال ic بتاعته من 1 أمبير فيما فوق وهتدخل لدايرة الريلاي دخلين مختلفين

دخل 5v ودخل 12 فولت ده للمواتير وفي حل تاني

وهو إستخدام ال opto coupler وطريقة توصيله أنك هتعمل الإشارة علي رجل والأخري بالأرضي ده بالنسبه لأول رجلين

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

وأي إستفسار تاني إتفضل

#5

السلام عليكم يا إخوان

ياريت حد يقدر ينفذ السوفتوير (يجهز ملف هكس ) لهذا المشروع بإستخدام عدد 2 آى سى pic16F84A

للحصول على 10 مخارج لأن لهذاالبيك 8 مخارج فقط و طريقة ربطهم للعمل معا هارد ويير و سوفت وير وبالطبع سيكون عدد المخارج أكتر

أو يقترح رقم بيك يكون له 10 مخارج لتنفيذ هذه الدائرة وبرمجتها بشرط تكون البيك متوفرة و سهل برمجتها و على ما أظن ستكون من عائلة

pic18F00

أو على الأقل ينفذ السوفتوير (يجهز ملف هكس ) لهذا المشروع بإستخدام عدد 1 آى سى pic16F84A or pic18F628

و سيكون بالطبع لعدد 8 مخارج فقط

وأخيرا أشكر جميع الإخوة بالمنتدى الرائع و أرجو الرد سريعا لأنى محتاجها ضرورى

وعلى فكرة دى أول مشاركة لى معكم فأرجو الا تكسفونى فى أول طلب

تحياتى من القاهرة للجميع

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…