مشروعي عبارة عن اشارة مرور يتم التحكم فيها عن بعد عن طريق ريموت كنترول مزودا في سيارة الإسعاف للحالات الطارئة.من شروط المشروع:
1)فتح اشارة المرور بالريموت وإغلاق بقية الإشارات الأخرى الوجودة في التقاطع.
2)تبقى الإشارة مفتوحة ولا تغلق حتلى مرور سيارة الإسعاف,ثم تغلق الإشارة ويتم تعويض الإشارة السابقة الي كانت مفتوحة بالوقت الي انسحب عليها فيه ^-^ كذلك بقية الإشارات الأخرى في التقاطع.
علما بأني بحثت حتى الآن ولا زالت أبحث ولم أصل الى نتيجة جيدة:لعدة أسباب أهمها ضعفي في البرمجة.لكن من خلال بحثي وجدت أن القطعة المهمة في لموضوع هي ir recever التي تستقبل اشارة الريموت.فسؤالي الأول هل هناك قطع اخرى احتاجها للمشروع؟علما بأني أعرف اصمم اشارة مرور عادية بالأردوينو(هل فقط اضيف امام كل اشارة في التقاطع ir recever )؟
استفساري الثاني وهو الأهم:كيف أعرف اشارة ir للبرنامج ويصبح قابل للتعرف عليها وعمل ردة فعل في حالة حدوثها وهي اغلاق الإشارات الأخرى وفتح الإشارة التي جائت منها السيقنال؟كذلك كيف أقول للبرنامج ابق منتظرا حتى تنقطع الإشارة بينك وبين المرسل ثم أغلق الإشارة وعوض البقية.
استفساري الثالث:أريد من الريموت بمجرد ضغطة واحدة أن تبقى الإشارة خضراء ولا تنطفئ حتى تنقطع الإشارة بين المرسل والمستقبل(بإبتعاد سيارة الإسعاف عن ir recever )ولا يلزم رجل الإسعاف أن يغلق الإشارة بنفسه يعني هي تنغلق بمجرد الإنقطاع بين المرسل والمستقبل.
استفساري الرابع والأخير:من خلال بحثي وجدت أننا يجب أن نستخدم خاصية بين ir recever و ir sender هي PWM علما بأني شاهدت شرح لها وفهمت جزءا من فائدتها مع المواطير وهي اعطاء فرق جهد ثابت من قيمة مترددة أصلا عبر دوتي سايكل.لكن لا أعلم فائدتها بين اشارات الريموت والمستقبل؟
|
السلام عليكم
أخي أظن أن هذا المشروع لو كان جاهزا لدى أحد الأعضاء لما تردد في مساعدتك.
حتى تتوضح لك الآمور قليلا :
- المشروع عبارة عن مرسل IR ومستقبل IR
- دائرة المرسل تتضمن متحكم + زرين أو ثلاثة أو أكثر بحسب المطلوب+ ترانزيستور + IR Led + بعض المقاومات العادية.
برنامج الارسال عبارة عن كود مشفر لارسال بيانت الضغط على كل مفتاح.
- دائرة المستقبل تتضمن متحكم مسبوق بعنصر
استقبال (وتقوية)الاشعة تحت الحمراء الذي يسميه البعض حساس او سنسور وهو عنصر مهم وهذا مثال عنه :
Tsop1738
وطبع بالدائرة كل العناصر الالكتورونية اللازمة إشاراة المرور .
برنامج الاستقبال عبارة عن أكود لفك شفرة المفاتيح الموجودة بدائرة المرسل طبعا.
البرنامج كذلك يتضمن مختلف الوظائف التي يجب على المستقبل أن ينفذها عند الضغط على مفتاح معين في جهاز الإرسال وهذا ممكن بواسطة برمجة المتغيرات واستخدام أدوات الشرط والحلقات مثل for و if ... else و while
والبرمجة ممكنة سواء بالاردوينو أو الميكروسي أو غيرها من اللغات المعروفة.
بالميكروسي لدينا في هذا القسم مواضيع جيدة للإرسال والاستقبال ب IR
للأستاذ المهندس funky112233 ممكن تبحث عنها وهذا مثال ممكن يساعدك:
http://www.qariya.info/vb/showthread.php?t=112123
باختصار برنامج المستقبل بالميكروسي يتألف من "
كود الاستقبال وفك شفرة المفاتيح + كود إشارات المرور + الحالات التي ذكرتها في طلبك .