القرية الإلكترونية - الكترونيات - كمبيوتر - هاردوير - خدمات المواقع - كهرباء - فضائيات - جوال - اتصالات - تكييف وتبريد - اجهزة الانتاج الزراعي - كهرباء السيارات

كود تفعيل العضوية - الابلاغ عن روابط لاتعمل - صيانة التلفزيون - الحاسبة - الأعضاء المتميزين - البرامج و المخططات - بث مباشر للقنوات الفضائية - إذاعة - تردد القنوات - بحث


لوحة مفاتيح عربية

العودة   منتدى القرية الإلكترونية > القسم الالكتروني > منتدى الإلكترونيات
التسجيل       اجعل كافة المشاركات مقروءة

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

رد
 
أدوات الموضوع
قديم 12-07-2015, 06:59 PM   #1
اللهم ارض عني
مهندس

الدولة: sudan
المشاركات: 16
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي مساعده عاجله لمشروع home automation by pc

السلام عليكم ورحمة الله وبركاته
ارجو من اعضاء المنتدى الكرام مساعدتي في مشروعي والمطلوب في المشروع هو الاتي
التحم في الاضاءة والتكييف والمراوح والموتور وسيكون التحكم على عملية الاون والاوف فقط مبدئيا سيكون هناك جهاز ريليه مقابل كل جهاز من الاجهزة السابقة
لتنفيذ هذا المشروع يتم استخدام برنامج اللاب فيو لتركيب الدائره من مقاومات ومكثفات اما الميكروكنترولر فيتم احضاره من برنامج بروتوس (وهنا ساقوم باستخدامpic18 ويمكن ايضا استخدام pic 16)اي انه لتنفيذ المشروع لا بد من الربط بين برنامجي بروتوس ولاب فيو
تواجهني صعويه كبيره في تنفيذ المشروع وقد اقترب موعد التسليم كثيرا
اتمنى مساعدتكم وشكرا
اللهم ارض عني غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات
قديم 17-07-2015, 04:14 PM   #2
اللهم ارض عني
مهندس

الدولة: sudan
المشاركات: 16
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي

السلم عليكم ورحمة الله
في انتظار مساعدة المختصين
اللهم ارض عني غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  
قديم 17-07-2015, 09:45 PM   #3
assed
عضو فضي
 
الصورة الرمزية assed

الدولة: العراق - بغداد
المشاركات: 1,036
أحصائية الترشيح

عدد النقاط : 1822


النشاط

معدل تقييم المستوى: 96
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة اللهم ارض عني مشاهدة المشاركة
السلم عليكم ورحمة الله
في انتظار مساعدة المختصين
السلام عليكم
كل عام وانتم بألف خير
أخي الكريم تابع هذا الموضوع لعله ينفعك
http://www.qariya.info/vb/showthread...156039&page=15
assed غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 22-07-2015, 03:55 PM   #4
اللهم ارض عني
مهندس

الدولة: sudan
المشاركات: 16
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة assed مشاهدة المشاركة
السلام عليكم
كل عام وانتم بألف خير
أخي الكريم تابع هذا الموضوع لعله ينفعك
http://www.qariya.info/vb/showthread...156039&page=15
جزاك الله خيرا
اللهم ارض عني غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 06-08-2015, 02:45 PM   #5
اللهم ارض عني
مهندس

الدولة: sudan
المشاركات: 16
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي

السلام عليكم
تمكنت من عمل دائرة المشروع وسوف احاول ارفاقها باذن الله والدائرة تتكون من 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;




}

}
}
اللهم ارض عني غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 06-08-2015, 02:48 PM   #6
اللهم ارض عني
مهندس

الدولة: sudan
المشاركات: 16
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي

ارجو من الاساتذه المختصين الافادة بارائهم والتصخيخ اذا كان هناك اي خطاء ولو كان صغيرا فسوف اقدم هذا المشروع كبحث اختباري مطلوب مني ك med tearm لدرجة الماجستير
اللهم ارض عني غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
قديم 06-08-2015, 06:03 PM   #7
ماجد عباس محمد
نائب المشرف العام

الدولة: القاهرة - مصر
المشاركات: 12,214
أحصائية الترشيح

عدد النقاط : 5271


النشاط

معدل تقييم المستوى: 408
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة اللهم ارض عني مشاهدة المشاركة
السلام عليكم
تمكنت من عمل دائرة المشروع وسوف احاول ارفاقها باذن الله والدائرة تتكون من 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
ماجد عباس محمد غير متواجد حالياً   رد مع اقتباس مشاركة محذوفة
احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 0 اعجاب
شكراً اللهم ارض عني ( شكر العضو على هذه المشاركة )
قديم 13-08-2015, 04:23 PM   #8
اللهم ارض عني
مهندس

الدولة: sudan
المشاركات: 16
أحصائية الترشيح

عدد النقاط : 10


النشاط

معدل تقييم المستوى: 0
افتراضي

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

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

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

تعليمات المشاركة
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

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

الساعة الآن: 04:33 PM


Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025
Feedback Buttons provided by Advanced Post Thanks / Like (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
القرية الإلكترونية