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

   

Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 315
نشاط [ Imozar ]
قوة السمعة:
قديم 12-02-2012, 08:25 PM المشاركة 25   
افتراضي



أخي khamed tabet
74154 هو ديكودر من نوع مختلف .
كل ما يقوم به هو ترجمة عدد تنائي 4Bits (داخل اليه من مداخله الاربع) الى عدد عشري بطريقة 1 من 15، اي ان خرج واحد يكون به 0 فولت والخروج الباقية تسجل الجهد 5 فولت .
و يمكن استخدامه في دوائر الاستقبال كمكمل .

اعلانات

الصورة الرمزية عبدس
عبدس
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: palestine _gaza
المشاركات: 95
نشاط [ عبدس ]
قوة السمعة:
قديم 12-02-2012, 11:59 PM المشاركة 26   
Talking


صبر يا اخي !!! كنا في العمل!!!
على كل حال اخوية الموضوع سهل جدا , فقط ارسل الاشاره التي لديك بشكل
UART Signal وضع ال Baud Rate =1200 , واستلم الاشارة من المستقبل كانما
تستقبل ال UART Signal وبنفس ال Baud Rate .
ولا تحتاج الى اي Decoder or Encoder .
بالمناسبة هذه ال RF Module لا تحتاج الى برمجة, وانما تستخدم بشكل مباشر.أنا قصدت برمجة البيكة مع الانكودر والديكودر للتعامل مع rf module
تحياتي
اعتذر ....أخ عبدالله ...لكن الموضوع كان مأرقني لحد كبير.....
وشكرا جزيلا على ردك ....بارك الله فيك

السؤال واضح واتمنى الاجابة تكون واضحة كذلك..


بسيطة إن شاء الله.
1- إذا استخدمت ديكودر / انكودر فلا ضرورة لبرمجة الاوامر بطريقة مشفرة (سواء بكود مانشستر او بغيره.)
لماذا؟
لان الانكودر والديكودر اللي عندك يقومان بمهمة التشفير وفي نفس الوقت يتوفر الانكودر على مداخل لاستقبال عدة سويتشات لتوليد الاوامر المرسلة.
وفي المقابل يتوفر الديكودر (في دائرة المستقبل) على عدد مماثل من المخارج تظهر عليها تلك الاوامر المرسلة من الانكودر في دائرة الارسال.
إذا سمحت بنصيحة .. ابحثي في القرية (او في النت) عن دوائر مرسل ومستقبل RF Module يتوفر فيها الانكودر والديكودر HT12E and HT12D ..
وستلاحظين ذلك.
2- نلاحظ دائرة الارسال التالية:

http://www.rentron.com/Files/ht-12e.gif
لو وضعنا ميكروكونترولر بدل السويتشات ووصلنا الميكروكونترولر بسويتشات او بكيباد حتى،فإن البرمجة ستكون سهلة ولا تحتاج الى أكواد معقدة: فقط الميكرو كونترولر يحول الضغطة على السويتس الى رقم ويرسله الى الانكودر وفي نفس الوقت يسجل الامر على شاشة ال ل سي دي الموصولة بمنفد آخر من منافذ الميكروكونترولر. ويمكن لاحقا اضافة أعمال أخرى يقوم بها المتحكم.
في المرسل يحدث العكس:

http://www.rentron.com/Files/ht-12d.gif
نوصل مخارج الديكودر الاربع (الداتا) بالميكروكونترولر المستقبل و نستفيد منه في الكتابة على شاشة الاستقبال او في تشغيل جهاز الكتروني او هما معا.
ملاحظة:
الدوائر المرفقة وجدتها في النت ويجب اولا التحقق من صحتها قبل العمل بها .
يا Imozar
الله يرحيك زي مارحيتني .....هذا اللي كنت بدي أفهمه .....
هلأ لما استخدم الانكودر والديكودر مابستخدم ولا مانشستر ولا برتوكول ال uart ولا مكتبة ال usart ....هتكون برمجة عادية بدون المكتبات ...
طيب معلش اصبر علي ...لو سمحت ....ممكن تعطيني مثال توضيحي ...أنا عرضت في أول المشاركة سؤال برمجة ممكن حدا يحلوا ويوضح كيف...
++++++++++++++++++++++++++++++++++++++++++++++++++
والله خير مجزي

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

الصورة الرمزية عبدس
عبدس
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: palestine _gaza
المشاركات: 95
نشاط [ عبدس ]
قوة السمعة:
قديم 13-02-2012, 03:06 AM المشاركة 27   
Arrow


ملاحظة صغيرة :

هو أنا أصلا ليش بضيف الانكودر والديكودر شو فائدته؟؟؟؟

عشان أعرف فائدته لنفرض الاتي:

عندي 5 بيكات , وحدة هي الماستر و4 هم سليف ...
الان البيكة الماستر عشان تحدد أي بيكة من السليف بدها تخاطب , هتتعامل إنه كل وحده من السليف إلها عنوان تمام ,,, من وين أجيب العنوان ؟؟؟
من خلال الانكودر والديكودر ...وهذه وظيفته حسب ما أفهمت من DATASHEET

عشان هيك نفسي أعرف حل السؤال اللي طلبته في مشاركاتي مع وجود الانكودر والديكودر ...
والله ولي التوفيق


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 315
نشاط [ Imozar ]
قوة السمعة:
قديم 13-02-2012, 12:26 PM المشاركة 28   
Question


ملاحظة صغيرة :

هو أنا أصلا ليش بضيف الانكودر والديكودر شو فائدته؟؟؟؟

عشان أعرف فائدته لنفرض الاتي:

عندي 5 بيكات , وحدة هي الماستر و4 هم سليف ...
الان البيكة الماستر عشان تحدد أي بيكة من السليف بدها تخاطب , هتتعامل إنه كل وحده من السليف إلها عنوان تمام ,,, من وين أجيب العنوان ؟؟؟
من خلال الانكودر والديكودر ...وهذه وظيفته حسب ما أفهمت من DATASHEET

عشان هيك نفسي أعرف حل السؤال اللي طلبته في مشاركاتي مع وجود الانكودر والديكودر ...

والله ولي التوفيق
لكن في أول الموضوع كان طلبك مختلف:

السلام عليكم..

أريد عمل برنامج بسيط وهو جعل بيكتان تتخاطبان مع بعض عن طريق rf module
الادوات:
1) 2 بيكة 16f877a
2) 2 RF module
3)2 encoder & decoder
4) 2 شاشة lcd
طريقة عمل البرنامج:
أن ترسل البيكة رقم 1 رقم معين إلى البيكة رقم 2 وتعرضه على شاشةlcd الموصلة مع البيكة رقم 2
أن ترسل البيكة رقم 2 رقم معين إلى البيكة رقم واحد وتعرضه على شاشة lcd
الموصله مع البيكة رقم 1
<<لكن لا أعرف كيف أبرمج الRF MODULE بلغة السي فهل من مساعدة وشكرا...
ما علينا ، خلينا نكون عمليين أكثر ..
إذا ما في مانع ،ما هو المطلوب بالضبط وما هي الدائرة اللي عندك و اللي راح تنفذ المشروع ؟
ممكن بعد ذلك نحدد إذا كان الانكودر والديكودر ضروريان أو لا .


الصورة الرمزية عبدس
عبدس
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: palestine _gaza
المشاركات: 95
نشاط [ عبدس ]
قوة السمعة:
قديم 13-02-2012, 03:52 PM المشاركة 29   
sun


أخ Imozar شكرا جزيلا على اهتمامك ....وفي ميزان حسناتك إن شاء الله

أنا هوضح لحضرتك شو بدي بالضبط :
عندي مشروع تخرج وهو عمل جهاز نظام تصويت الكتروني بالكامل للمجلس التشريعي ..
ما بدي أتعب حضرتك في تفاصيل المشروع ,,,, و ّإذا بتحب تعرف ماعندي مانع ..
أخي الكريم :
أنا في البداية بدي أعرف كيف اشتغل على rf module ,,,فعشان هيك طلبت سؤال البرمجة الاول هذا :
السلام عليكم..

أريد عمل برنامج بسيط وهو جعل بيكتان تتخاطبان مع بعض عن طريق rf module
الادوات:
1) 2 بيكة 16f877a
2) 2 RF module
3)2 encoder & decoder
4) 2 شاشة lcd
طريقة عمل البرنامج:
أن ترسل البيكة رقم 1 رقم معين إلى البيكة رقم 2 وتعرضه على شاشةlcd الموصلة مع البيكة رقم 2
أن ترسل البيكة رقم 2 رقم معين إلى البيكة رقم واحد وتعرضه على شاشة lcd
الموصله مع البيكة رقم 1
<<لكن لا أعرف كيف أبرمج الRF MODULE بلغة السي فهل من مساعدة وشكرا...
__________________________________________________ _______
الان انا عمليا في المشروع مش هتعامل مع بيكة تخاطب بيكة ثانية ..
في الأخير أخي Imozar هيكون عندي 5 بيكات وحدة هي الماستر و4 هم السليف ,,,البيكة الماستر موصلة عن طريق usb مع الحاسوب ,,,
الان كل بيكة من الأربعة عندي إلها كيباد مع شاشة(وظيفة الشاشة يعرف العضو هو شو صوت,يعني لو ضغط العضو على واحد الشاشة تظهر " نعم ") هستخدم مثلأ أربعة أزرار من الكيباد (1و2و3و4) الزر الأول يعني نعم , الزر الثاني يعني لا ,الزر الثالث يعني ممتنع , الزر الرابع يعني أرسل ,,,
البيكة الماستر (اللي مشبوكة مع الحاسوب ) هي التي تحدد بداية التصويت يعني البيكة بوصلها مع زر push button مثلا ....إذا انا ضغطت على الزر يعني هأسمح للبيكات الأربعة بالتصويت ,,الان يبدأ كل عضو بالتصويت خلال فترة معينة بحددها في البرمجة وكل البيكات الاربعة هترسل نتيجة التصويت إلي البيكة الماستر ......وطبعا البيكة الماستر اللي موصلة مع الحاسوب بكون عاملة برنامج على السي شارب ,,بحيث بعرض نتيجة التصويت على شكل مخطط بياني يوضح عدد اللي حكوا نعم واللي حكوا لا واللي حكوا ممتنع ..
__________________________________________________ __________
سؤالي :
1) أنا مش عارفة أخلي البيكتين يتخاطبو مع بعض "السؤال الأول" .
2) البيكات السليف الاربعة هيكون إلهم عنوان ثابت ,,والبيكة الماستر عنوانها متغير ,,,مابعرف هون في عندي مشكلة "كيف أخلي البيكة الماستر تاخد نتيجة التصويت من السليف ؟؟؟؟؟؟؟؟؟؟؟

شو رأيك أخ Imozar هل الانكودر الديكودر بحتاجهم أم البرمجة هتكون باستخدام الuart مثلا مثل ما تفضل الأخ عبدالله

زااااااااااادكم الله علما


Imozar
:: مهندس متميز ::
تاريخ التسجيل: Dec 2011
المشاركات: 315
نشاط [ Imozar ]
قوة السمعة:
قديم 13-02-2012, 09:12 PM المشاركة 30   
افتراضي


شو رأيك أخ Imozar هل الانكودر الديكودر بحتاجهم أم البرمجة هتكون باستخدام الuart مثلا مثل ما تفضل الأخ عبدالله
أعتقد ان عمل الانكودر والديكودر صار واضح من دارتي الارسال والاستقبال المرفقة سابقا .
عندك 4 أوامر في الانكودر يقابلها 4 داتا في الديكودر ممكن تشغلين بها ما تريدين. هدا كل ما ممكن ان يقوما به . وعلى المستخدم ان يفكر في طريقة الاستفادة من طرقتهما في العمل.
وأظن ان بناء برنامج بهذه العناصر لن يكون معقدا .
لكن لو كان بإمكانك بناء برنامج بواسطة البيك وباستخدام إحدى طرق التواصل التي يتوفر عليه (ومنها uart) يؤدي المطلوب بدون إضافة انكودر وديكودر، فهذا سيكون أفضل من عدة نواحي ، الكلفة ، صغر حجم الدوائر عدد قليل في التوصيلات ..
هي خيارات يتم بداية اختيار إحداها حسب الامكانيات المادية والمعنوية المتوفرة ثم البحث بعد ذلك عن كيفية رسم الدائرة الخاصة به والمناسبة له والاستفسار عن بعض الجزئيات للتغلب على الصعوبات .
وهذا مجرد رأي .


التعديل الأخير تم بواسطة : Imozar بتاريخ 13-02-2012 الساعة 10:20 PM

الصورة الرمزية عبدس
عبدس
:: مهندس متواجد ::
تاريخ التسجيل: Nov 2011
الدولة: palestine _gaza
المشاركات: 95
نشاط [ عبدس ]
قوة السمعة:
قديم 13-02-2012, 10:31 PM المشاركة 31   
x6


أعتقد ان عمل الانكودر والديكودر صار واضح من دارتي الارسال والاستقبال المرفقة سابقا .
عندك 4 أوامر في الانكودر يقابلها 4 داتا في الديكودر ممكن تشغلين بها ما تريدين. هدا كل ما ممكن ان يقوما به . وعلى المستخدم ان يفكر في طريقة الاستفادة من طرقتهما في العمل.
وأظن ان بناء برنامج بهذه العناصر لن يكون معقدا .
لكن لو كان بإمكانك بناء برنامج بواسطة البيك وباستخدام إحدى طرق التواصل التي يتوفر عليه (ومنها uart) يؤدي المطلوب بدون إضافة انكودر وديكودر، فهذا سيكون أفضل من عدة نواحي ، الكلفة ، صغر حجم الدوائر عدد قليل في التوصيلات ..
هي خيارات يتم بداية اختيار إحداها حسب الامكانيات المادية والمعنوية المتوفرة ثم البحث بعد ذلك عن كيفية رسم الدائرة الخاصة به والمناسبة له والاستفسار عن بعض الجزئيات للتغلب على الصعوبات .
وهذا مجرد رأي .
شكرا جزيلا لك اخي Imozar على رأيك وتوجيهاتك لي,,,وإن شاء الله مستمرة في البحث,,,,يعطيك ألف عافية


الصورة الرمزية kobrakh
kobrakh
:: مهندس ::
تاريخ التسجيل: Aug 2011
المشاركات: 22
نشاط [ kobrakh ]
قوة السمعة:
قديم 13-02-2012, 11:15 PM المشاركة 32   
x5


السلام عليكم ممكن تكمل اخي الكريم فانا معك
اريد هاذ الشرح يتم بطريقة مفهومة لعمل هاذ المشروع infra ir ويستقبل ويرسل ويقولو انه لا يمكن له الارسال لمدي بعيد فهل ممكن ان نعمل له مكبر ترددات مثل ماوضع في هاذ الفيديوا للاخ احمد سمير فايد
هذا شرح لكيفية عملها وايضا موضوع الفيديوا
موضوعه في المنتدي الغالي
http://www.qariya.com/vb/showthread.php?t=88988
اما الذي قلت عنه تكبير الموجة فهو مثل الذي صممه الاخ احمد سمير فايد
هذا
ارجوا الشرح اخوتي وجزاكم الله خيرا انا في الانتضار شكرا



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