منتدى الإلكترونيات قسم الالكترونكس لمناقشة الافكار والمعلومات المتعلقة بالهندسة الالكترونية للمبتدئين والهواة والفنيين - Electronics

   

اللهم ارض عني
:: مهندس ::
تاريخ التسجيل: Dec 2010
الدولة: sudan
المشاركات: 16
نشاط [ اللهم ارض عني ]
قوة السمعة:
قديم 12-07-2015, 09:59 PM المشاركة 1   
افتراضي مساعده عاجله لمشروع home automation by pc



السلام عليكم ورحمة الله وبركاته
ارجو من اعضاء المنتدى الكرام مساعدتي في مشروعي والمطلوب في المشروع هو الاتي
التحم في الاضاءة والتكييف والمراوح والموتور وسيكون التحكم على عملية الاون والاوف فقط مبدئيا سيكون هناك جهاز ريليه مقابل كل جهاز من الاجهزة السابقة
لتنفيذ هذا المشروع يتم استخدام برنامج اللاب فيو لتركيب الدائره من مقاومات ومكثفات اما الميكروكنترولر فيتم احضاره من برنامج بروتوس (وهنا ساقوم باستخدامpic18 ويمكن ايضا استخدام pic 16)اي انه لتنفيذ المشروع لا بد من الربط بين برنامجي بروتوس ولاب فيو
تواجهني صعويه كبيره في تنفيذ المشروع وقد اقترب موعد التسليم كثيرا
اتمنى مساعدتكم وشكرا

اعلانات

اللهم ارض عني
:: مهندس ::
تاريخ التسجيل: Dec 2010
الدولة: sudan
المشاركات: 16
نشاط [ اللهم ارض عني ]
قوة السمعة:
قديم 17-07-2015, 07:14 PM المشاركة 2   
افتراضي


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

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

الصورة الرمزية assed
assed
:: عضو فضي ::
تاريخ التسجيل: Jul 2014
الدولة: العراق - بغداد
المشاركات: 1,034
نشاط [ assed ]
قوة السمعة:
قديم 18-07-2015, 12:45 AM المشاركة 3   
افتراضي


السلم عليكم ورحمة الله
في انتظار مساعدة المختصين
السلام عليكم
كل عام وانتم بألف خير
أخي الكريم تابع هذا الموضوع لعله ينفعك
http://www.qariya.info/vb/showthread...156039&page=15


اللهم ارض عني
:: مهندس ::
تاريخ التسجيل: Dec 2010
الدولة: sudan
المشاركات: 16
نشاط [ اللهم ارض عني ]
قوة السمعة:
قديم 22-07-2015, 06:55 PM المشاركة 4   
افتراضي


السلام عليكم
كل عام وانتم بألف خير
أخي الكريم تابع هذا الموضوع لعله ينفعك
http://www.qariya.info/vb/showthread...156039&page=15
جزاك الله خيرا


اللهم ارض عني
:: مهندس ::
تاريخ التسجيل: Dec 2010
الدولة: sudan
المشاركات: 16
نشاط [ اللهم ارض عني ]
قوة السمعة:
قديم 06-08-2015, 05:45 PM المشاركة 5   
افتراضي


السلام عليكم
تمكنت من عمل دائرة المشروع وسوف احاول ارفاقها باذن الله والدائرة تتكون من pic 16 ,وريليهات لحماية الاجهزه وترانزسترات ومصادر جهد يالاضافة الى com portليتمكت من قراءة وارسال البيانتات لدائره اللاب فيو
تحليل لدائرة البروتوس التي تم التعريف عنها مسبقا
يوضع الريليه بين المايكرو كنترولر والجهاز نسبة لان الجهاز يهمل على جهد 220 فولت والميكروكنترولر جهده 5 فولت فقط
وكذلك الريليه لا يوصل مباشرة مع الميكروكنترولر بل يتم الفصل بينهما بترانوستور حتى يعمل كمفتاح عند وصول الاشارة من الpin المعنيه على الميكروكنترولر وذلك لانه بالرغم من ان جهد الريليه 5 فولت وجهد الميكروكنترولر 5 فولت الا ان تيار الميكروكنترولر لا يشغل الريليه ولذلك يتم توصيل الترانوستور بينهما
بالاضافة لل comالمستخدم لاستقبال البيانات من دائرة اللاب فيو وهنا لابد من استحدام برنامج visual serial port حتى نتمكن من الربط بين برنامجي اللاب فيو والبروتوس
بالنسبه للكود قمت بعمل الكود باستخدام لغة البرمجة micro C وهو كالاتي:-

unsigned rec[3],val;
void main()
{
TRISB=0;
PORTB=0;
UART1_INIT(9600);

while(1)
{
if (UART1_Data_Ready() == 1) { // if data is received
UART1_Read_Text(rec, "/", 3);
val=((rec[0]-48)*10)+(rec[1]-48);
portb=val;




}

}
}


اللهم ارض عني
:: مهندس ::
تاريخ التسجيل: Dec 2010
الدولة: sudan
المشاركات: 16
نشاط [ اللهم ارض عني ]
قوة السمعة:
قديم 06-08-2015, 05:48 PM المشاركة 6   
افتراضي


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


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 06-08-2015, 09:03 PM المشاركة 7   
افتراضي


السلام عليكم
تمكنت من عمل دائرة المشروع وسوف احاول ارفاقها باذن الله والدائرة تتكون من pic 16 ,وريليهات لحماية الاجهزه وترانزسترات ومصادر جهد يالاضافة الى com portليتمكت من قراءة وارسال البيانتات لدائره اللاب فيو
تحليل لدائرة البروتوس التي تم التعريف عنها مسبقا
يوضع الريليه بين المايكرو كنترولر والجهاز نسبة لان الجهاز يهمل على جهد 220 فولت والميكروكنترولر جهده 5 فولت فقط
وكذلك الريليه لا يوصل مباشرة مع الميكروكنترولر بل يتم الفصل بينهما بترانوستور حتى يعمل كمفتاح عند وصول الاشارة من الpin المعنيه على الميكروكنترولر وذلك لانه بالرغم من ان جهد الريليه 5 فولت وجهد الميكروكنترولر 5 فولت الا ان تيار الميكروكنترولر لا يشغل الريليه ولذلك يتم توصيل الترانوستور بينهما
بالاضافة لل comالمستخدم لاستقبال البيانات من دائرة اللاب فيو وهنا لابد من استحدام برنامج visual serial port حتى نتمكن من الربط بين برنامجي اللاب فيو والبروتوس
بالنسبه للكود قمت بعمل الكود باستخدام لغة البرمجة micro C وهو كالاتي:-

unsigned rec[3],val;
void main()
{
TRISB=0;
PORTB=0;
UART1_INIT(9600);

while(1)
{
if (UART1_Data_Ready() == 1) { // if data is received
UART1_Read_Text(rec, "/", 3);
val=((rec[0]-48)*10)+(rec[1]-48);
portb=val;
}
}
}
أخى
لم ارى الدائرة التى صممتها بعد ولكن من مجموع المشاركات استنتج أنك تريد التحكم فى عدد من الأجهزة قد لا يتعدى 10
إذن لماذا التحويل للحصول على عدد يصل إلى 99؟

لو العدد حتى 10 يمكن التعامل ببساطة و تحتاج إلى
Select case val
case=1

case=2
. . .

ولو حتى إلى 24 أيضا لكن هذه الطريقة تحتاج لديكودر لأنك بعد الحساب سيكون val به رقم ثنائى و إخراجه على البورت هو رقم ثنائى أى لا يصح توصيل الترانزيستورات و الريلاى بدون ديكودر يحول من ثنائى إلى مخارج منفصلة مثل 7445 BCD to 10 أو 4514 4bit to 16


اللهم ارض عني
:: مهندس ::
تاريخ التسجيل: Dec 2010
الدولة: sudan
المشاركات: 16
نشاط [ اللهم ارض عني ]
قوة السمعة:
قديم 13-08-2015, 07:23 PM المشاركة 8   
افتراضي


استاذ ماجد لك التحيه الدائره مصممه حاليا للتحكم في اربعه اجهزة فقط وهي موتور ومكيف ومروحة وثلاجة وكما تعلم فان البروتوس لا توجد فيه سوى اللمبة والموتور لذا قمت بتمثيل الاجهزه جميعا بجهاز اللمبه فعند اعطاء الامر من برنامج اللاب فيو بتشغيل الجهاز تضئ اللمبه والعكس ا نا لم اتمكن من ارفاق صورة الدائرة بالمنتدى ولكن لك لن تتخيل شكلها النهائي فكل جهاز من الاجهزه السابقه موصل مع ريليه من طرف والطرف الاخر موصل مع الارضي اما الطرف الاخر للريليه فموصل مع مصدر جهد 5 فولت وطرف موصل بالترانزستور وظيفته كماهو معلوم لحضرتكم ان التيار الخارج من الميكروكنترولر لايشغل الريليه وعليه يجب توصيل الترانزستور بينهما والطرف الاخر من الترانزستور موصل مع البك مباشرة مع ملاحظة ان البك المستخدم pic16f877a ثم هناك com port موصل بالبك حتى يستقبل الاشاره من اللاب فيو
لقد قمت بعرض المشروع على الدكتور المشرف وكان تعليقه ان الكود مبسط جدا وطلب تعديله بحيث يوضح الكود عملية فتح وقفل كل جهاز على حدا ولخبرتي المحدوده في البرمجة اطلب مساعدة سيادتكم العاجله في تعديل الكود
وشكرا



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