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

   

abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 21-05-2014, 02:53 PM المشاركة 9   
افتراضي



هذا الموديل وغيرة مثل RN42 جدا سهل التعامل معها وانا اتعاملت مع RN42 فقط تحتاج الى اربعة اسلاك وهي VDD,Ground ,RX, TX وهناك اسلاك اخرى لاتحتاجها في هذا الوقت كل ماعليك توصيل TX تبع اي ميكروكنترولر (UART) مع RX تبع البلوتوث والعكس بالعكس لكن انتبه الى فرق الجهد اذا كان على المتحكم 5 وعلى البلوتوث 3.3v اعمل فولتج ديفايدر على RX تبع البلوتوث وكل ماعليك عمل AT command وارسالها من المتحكم الى البلوتوث وابحث عن البلوتوث في الكمبيوتر وشغل hyper terminal او برنامج اخر لاستقبال البيانات
انا جربت البرنامج على الجوال واشتغل وهذا الرابط
http://www.circuitsathome.com/diy-2/...-android-phone

وهذا رابط مفيد
http://www.qariya.info/vb/showthread.php?t=119209
بارك الله فيك اخي
سوف اقتنيه بادن الله تعالى
اخي ممكن الكود الدي عملت عليه وشكرا

اعلانات

ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 21-05-2014, 07:11 PM المشاركة 10   
افتراضي


الكود موجود في نفس الرابط الثاني في الصفحة رقم 6 بنفس المبدا ولكن اطلع على datasheet تبع RN42 فيها AT commands ممكن تفيدك في المستقبل لكن default تبع البلوتوث بيكون ظاهر و slave بمجرد ماتوصل power في RN42 وتبحث عنه من اي بلوتوث اخر مثل جوال او لاب توب تحصله ظاهر وممكن تعمل بيرنق معاه

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

ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 21-05-2014, 07:28 PM المشاركة 11   
افتراضي


بعض الملاحظات الهامه:
1-اذا كان المتحكم يعمل 5v والبلوتوث 3.3v اعمل فولتج ديفايدر واذا مثلا الاثنيين يعملون 3v او 3.3v مايحتاج فولتج ديفايدر لان على مااذكر ان max تبع RN42 هو و3.3v او 3.6 يبغالك تشيك.
2-التوصيل اللي في الرابط خطا ! انت وصل Rx مع Tx والعكس.
3-انتبه baud rate تبع pic وتبع RN42 لابد ان يكونان متساويين والا الاتصال لن يتم او تحصل على noise
طبعا RN42 فيه اثنين Baud rate يمكن تعملة كهاردوير فيه pin خاص اما توصلة على VDD او على ground وكل واحد يعطيك baud rate مختلف شيك Datasheet وهناك كثير baud rate ممكن تعملة من AT command وتغير الي اي قيمه تبغاها لكن كما قلت اذا عملت pic على مثلا UART1_init(9600);
لابد ان يكون RN42 على 9600
يارب اكون افدتك


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 21-05-2014, 07:43 PM المشاركة 12   
افتراضي


الكود موجود في نفس الرابط الثاني في الصفحة رقم 6 بنفس المبدا ولكن اطلع على datasheet تبع RN42 فيها AT commands ممكن تفيدك في المستقبل لكن default تبع البلوتوث بيكون ظاهر و slave بمجرد ماتوصل power في RN42 وتبحث عنه من اي بلوتوث اخر مثل جوال او لاب توب تحصله ظاهر وممكن تعمل بيرنق معاه
شكرا اكثيرا وقد اتعبتك معي سوى ان اقول لك جزاك الله اجرا وتوابا
اخي العزيز
هل يمكن ان اتحكم من خلال الهاتف ليس android بل هاتف فيه خاصية بلوثوت لكي اتحكم في تشغيل واطفاء مصباح
هل يجب ان اضع بين البيك و قعطعة بلوثوت قطعة max232 ام انها لا تحتاجها
هل المسافة بين الجهاز والقطعة بلوثوت مسافة صغيرة ام كبيرة
وشكرا اخي


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 22-05-2014, 11:11 PM المشاركة 13   
افتراضي


شكرا اكثيرا وقد اتعبتك معي سوى ان اقول لك جزاك الله اجرا وتوابا
اخي العزيز
هل يمكن ان اتحكم من خلال الهاتف ليس android بل هاتف فيه خاصية بلوثوت لكي اتحكم في تشغيل واطفاء مصباح
هل يجب ان اضع بين البيك و قعطعة بلوثوت قطعة max232 ام انها لا تحتاجها
هل المسافة بين الجهاز والقطعة بلوثوت مسافة صغيرة ام كبيرة
وشكرا اخي
بارك الله فيك اخي الكريم
1- نعم بكل سهولة ابحث عن ابلكيشن سواءا جافا لهواتف الاندرويد او C# لهواتف windows phone وهناك الكثير اهم شئ code بيتعامل مع Bluetooth يعني الكود دا يعمل لك scan عن device المحيطة يعمل paring .. وفيه اكواد جاهزة بتعمل كسيريل بورت (RS232) عن طريق SPP serial port profile انت لاتغلب نفسك فقط ابحث عن كود للبلوتوث اذا عملته واشتغل كل ماعليك اضافة button وتحته في الكود اذا ضغطت button ارسل 1 وفي ناحية RN42 مع المتحكم قول اذا استقبلت 1 شغل اللمبة الفلانية .. وممكن تستخدم السلايد button في الجافا وتوصل motor صغير مع المتحكم وتتحكم في السرعة .. اهم شي تكون عندك خلفية ولو بسيطة بالجافا (netbeans) لجوالات الاندرويد او C#(visual studio) لجوالات windows phone
2- قطعة max232 لا تضعها هذه فقط اذا انك تريد توصيل pic UART ,الي computer عن طريق RS232 لانها تحول من جهد الكمبيوتر الى TTL
فقط وصل البلوتوث مع pic دايركت لكن انتبه للفولتج ديفايدر
3-طالع في Datasheet تبع RN42 اعتقد 20 متر اذا تريد اكثر ممكن تستخدم wifi لكن انا مااتعاملت معاه


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 22-05-2014, 11:40 PM المشاركة 14   
افتراضي


بارك الله فيك اخي العزيز
اخي العزيز سامحني لاني لم افهم القول كله بسبب معرفتي
اخي لا بد ان اضع التطبيق في الهاتف حتى يعمل التواصل
عندي هاتف ليس اندرويد هل ينفع ام لا
وشكرا اخي العزيز


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 453
نشاط [ ennng ]
قوة السمعة:
قديم 23-05-2014, 05:30 PM المشاركة 15   
افتراضي


ايه هاتفك هو windows phone او ايه بالضبط !! هذا اولا
ثانيا ركز معاي جيدا ممكن تجد app جاهز مثل BlueTerm ولكن هذا للاندرويد وهو مجاني وسهل فقط تفتح app وتعمل scan وراح يطلع لك كل Bluetooth الموجودة ثم تختار RN42 ويعمل اتصال ومن ثم تقدر ترسل من app الى pic او العكس وهذا التطبيق كانه serial port or RS232
مثال بعد مايتم الاتصال اذا pic بيرسل اي شي راح يظهر على شاشة الجوال في app واذا انت بتعمل typing او بتكتب في app مثلا 1 راح يستقبلة pic ومن هنا تقدر تتحكم
ممكن تجد تطبيقات app اخرى مشابة في windows phone او iphone لكن انا استخدمت BlueTerm وكان شغال
اما بالنسبة لما شرحته سابقا فاانت تطور برنامج وهذا يحتاج انك تكون فاهم بعض اللغات مثل jave و c# وهذا يعطيك خيرات اكبر باضفة ازرار ..
دعواتك لي في دراستي وجميع المسلمين


abdewidad
:: مهندس متميز ::
تاريخ التسجيل: Dec 2013
الدولة: casablanca
المشاركات: 712
نشاط [ abdewidad ]
قوة السمعة:
قديم 23-05-2014, 11:20 PM المشاركة 16   
افتراضي


شكرا اخي العزيز على المعلومات القيمة
انا مازلت لم اقتن القطعة بعد بسبب الشخص الدي يملك قطع الاكترونيك مغادر البلاد
شكرا اخي



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