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

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 09-08-2013, 09:30 AM المشاركة 1   
افتراضي uart-usb-rs485-wifi-gsm-xbee Twitter FaceBook Google+



سلام عليكم
عندي اقتراح للجميع
مارايكم ان نخصص هذه صفحه لدراسه هاردوير وسوفت وير لكل وسائل الاتصال
انا شخصيا سأرفق معلومات عن xbee وهي تستخدم الاتصال اللاسلكي الى 15 متر اواكثر وكذلك ارفق معلومات حول هاردوير لتحويل usb الى uart وكذلك rs485 الى uart وبالتالي نستخدم فقط الاوامر التي تخص uart
كل شخص يفهم في وسيله الاتصال يشرحها وبالتالي راح نفهم هذه وسائل
ولكم الراي والقرار
على فكره هذا مجرد اقتراح فقط

اعلانات

hunter27
:: مهندس جيد ::
تاريخ التسجيل: Jul 2012
الدولة: المغرب
المشاركات: 284
نشاط [ hunter27 ]
قوة السمعة:0
قديم 09-08-2013, 01:33 PM المشاركة 2   
افتراضي


السلام عليكم
فكرة رائعة اخي نحن معك توكل على الله
انا سوف اشرح gsm و gps و ان شاء الله gprs فانا لتو بدات بالاشتغال عليه

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 09-08-2013, 02:16 PM المشاركة 3   
افتراضي


سلام عليكم
اشرح لكم اليوم عن استخدام وسيله الاتصال الاسلكي وتسمى XBEE
تعتبر احدى الوسائل لاتصال اللاسلكي بالتاكيد هناك قطعتين الاولى نضبطها لارسال البيانات والثانيه تستقبل البيانات وبالتاكيد تحتاج الاول الامر ضبط الاعدادات عن طريق برنامج اسمه X-CTU لانه بدونه لن تعمل قطعتين ابدا لكون هناك رمز وصول يجب ضبطه حتى تتمكن قطعتين من الاتصال مع بعضهما
http://upload.qariya.info/images/qar...c631154d4e.jpg
http://upload.qariya.info/images/qar...b2a5e24ecd.jpg
http://upload.qariya.info/images/qar...72723ca62a.jpg
http://upload.qariya.info/images/qar...b23a41759a.jpg
http://upload.qariya.info/images/qar...87cad82a9d.png

اولا عمليه التوصيل
تلاحظون انه يوجد عدد كبير يصل الى 20 رجل ولكننا نستخدم فقط 4 ارجل وهي
5V , GND , TX , RX
الارجل VCC
2 – GND
3 UART DATA OUTPUT
4- UART DATA IN
تجدونها مكتوبه على قطعه
وبالنسبه الاوامر البرمجه هي نفسها الاوامر uart لاننا نستخدم RX و TX


الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 09-08-2013, 02:52 PM المشاركة 4   
افتراضي


سلام عليكم
حملو برنامج X-CTU

http://www.mediafire.com/?az7etr2zmu34w3n

اخواني اريد برنامج يلتقط صوره لسطح المكتب لكي استطيع شرح برنامج
علما ان نظام حاسبه windows 7 64bit


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 09-08-2013 الساعة 03:09 PM

الصورة الرمزية vie.logic
vie.logic
:: مهندس متميز ::
تاريخ التسجيل: Nov 2011
الدولة: المغرب
المشاركات: 367
نشاط [ vie.logic ]
قوة السمعة:0
قديم 09-08-2013, 05:50 PM المشاركة 5   
Smile


سلام عليكم
حملو برنامج X-CTU

http://www.mediafire.com/?az7etr2zmu34w3n

اخواني اريد برنامج يلتقط صوره لسطح المكتب لكي استطيع شرح برنامج
علما ان نظام حاسبه windows 7 64bit
السلام عليكم
مشكور جدا
و الله اني كنت ابحث عن شرح منذ فترة

بالنسبة للصور يمكنك ان تستعمل زر مكتوب عليه imp écr
اظهر ما تريد ثم انقر على الزر ثم اذهب الى برنامج paint و انقر ctrl + v
سوف تحصل على الصورة للسطح و عدلها كيف اردت

و اتمنى لو ان الشرح كان بالفيديو ... برنامج camtasia studio


guhdar
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2013
الدولة: العراق/دهوك
المشاركات: 61
نشاط [ guhdar ]
قوة السمعة:0
قديم 09-08-2013, 05:58 PM المشاركة 6   
Thumbs up


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


التعديل الأخير تم بواسطة : guhdar بتاريخ 09-08-2013 الساعة 09:27 PM

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 10-08-2013, 03:23 AM المشاركة 7   
افتراضي


سلام عليكم
شرح باختصار كيف يتم تعريف قطعتين مع بعضهما عن طريق برنامج X-CTU
عنما تريد شراء قطعتين من xbee لابد من شراء جاكيت خاصه بهمل لغرض الربط
نقوم بتوصيل القطعه الاولى بالحاسوب من خلال الجاكيت المخصص ) ذو المخرج USB ( ونعمل التعريف اللازم
ومن ثم نركب القطعه الثانيه على نفس الجاكيت ونعمل اللازم أيضا ليتم التعريف
http://upload.qariya.info/images/qar...612be7a888.jpg
في صوره اعلاه فتحنا البرنامج نلاحظ فيها
select com port حيث نختار بورت لغرض الاتصال مع xbee عبر كمبيوتر
طبعا ماعندي هذه قطعه لذا ظهر مستطيل فارغ ولكن عند ربطها سيظهر معلومات تحتوي على 5 اختيارات اختر الاولى وهي تمثل الاتصال بالبورت مثلا com1
baud rate يجب ان تكون نفس قيمه في كلا قطعتين
بعد ان اختاريت رقم بورت
نضغط على مربع test/Query
اذا كان ربط صحيح تظهر لك رساله تخبرك الاتصال مع مودم ok
=================================================
http://upload.qariya.info/images/qar...b7fe446651.jpg
الان كما في صوره نختار modem configuration
read عند ضغط عليها تقرا معلومات من قطعه وتلاحظون انه عند ربط صحيح ستظهر معلومات كما في صوره رقم 3
http://upload.qariya.info/images/qar...d93c43a6d5.jpg
كما اخبرتكم نضغط على read في حاله لم تظهر هذه معلومات
مايهمنا من هذه معلومات هما امرين فقط source address ,destination address
هنا يجب ان نجعل destination address للقطعه الاولى نفس القيمه source address للقطعه الثانيه
وكذلك يجب ان نجعل source address للقطعه الاولى نفس القيمهdestination address للقطعه الثانيه لكي يتم تعرف بعضهما على بعض هذا هو كل الامر
http://upload.qariya.info/images/qar...bba39fafb2.jpg
http://upload.qariya.info/images/qar...b3c1dbb159.jpg
صوره رقم 4 وصوره رقم 5 تبين كيف اختار قيمه لهما بمجرد ان تضع ماوس عليها يظهر مربع صغير تكتب رقم destination address وكذلك source address
وتسجله يمك وبعد الانتهاء تضغط على write لكي يكتب هذه معلومات جديده في مودم
بعدها نربط قطعه الثانيه ونقوم بنفس الاجراءات ولكن هنا تحديد قيم source address ,destination address ليس عشوائيا وانما تاخذها من القطعه الاولى كما اخبرتكم ونعيد ذلك
نجعل destination address للقطعه الاولى نفس القيمه source address للقطعه الثانيه
وكذلك يجب ان نجعل source address للقطعه الاولى نفس القيمهdestination address
والان اصبحت القطعتين جاهزتين لاستخدام
كما اخبرتكم انه عندما يتم برمجتهما فانه نستخدم نفس الاوامر الاتصال التسلسلي

=========================================
اخواني البرمجه الاتصال التسلسلي uart نعم انا فهم به ولكن بنسبه 60% اذا شرحته لكم يحتاج دعم الاخوان في ذلك لكي نصل فكره لانك اذا فتهمتم هذه الاوامر
نستطيع برمجه التالي
تذكرو اننا نستخدم الاوامر نفسها للمكونات التاليه يعني عندما تراها غض نظر عنها وتبع الاوامر برمجه الخاصه ب الاتصال المتسلسل UART
1- xbee طبعا كما اخبرتكم نختار فقط VCC , GND ,RX , TX
2-USB UART
يعني نستخدم USB ولكن سنحوله الى UART باستخدام ايسي FT232RL
سارفق لكم دائره كامله لها
3- RS232 نحولها الى UART باستخدام ايسي MAX232
سارفق لكم دائره كامله لها
4- RS485 اذا نحوله الى UART
سارفق معلومات هارد وير
كما اخبرتكم نحن نعالج هارد وير ويبقى برمجه هي نفسها لكل
ولكم كل التقدير والاحترام
واعتذر عن صور اذا لم تكن واضحه


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 10-08-2013 الساعة 03:27 AM

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,688
نشاط [ حسن هادي محمود ]
قوة السمعة:135
قديم 10-08-2013, 04:18 AM المشاركة 8   
افتراضي


ارفق لكم صور لدائره RS232 , USB-UART موجوده عندي في المبرمجه
http://upload.qariya.info/images/qar...c5476973a1.jpg
http://upload.qariya.info/images/qar...8ab2db55f4.jpg
http://upload.qariya.info/images/qar...4277492675.jpg
===============================================

دائره max232
حمل داتا شيت من هنا
http://arabsh.com/files/0d3f4d4a67f2/max232-pdf.html
اولا اليكم الصور مهمه من داتا شيت
http://img02.arabsh.com/uploads/imag...414d64f305.jpg
http://img02.arabsh.com/uploads/imag...414d64f304.jpg
http://img02.arabsh.com/uploads/imag...414d64f307.jpg
http://img02.arabsh.com/uploads/imag...414d64f306.jpg

ماهي مهمتها باختصار
http://img01.arabsh.com/uploads/imag...414d66fb05.jpg
نحن نعرف ان إشارة مستوى للمايكرو هي (عالية = +5 LOW = 0V) لتغذية MCU ولكن
.الإشارات مستوى RS232 (عالية =12- LOW = +12 )
وعليه لايمكن ربطها بشكل مباشر اذن لابد من تحويل مستوى إشارات مستوى RS232 إلى MCUs او بالعكس و هنا هي تاتي مهمه max232 هي تحويل مستوى الاشاره للمايكرو و rs232 كلا حسب مايلائمه
هذه اسي تمتلك زوج من driver/receiver وكما تحتوي على مولد لتوليد جهد capacitive voltage generator لغرض تحويل مستويات فعندما يريد استلام من مايكرو فلابد من ان يرفع مستوى فولتيه وهذه هي مهمه هذا مولد
ومتسعات موجوده ضروريه لعمل مولد جهد انظر هذه صوره
http://img07.arabsh.com/uploads/imag...414d66f604.jpg
ملاحظه هذه اسي تمكننا من ربط فيه اثنان من rs232 لاحتوائها على اثنان driver
واثنان recevier
ملاحظه اخرى الارجل المستخدمه او بن من منفذ RS232 هي
http://img02.arabsh.com/uploads/imag...414d67f506.gif
بن رقم 2 ويمثل RX
بن رقم 3 ويمثل TX
بن رقم 5 ويمثل GND
والباقي تترك
===============================================
دائره متكامله FT232RL
============
داتا شيت لهذه ايسي
http://arabsh.com/files/0d3f4d4a67fa/ds_ft232r-pdf.html
وهنا اسي FT232RL
http://img07.arabsh.com/uploads/imag...414d67f307.jpg
الارجل المهمه لتحويل USB الى UART
بن رقم 1 يمثل TX
بن رقم 5 يمثل RX
طبعا هذه الارجل تربط الى مايكرو وبالتالي نستطيع استخدام UART
بن رقم 4 VCCIO وبن رقم 20 VCCيمثل POWER يتم ربطهما الى 5 فولت
بن رقم 17 3V3 يربط الى متسعه 100nf انظر الصوره
http://img02.arabsh.com/uploads/imag...414d67f200.jpg
بن رقم 15 يربط الى D+)usb ) ويمثل USB Data Signal Plus
بن رقم 16 يربط الى D-)usb ) ويمثل USB Data Signal Minus,
بن رقم 19 ( RESET)
http://img02.arabsh.com/uploads/imag...414d67f106.jpg

بن 22 و23 انظر الصوره
http://img01.arabsh.com/uploads/imag...414d67f107.jpg
=================================================
RS485
==========
ان شالله سادرج اسيات المستخدمه هذا موضوع مهم لانه يتم استخدام اكثر من جهاز بنفس اسلاك يعني اربط عدد من سنسر بنفس الاسلاك وبعدها نقلها الى مايكرو ولكن حقيقه لااملك المعلومات كافيه حول هذا الموضوع ويحتاج دعم من الاخوه الي يعرف عن RS485 ولكني سادرج هاردوير لتحويل من
RS485 TO UART OR RS485 TO USB
طبعا لما اقول نحول من UART الى RS485 يعني ايضا من RS485 الى UART
اليكم بعض صور
http://img02.arabsh.com/uploads/imag...414d60f607.jpg
http://img02.arabsh.com/uploads/imag...414d60f606.jpg
http://img02.arabsh.com/uploads/imag...414d60f601.jpg
http://img02.arabsh.com/uploads/imag...414d60f600.jpg
http://img02.arabsh.com/uploads/imag...414d60f603.jpg
http://img02.arabsh.com/uploads/imag...414d60f602.jpg
http://img02.arabsh.com/uploads/imag...414d60f60d.jpg
http://img07.arabsh.com/uploads/imag...414d67fb0c.gif

http://img02.arabsh.com/uploads/imag...414d60f101.gif
http://img02.arabsh.com/uploads/imag...414d60f100.gif
=================================
اسي مستخدم ل RS485 يوجد انواع مختلفه ولكن كلها تعمل نفس وظيفه
منها
sn75176a او SN75179B او SP481
داتا شي لــ sn75176a
http://arabsh.com/files/0d3f4d4a60fa/sn75176a-pdf.html
===================
اهم مافي داتا شيت

http://img02.arabsh.com/uploads/imag...414d60f501.png
http://img02.arabsh.com/uploads/imag...414d60f500.png
http://img02.arabsh.com/uploads/imag...414d60f503.png
http://img02.arabsh.com/uploads/imag...414d60f502.png
لو تلاحظون مخطط هذا اسي ستجدونه هو نفسه موجود في MAX232
اي انه يحتوي على درايفر ومستقبل ولكن هناك طرف مهم وهو ENABLE
ملاحظه DE enable يكون فعال لما يكون high level بينما RE يكون فعال لما يكونlow level, وتم ربط DE , RE معا
وعليه يتم الاستنتاج التالي
عندما يكون DE فعال يعني اكيد RE غير مفعل وبالتالي هنا يتم الارسال البيانات
انظر صوره
http://img02.arabsh.com/uploads/imag...414d61f004.png

عندما يكون DE غيرفعال يعني اكيد RE مفعل وبالتالي هنا يتم الاستقبال البيانات
انظر صوره
http://img02.arabsh.com/uploads/imag...414d61f007.png
وبالنسبه high level يتحقق عندما يكون مستوى الاشاره اكبر من 2 فولت
و low level يتحقق عندما يكون مستوى الاشاره اقل من 0.8 فولت انظر الصوره

http://img02.arabsh.com/uploads/imag...414d61f006.png

اما كيف يتم تحكم في حاله لدينا كما في صور السابقه بعده الاجهزه مربوطه على نفس الاسلاك فانا في حقيقه لااعرف هو اعتقد انه يتم ارسال لكل واحد عنوان حتى يتم تميز وبالتاكيد لايتم الارسال البيانات لكل الاجهزه في نفس الوقت اعتقد انها تشبه عمليه تشغيل اكثر من سفن سكمنت على نفس الاسلاك اتمنى من الاخوه دعم هذه الصفحه حتى يتم فهم اغلب الاجهزه الاتصال
طبعا بقى لي ارفقلكم مخططات للتحويل من usb الى rs485 وغيرها


التعديل الأخير تم بواسطة : حسن هادي محمود بتاريخ 10-08-2013 الساعة 09:14 AM
إضافة رد

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

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

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


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

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