قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

أدوات الموضوع

الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:82
قديم 24-07-2010, 01:35 PM المشاركة 1   
افتراضي صنع انفيرتر بواسطة المايكرو Twitter FaceBook Google+



اخوان اقدم لكم هذه الدائرة لصنع انفيرتر يخرج موجة جيبية (Sine wave) بدلا من الموجة المربعة باستخدام المايكروكنترولر الذي يعطي بيانات رقمية تحول الى اشارة تماثلية على شكل موجة جيبية"نصفاها بالموجب "
ثم تذهب الى Operational amplifier لتطرح الموجة من 5 فولط لتكوين موجة Sine wave كاملة لكن معكوسة السالب قبل الموجب"هذا لا يضر" ثم تدخل الموجة الى Common Collector مزدوج "PNP,NPN" وذلك لتمكننا من سحب التيار الذي نريد ,ثم تذهب الى محولة لترفعها الى 220 RMS

اخوان ما رايكم بهذه الدائرة التي تمتاز ببساطتها مقارنة من دائرة الانفرتر التقليدية المعقدة و ذات الاخراج الموجة المربعة و الغير دقيقة الاخراج احيانا ,فهذه الدائرة اعلاه مصممة بواسطة المايكروكنترولر الذي هو رقمي و كما نعلم فان دوائر الرقمية تمتاز بالدقة العالية اذا ما قورنت بنظيراتها التماثلية.

[IMG]http://up.**********/files/2lcy53kyyrcfqz6u42ve.jpg[/IMG]


[IMG]http://up.**********/files/uqzmo97kyvzkfxjyfakg.jpg[/IMG]

اعلانات

الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 24-07-2010, 02:32 PM المشاركة 2   
افتراضي


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

حيدر علاج حسن
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:82
قديم 24-07-2010, 02:48 PM المشاركة 3   
افتراضي


ِشكرا على الرد اخي حيدر,

لكن ما هو دور البك هنا ؟ و كيف يتم
لا افهم ماذا تعني بل "البك" .

كيف يتم توصيل محول البيانات من رقمية الى تماثلية ؟
بالنسبة لتوصيل محول البيانات من رقمية الى تماثلية ناخذ 8 pin من المايكرو و بواسطة عدد من المقاومات نحول الرقمي الى تماثلي"سوف انزلها قريبا"

هذه الدائرة من الدوائر من الصعب تمثيله بواسطة البرامج !!!
انا جربت جزء من الدائرة و ليس كلها على برنامجي ال Multisim و Circuit Maker .


الصورة الرمزية حيدر علاج حسن
حيدر علاج حسن
:: مشرف منتدى الهندسة الكهربائية ::
تاريخ التسجيل: Mar 2005
الدولة: IRAQ
المشاركات: 10,061
نشاط [ حيدر علاج حسن ]
قوة السمعة:395
قديم 25-07-2010, 07:00 AM المشاركة 4   
افتراضي


البك هو المتحكم .
عموما انا بانتظار المزيد من المعلومات لكي نحاول تنفيذها جزء جزء .

حيدر علاج حسن

الصورة الرمزية أسامة مأمون
أسامة مأمون
:: عضو فضي ::
تاريخ التسجيل: Sep 2009
الدولة: مصر
المشاركات: 1,274
نشاط [ أسامة مأمون ]
قوة السمعة:99
قديم 25-07-2010, 09:39 AM المشاركة 5   
افتراضي


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


الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:82
قديم 25-07-2010, 11:27 AM المشاركة 6   
افتراضي


البك هو المتحكم .
عموما انا بانتظار المزيد من المعلومات لكي نحاول تنفيذها جزء جزء .
المتحكم تقصد المايكروكنتروللر ؟
دور المايكرو كنترولر هو فقط انتاج البيانات الرقمية التي ستتحول الى اشارة تماثلية جيبية نصفاها بالموجب (وذلك لصعوبة توليد النصف السالب من الموجة).


الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:82
قديم 25-07-2010, 11:42 AM المشاركة 7   
افتراضي


هو مشروع جميل
هل عندك الدائرة الإليكتونية و برمجة المتحكم
أرجو الإفادة
بالنسبة لمبرمجة المايكرو فليست بالصعبة (البرمجة بواسطة الاسمبلي),

ولبرمجة المايكرو يستلزم مايلي:

أولا : نحسب و قت الموجة 50 هرتز اذا الوقت هو 20 ملي ثانية
نقسم 20 ملي على 1 مايكرو ثانية " زمن اخراج المايركو للبيانات" فيكون لدينا 20000 اخراج مختلف من المايكرو خلال الموجة الواحدة.

ثانيا : نقوم بتخزين قيم الاخراج في الذاكرة ROM يعني نخزن اول قيمة ثم الثانية ثم الثالثة الى اخر قيمة .

ثالثا: باستعمال ال Timer الي هو داخل المايكرو بحيث عد كل واحد مايكرو ثانية يولد مقاطعة للمايكروكنتروللر لاخراج القيمة التالية من الذاكرة.

و هنا تقف مهمة المايكرو كنتروللر .

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


الصورة الرمزية iiirrr
iiirrr
:: عضو فضي ::
تاريخ التسجيل: Jul 2010
الدولة: العراق
المشاركات: 611
نشاط [ iiirrr ]
قوة السمعة:82
قديم 25-07-2010, 03:43 PM المشاركة 8   
افتراضي


بالنسبة لمبرمجة المايكرو فليست بالصعبة (البرمجة بواسطة الاسمبلي),

ولبرمجة المايكرو يستلزم مايلي:

أولا : نحسب و قت الموجة 50 هرتز اذا الوقت هو 20 ملي ثانية
نقسم 20 ملي على 1 مايكرو ثانية " زمن اخراج المايركو للبيانات" فيكون لدينا 20000 اخراج مختلف من المايكرو خلال الموجة الواحدة.

ثانيا : نقوم بتخزين قيم الاخراج في الذاكرة ROM يعني نخزن اول قيمة ثم الثانية ثم الثالثة الى اخر قيمة .

ثالثا: باستعمال ال Timer الي هو داخل المايكرو بحيث عد كل واحد مايكرو ثانية يولد مقاطعة للمايكروكنتروللر لاخراج القيمة التالية من الذاكرة.

و هنا تقف مهمة المايكرو كنتروللر .

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

اولا: نحسب و قت الموجة 50 هرتز اذا الوقت هو 20 ملي ثانية
نقسم 20 ملي على 100 (عدد ال Sample الذي اعتقد انو كافي) و ذلك لحساب الوقت بين كل سامبل =20ms /100=200 micro second

ثانيا : نقوم بتخزين قيم الاخراج في الذاكرة يعني نخزن اول قيمة ثم الثانية ثم الثالثة الى اخر قيمة .

ثالثا: باستعمال ال Timer الي هو داخل المايكروكنترولر بحيث عد كل مئتي مايكرو ثانية يولد مقاطعة للمايكروكنتروللر لاخراج القيمة التالية من الذاكرة.

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 12:42 AM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025