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

النحكم بالفولتيه عن طريق pic

بدأه goorame في 8 أبريل 2011 · 6 رد · 2,428 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كيفك حالكم اخواني الاعضاء

تحيه لادارة المنتدى وجميع المشرفين

انا اخوكم من جامعة فيلادلفيا هندسة اتصالات والكترونيات سنه خامسه

اخر فصل

اخواني حاليا عبشتغل على مشروع التخرج وللاسف انا لا افقه شيئ بموضوع المايكروا كنترولر pic

المهم المشروع هو كل الأتي :

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

dc_f5.gif

حيث اريد جعل الفولتيه والتيار ال input متغير مابين 0-25 فولت

واريد ان يكون output ثابت بقيمة 12 فولت

الدائره السابقه معادلتها كل الاتي v out = (d/(d-1))*v input

ان قيمت الd هي ton / t

t on هي الفتره الزمنيه الي رح يكون الترانزستر فيها شغال

t off هي الفتره الزمنيه الي رح يكون فيها الترانزستر واقف

هلئ

الي المطلوب هو كيف اخلي ال pic يقرأ قيمت الفولتيه في input وعلى اساسها يشتغل او يوقف حتى يكون فولت output يساوي 12 دائما

اتمنى يكون شرحي مفهوم وبنتظار ردودكم ومساعدتكم معي وشكرا لك يشاركنا هذا المنتدى الرائع

#2

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

#3

الرسم صحيح اخى maas هى أحد دوائر DC-Dc converter

انا استغرب انك تريد مراقبة ال Input على العموم يمكنك إستخدام DAC لهذه العملية وتحدد منها قيمة ال D بناء على عكس المعادلة

D=1/(1-V/Vout)

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#4

اخي هي الصوره للمشروع الي بدي اعمله

n2hr8523f42888.jpg

الفولتيه المتغير هي pv " الالواح الشمسيه "

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

وحاليا افضل واحد يمكن يفيدني pic 16f877

حاليا اذا فرضنا انو كمثال الفولتيه المدخله هي 17.5

وركبنا Voltage divider على input

رح نحصل على فولتيه 5 فولت حتى يقبلها الpic مزبوط

بس انا هيك ما رح استفيدن من الpic

لانه دائما رح يقرأ الفولتيه على انها 5 فولت

انا بدي الـ pic يقرأ الفولتيه و

يعمل الحساب التالي

d=Voutput/(Voutput-Vinput

ثم رح يحسب قيمت ton

والي رح تكون كل الاتي

ton =T* d

طبعا T قيمتها

25msec

وهيك بشتغل الترانزستر مدة ton

فقط وبعدها يغلق

يعني بختصار dute cycle

اتمنى اكون وصلت المعلومه الك

وان شاءالله تستطيع تفيدني بهل موضوع

#5

يا أخى ال ADC ليس نوع microcontroller ولكن هو دائرة تحويل Analog to digital converter

read here

http://en.wikipedia.org/wiki/Analog-to-digital_converter

وانت هتستخدمها مع البك لانه هيحول قيمة الجهد الى رقم مكون من 8 بت أو 12 بت حسب نوع ال ADC لتقرأها كقيمة رقمية وتحسب منها قيمة ال duty cycle

اما بخصوص نوع الميكرو كنترولر فأنا لا اعرف كثيرا بال pic لكن ستجد بالتأكيد نوع يوجد به ADC مدمج بداخله

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

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

#6
حريف برمجة كتب:

يا أخى ال ADC ليس نوع microcontroller ولكن هو دائرة تحويل Analog to digital converter

read here

http://en.wikipedia.org/wiki/Analog-to-digital_converter

وانت هتستخدمها مع البك لانه هيحول قيمة الجهد الى رقم مكون من 8 بت أو 12 بت حسب نوع ال ADC لتقرأها كقيمة رقمية وتحسب منها قيمة ال duty cycle

اما بخصوص نوع الميكرو كنترولر فأنا لا اعرف كثيرا بال pic لكن ستجد بالتأكيد نوع يوجد به ADC مدمج بداخله

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

اخي انا بالاردن

بعرف انك تفاجئة

جامعة فيلادلفيا هي بالاردن على طريق جرش من الجامعات المتميزة

المهم

الpic الي حكيتلك عنه هو يوجد في داخله ADC

وانا بعرف تماما ماهو ADC

بس صراحه لفتة انتباهي لنقطه مهم

حاليا هل هناك من يساعدي في هذه المشكله ؟ظ

#7

انا تعاملت مع ADC لشركة ATMEL داخل ATMEGA لكن لم اتعامل مع Pic

الأمر لن يختلف كثيرا

أنت فى البداية ستقوم بطلب عمل sampling عن طريق bit معينة فى register للتحكم فى ADC

سيبدا المتحكم فى اخذ عينة من الإشارة وانت ستنظر حتى ينهى عملية التحويل

بعد ذلك سيقوم المتحكم بعمل interrupt بعد إنتهاء العملية لتقوم بعد ذلك بقراءة تلك القيمة من register خاص فى المتحكم

ومن هذه القيمة ستقوم بحساب قيمة ال Duty cycle للحصول على الخرج المطلوب

تفاصيل عملية التحويل واسماء المسجلات المستخدمة ستجدها فى ال data sheet للمتحكم وانا اعتذر منك لأنى ليس عندى تجارب كثيرة مع ال pic

موقع البرنامج

مبارك لشعب تونس photo-thumb-42837.png

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