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

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

tinatoras
:: مهندس ::
تاريخ التسجيل: Apr 2006
المشاركات: 24
نشاط [ tinatoras ]
قوة السمعة:0
قديم 18-02-2010, 05:34 PM المشاركة 1   
افتراضي Remote control encoder/decoder Twitter FaceBook Google+



السلام عليكم و رحمة الله و بركاته

لدي مشروع للتحكم لاسلكيا بإضاءة مصباح

ويتم ذلك باستخدام RF Receiver/Transmitter Modules

و يتطلب الإرسال و الاستقبال عملية encoding و decoding للبايت المرسل

و ذلك باستخدام آيسيهات جاهزة معدة لذلك مثل HT-12D, HT-12E, HT-648L

المشكلة ان هذه الآيسيهات غير متوفرة و أنا مضطر لبرمجة PIC ليقوم بنفس وظيفتها

وقد بحثت عن مشاريع جاهزة لذلك ووجدت الكثير و لكن هذه المشاريع منفذة لأنواع قديمة من الـ PIC و غير متوفرة و الكود مكتوب بالأسيمبلي وليس بالسي مما يصعب علي عملية تعديل الكود ليتناسب مع الـ PIC المتوفر لدي

أحد هذه المشاريع : http://jap.hu/electronic/codec.html

هل من نصيحة ؟

اعلانات

mizort1989
:: مهندس متواجد ::
تاريخ التسجيل: Mar 2009
المشاركات: 70
نشاط [ mizort1989 ]
قوة السمعة:0
قديم 18-02-2010, 07:21 PM المشاركة 2   
افتراضي


ربنا معاك

و ربنا يسهل و الأيسيهات تيجيي قريب ان شاء الله

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

rabee2050
:: مهندس ::
تاريخ التسجيل: Feb 2010
المشاركات: 6
نشاط [ rabee2050 ]
قوة السمعة:0
قديم 18-02-2010, 07:22 PM المشاركة 3   
افتراضي


اخي انا واجهتني نفس المشكلة وحلت بفضل الله
اغلب انواع البيك الحالية تدعم rs232 مع الكمبيوتر ومن ضمنها 16f877a
يمكنك ان تستعمل اكواد rs232 بسرعة نقل 2400bps وتنقلها خلال الrf module وفي المستقبل تبرمج البيك على هذه الاكواد وتفعل ما تريد بها.

وان شاء الله توفق في المشروع


زكي شاكر
:: عضو ماسي ::
تاريخ التسجيل: May 2006
الدولة: المغرب
المشاركات: 3,062
نشاط [ زكي شاكر ]
قوة السمعة:183
قديم 19-02-2010, 08:27 AM المشاركة 4   
افتراضي برتوكول الاتصال


السلام عليكم و رحمة الله و بركاته
لدي مشروع للتحكم لاسلكيا بإضاءة مصباح
ويتم ذلك باستخدام RF Receiver/Transmitter Modules
و يتطلب الإرسال و الاستقبال عملية encoding و decoding للبايت المرسل
و ذلك باستخدام آيسيهات جاهزة معدة لذلك مثل HT-12D, HT-12E, HT-648L
المشكلة ان هذه الآيسيهات غير متوفرة و أنا مضطر لبرمجة PIC ليقوم بنفس وظيفتها
وقد بحثت عن مشاريع جاهزة لذلك ووجدت الكثير و لكن هذه المشاريع منفذة لأنواع قديمة من الـ PIC و غير متوفرة و الكود مكتوب بالأسيمبلي وليس بالسي مما يصعب علي عملية تعديل الكود ليتناسب مع الـ PIC المتوفر لدي
أحد هذه المشاريع : http://jap.hu/electronic/codec.html
هل من نصيحة ؟
وعليكم السلام ورحمة الله وبركاته
إذا كنت تتقن البرمجة بلغة سي لا مشكل ..
تبحث عن احد برتوكولات الاتصال مثل
برتكول فليبس او سوني او jvc او غيرها وتصنع مثلها او تختصرها ..
http://www.sbprojects.com/knowledge/ir/jvc.htm
وبالمنتدى مواضيع تتحدث عن ذلك..
هنا :
المواضيع المتميزة (المشروحة باللغة العربية)
وهنا :
جهاز متطور لرسم الأشارة و قياس التردد


التعديل الأخير تم بواسطة : زكي شاكر بتاريخ 19-02-2010 الساعة 09:04 AM السبب: اضافة رابط

hosam_eldin
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2008
المشاركات: 185
نشاط [ hosam_eldin ]
قوة السمعة:0
قديم 20-02-2010, 11:01 PM المشاركة 5   
افتراضي


السلام عليكم,

أخى الكريم , الموضوع بسيط إن شاء الله, أنا قمت بعدة مشاريع من هذا النوع, إليك ملاحظاتى لحين تجهيز التفاصيل إن شاء الله:

أولا يجب أن تعرف إمكانيات ال RF Modules التى تستخدمها فلو كانت تدعم RS232 لكان الموضوع بسيط, فباستخدام UART الموجود بال PIC16f628 أو PIC16f877 أو أنواع أخرى عديدة يمكنك ارسال البيانات واستقبالها بدون أى مشكلة.

ولكن لو استخدمت الأنواع الأكثر انتشارا والأرخص سعرا, فهى للأسف لا تدعم RS232 ولذلك لابد من القيام بعملية Encoding then decoding

والكود غير معقد , إليك ملاحظاتى:

كما قال لك الأخ شاكر, يمكنك إختيار أى نوع من التكويد ولكن مع ال AM RF Modules يفضل استخدام PWM أى أن ترسل نبضات عرضها يختلف حسب البت المرسلة, وأفضل مثال لذلك هو كود ريموت السونى

يمكنك عمل المرسل بسهولة باستخدام أى لغة, مثلا لإرسال واحد إرسل نبضة عرضها 3 ميلى ثانية وللصفر نبضة عرضها 1 ميلى وهكذا حتى ترسل أى عدد من البيانات ولا تنسى نبضة البداية Start Pulse

أما الإستقبال فيفضل استخدام PICBasic Pro وذلك لتوفر خاصية قياس عرض النبضة Pulsein

الكود ببساطة يعتمد على قياس كل نبضة ومن ثم تحويلها إلى واحد أو صفر ثم تكوين Byte ومن خلال قرائته يمكنك عمل أى ريموت

شكرا

إضافة رد

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

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

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


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

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