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

   

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 403
نشاط [ banna1980 ]
قوة السمعة:
قديم 21-12-2012, 02:43 PM المشاركة 9   
افتراضي



جزاك الله خيرا

اعلانات

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 403
نشاط [ banna1980 ]
قوة السمعة:
قديم 21-12-2012, 02:47 PM المشاركة 10   
افتراضي


[/SIZE][/FONT][/COLOR][/B][/CENTER]


ما علاقة هذه الرسمة بالموضوع؟

حالة الخرج العادية ( عدم وجود استقبال لأى بيانات data أوتردد حامل carrier) تكون مرتفعة high (1) لأن خرج وحدة كشف الأشعة تحت الحمراء يوجد به داخليا مقاومة رفع لأعلى (متصلة بالجهد الموجب) .
عندما يتم استقبال بيانات أو تردد حامل يصبح الحرج فى الحالة المنخفضة low (0) .



دائرة الإرسال :
كما ذكرنا قبل ذلك . نحن بحاجة فقط للتردد الحامل 38.0KHz من أجل ليد الأشعة تحت الحمراء ليجعل خرج وحدة استقبال الأشعة تحت الحمراء يتغير عندما يستقبل التردد الحامل , لحسن الحظ , معظم الميكروكونترولر PIC بها وحدة "تعديل بعرص النبضة" PWM , كما أن مترجم الميكروسى مدمج به روتينات لإنشاء PWM .
فيما يلى التوصيل بين الميكروكونترولر وليد الإرسال وكود إعداد التعديل بعرض النبضة PWM .





كود:
Pwm1_Init(38000); // 38.0KHz Pwm1_Set_Duty(60); // ~23.5% duty ratio Pwm1_Start(); // Transmission
دائرة الاستقبال :
هذه الدائرة بسيطة للغاية . مجرد توصيل طرف خرج الوحدة PNA4602Mإلى طرف الميكروكونترولر (PORTA.1) . خرج وحدة الاستقبال سوف يكون منخفضا low (0) عندما يستقبل التردد الحامل . الطرف PORTA.1 يجب أن يكون مدخل عن طريق تحديد البت TRISA bit 1 بواحد , والطرف PORTB.0 يجب أن يكون مخرج عن طريق جعل البت TRISB bit 0 بصفر .
[url=http://eeecb.com/up2//uploads/images/domain-80c47efda1.jpg]
[/url


كود:
// My test board: PIC16F877A , 4MHz , //PWM output from RC2 , IR input to RA1
void main(){ ADCON1= 6; // All pins >> digital I/O TRISA=0x02; //pin RA1 as input TRISB = 0; // port b as outopu PORTB = 0;// reset output TRISC = 0;// port c output ( PWM from RC2)
// Transmission Pwm1_Init(38000); // 38.0KHz Pwm1_Set_Duty(60); // ~23.5% duty ratio Pwm1_Start(); // Transmission
while(1){ // receiving if(PORTA.F1 == 0) PORTB.F0 = 1; // if RA0 >> Low >> LED on else PORTB.F0 = 0; } }
الاختبار :
الضوء المحيط والكائنات القريبة تؤثر على قدرة الكشف . الكائنات القريبة جدا يتم كشفها بسهولة وأيضا المستويات المرتفعة للضوء المحيط تقلل من مسافة الكشف الكلية . [/QUOTE]

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

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 403
نشاط [ banna1980 ]
قوة السمعة:
قديم 21-12-2012, 02:48 PM المشاركة 11   
افتراضي


[/SIZE][/FONT][/COLOR][/B][/CENTER]


ما علاقة هذه الرسمة بالموضوع؟


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,832
نشاط [ F.Abdelaziz ]
قوة السمعة:
قديم 21-12-2012, 03:40 PM المشاركة 12   
افتراضي


[/SIZE][/FONT][/COLOR][/B][/CENTER]


ما علاقة هذه الرسمة بالموضوع؟
أخى الكريم

شكرا جزيلا لك

بارك الله فيك

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

كود:
if(PORTA.F1 == 0)
مع تمنياتى بدوام التوفيق


الصورة الرمزية ibn al islam
ibn al islam
:: عضو فضي ::
تاريخ التسجيل: Sep 2012
الدولة: tunisia
المشاركات: 611
نشاط [ ibn al islam ]
قوة السمعة:
قديم 21-12-2012, 03:43 PM المشاركة 13   
افتراضي


[/SIZE][/FONT][/COLOR][/B][/CENTER]


ما علاقة هذه الرسمة بالموضوع؟
اخى banna1980 هو رسم توضيحى لما بداخل مستقبل الاشاره تحت الحمراء

انضر الى الصوره و كيفية التغيير بين low و high فى خرج مستقبل الاشاره



التعديل الأخير تم بواسطة : ibn al islam بتاريخ 21-12-2012 الساعة 03:48 PM

banna1980
:: مهندس متميز ::
تاريخ التسجيل: Apr 2010
الدولة: مصر - السويس
المشاركات: 403
نشاط [ banna1980 ]
قوة السمعة:
قديم 21-12-2012, 10:03 PM المشاركة 14   
افتراضي


الاخوة الكرام جزاكم الله خيرا


asrock
:: مهندس ::
تاريخ التسجيل: Jul 2010
الدولة: jordan
المشاركات: 28
نشاط [ asrock ]
قوة السمعة:
قديم 25-12-2012, 06:02 PM المشاركة 15   
افتراضي


الاسئلة متنوعة و المشروع يستحق ...

و الفضل للاخ عبد العزيز يعطيك العافية

بعد التجربة العملية ,, نجحت معي و استطعت التحقق من استقبال التردد الحامل , و اضاء اللد عندما يكون المرسل و المستقبل مقابل بعضهما

لكن لدي سؤال يكمن في الية التغذية ,, طبعا انا استخدم 7805 الى البيك ,, مع ذلك عندما ابدل منبع الجهد , من بطارية لبطارية مثلا او لمحول , الية العمل تختلف , اي يضيئ اللد بشكل دائم اي مدى انتشار الاشارة IR يصبح كبير لذا المستقبل يستقبلها بدون توضع المرسل مقابل المستقبل حتى !!

لذا هل من حل لمشكلة التغذية , على الرغم من ان المنظم وظيفته تنظيم الجهد , اي وصول 5 فولت صافية الى البيك و هذا ما يحدث ,

لذا هل من حل مساعد


asrock
:: مهندس ::
تاريخ التسجيل: Jul 2010
الدولة: jordan
المشاركات: 28
نشاط [ asrock ]
قوة السمعة:
قديم 03-01-2013, 07:05 PM المشاركة 16   
افتراضي


السلام عليكم
مسألة التغذية محلولة بوضع مكثف الدخل, هذا لم اتبعه من قواعد تغية المتحكمات.

لكن الامر الاهم ,,اني اشتريت مستقبل من النوع KS1838C و حملت الداتا شيت اله
http://www.kl-tek.com/pdf/pdf/ks18C.pdf
و مكتوب تردده 38KHz و نفذت نفس التوصيل التطبيق اعلاه لكن لم يضيئ اللد بشكل دائم و انما يضيئ فقط عند تحريك المرسل امامه بسرعة ليضيئ و يطفئ من جديد و هكذا .!!

هل السبب في هذا النوع من المستقبلات مثلا !!

استاذ عبد العزيز لو سمحت ان تلقي نظرة على الداتا شيت بتاع هالمستقبل و لو عندك حل الها يا ريت.

و شكرا


التعديل الأخير تم بواسطة : asrock بتاريخ 03-01-2013 الساعة 07:41 PM


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