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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 21-09-2012, 06:49 PM المشاركة 1   
افتراضي الدورة الجديدة :13: وحدات (موديولات) اللاسلكية التى تعمل بالأشعة تحت الحمراء Infrare Twitter FaceBook Google+



الدورة الجديدة :13: وحدات (موديولات) اللاسلكية التى تعمل بالأشعة تحت الحمراء Infrared Wireless Modules
الاتصال بالأشعة تحت الحمراء هو استراتيجية عملية للأنظمة التى لا تتطلب سرعة إرسال عالية , والتى تدعم الخط المباشر للرؤية . نطاق الربط بالأشعة تحت الحمراء يعتمد على قدرة powerالإرسال . مع ذلك , يتم استخدام هذا المعيار فى التحكم فى إتصالات الأجهزة المزلية التقليدية مثل التليفزيون وأجهزة التسجيل والفديو ومكيفات الهواء وغيرها الكثير , حيث أن مداه المتوسط حوالى 10 أمتار .
يتم تنفيذ عملية نقل البيانات عن طريق ثنائيات مشعة لضوء الأشعة تحت الحمراء بنظام التعديل الرقمى فى السعة digital amplitude modulation , بنظام يعرف باسمASK .
معايير الاتصال لتنفيذ التحكم بالأشعة تحت الحمراء تلزم بأن تكون الترددات الحاملة 36 أو 38 أو 40 كيلو هرتز 36, 38 , 40 K Hz وغيرها .
يتم استقبال البيانات عن طريق " المستخلص"demodulator بنظامASK , والذى يمكنه استقبال بيانات بسرعة حتى 2.4 K bits per second .
مستخلصات ASK demodulators , هى أجهزة أشعة تحت الحمراء شائعة الاستخدام متوفرة فى شكل تجارى مدمج . تلك الأجهزة لها ثلاثة أطراف , إثنان للتغذية هما Vcc والأرضى , والطرف الثالث للخرج الذى يتم استخلاصه output, هذا الطرف من نوع المجمع المفتوح open collectorوهذا يعنى أنه يتطلب استخدام مقاومة رفع إلى الجهد Vcc. بعض الشركات المصنعة تدمج مقاومة بالجهاز .
لأغراض التصميم من المهم أن نلاحظ أن خرج demodulator معكوس (مقلوب) , أى عندما يكشف الجهاز الإشارة الحاملة يكون خرج demodulatorفى الحالة المنخفضة ويكون فى الحالة المرتفعة عند غياب الكشف .
الشكل التالى يبين المظهر الطبيعى لهذه الأجهزة :






يمكن للأطراف أن تختلف من صانع لآخر , ولكن سوف يكون هناك دائما ثلاثة أطراف Vcc والأرضى والخرج , للأغرض العملية لابد من مراجعة صفحة البيانات data sheet للجهاز المذمع استخدامه .
لمحاكاة هذه الأجهزة يمكن أن نستخدم الوحدة (الموديول) التخيلى IrLink ببرنامج إيزيس , الشكل التالى يبين هذا الموديول :






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



اعلانات

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 21-09-2012, 06:53 PM المشاركة 2   
افتراضي


لتوثيق إداء هذه الروابط يجب مراقبة وتحليل مصدر الكود للبرنانج التالى , والذى يستخدم موديول PWM كمصدر للتردد الحامل والموديول USARTلتعديل الإشارة modulating , بالمعلومات المرسلة فى شكل بيانات كود أسكى ASCIIبنصوص ثابتة والتى يمكن مشاهدتها بالوحدة الطرفية التخيلية :


كود:
void main( void ) { //Configuring the USART module at 2400 bps. UART1_Init(2400); //Configuring PWM carrier frequency to create a 38K Hz PWM1_Init(38000); PWM1_Start(); //sets the PWM duty cycle at 50%. PWM1_Set_Duty(127); while(1) //Infinite Loop. { //Transmits information in a fixed text. UART1_Write_Text("Infrared data transmission."); //sends the characters enter and carriage return. UART1_Write(13); UART1_Write(10); //Transmits information in a fixed text. UART1_Write_Text("This emission is modulated at 38KHz."); UART1_Write(13); UART1_Write(10); //Transmits information in a fixed text. UART1_Write_Text("With a transmission rate of 2400 bps."); //sends the characters enter and carriage return. UART1_Write(13); UART1_Write(10); //sends the characters enter and carriage return. UART1_Write(13); UART1_Write(10); // pauses for 200m seconds. delay_ms(200); } }













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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 21-09-2012, 06:55 PM المشاركة 3   
افتراضي


لمحاكاة هذا البرنامج ببرنامج إيزيس يلزم جلب الأجهزة الآتية :
16F628A, RES, 1N4148, IrLink, 74LS04, Virtual Terminalوبناء الدائرة الكهربية كما فى الشكل التالى :

يتم عمل التعديل بضرب الأشارة المعدلة مع إشارة الحامل , لذلك يتم تنفيذ البوابة AND , وتصمم بثنائيات سريعة التحويل .


عند تشغيل المحاكاة يجب أن يعرض على الوحدة الطرفية التخيلية البيانات النصية كما يلى :



الصورة الرمزية azouvb.net
azouvb.net
:: عضو فضي ::
تاريخ التسجيل: May 2009
المشاركات: 152
نشاط [ azouvb.net ]
قوة السمعة:66
قديم 21-09-2012, 08:47 PM المشاركة 4   
افتراضي


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

اخي الغالي و استاذنا الكبير تعلمنا و مازلتا نتعلم من علمك النافع بارك الله فيك
نسال الله ان يجعل كل مجهوداتك في ميزان حسناتك يوم نلقاه أمين

انه موضوع رائع و شيق امنيتي اني اتوسع في معرفتي بهذا المجال و هو IR
ربنا يوفقك يا غالي

و لي استفسار :

كيف يمكنني زيادة مسافة التحكم بل IR
لانني عملت مشروع ريموت و لكن لا تزيد المسافة 15 سم

و بارك الله فيك اخي


الصورة الرمزية abou yasser
abou yasser
:: مهندس متواجد ::
تاريخ التسجيل: Sep 2012
الدولة: المغرب
المشاركات: 109
نشاط [ abou yasser ]
قوة السمعة:0
قديم 21-09-2012, 09:17 PM المشاركة 5   
افتراضي


السلام عليكم
اشكرك اخي على هذا الموضوع الجميل احسن الله اليك
لكن عندي مشكلة ... عندما اقوم بسيموليشن في البروتوس vertual terminal لا يظهر فيه شئ.


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


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

اخي الغالي و استاذنا الكبير تعلمنا و مازلتا نتعلم من علمك النافع بارك الله فيك
نسال الله ان يجعل كل مجهوداتك في ميزان حسناتك يوم نلقاه أمين

انه موضوع رائع و شيق امنيتي اني اتوسع في معرفتي بهذا المجال و هو IR
ربنا يوفقك يا غالي

و لي استفسار :

كيف يمكنني زيادة مسافة التحكم بل IR
لانني عملت مشروع ريموت و لكن لا تزيد المسافة 15 سم

و بارك الله فيك اخي

أخى الكريم

شكرا جزيلا لك

هنا نتكلم فقط على المبادىء وإن شاء الله يكون لنا لقاء مع التطبيقات العملية

مع تمنياتى بدوام التوفيق


الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:332
قديم 21-09-2012, 10:13 PM المشاركة 7   
افتراضي


السلام عليكم
اشكرك اخي على هذا الموضوع الجميل احسن الله اليك
لكن عندي مشكلة ... عندما اقوم بسيموليشن في البروتوس vertual terminal لا يظهر فيه شئ.

أخى الكريم
شكرا جزيلا لك

راجع تحرير خواص vertual terminal بالنقر المزدوج عليها وغير سرعة نقل المعلومات من الوضع الافتراضى وهو 9600 إلى السرعة المستخدمة فى البرنامج الحالى وهى 2400 .

مع تمنياتى بدوام التوفيق


walidbau
:: مهندس متواجد ::
تاريخ التسجيل: Apr 2012
المشاركات: 63
نشاط [ walidbau ]
قوة السمعة:0
قديم 22-09-2012, 05:41 PM المشاركة 8   
افتراضي


ماشاء الله
الصراحة أنا ألتقط مواضيعك الواحد وراء الواحد
إذا ممكن يا أستاذي تساعدني في مثال تطبيقي بسيط بالنسبة لك
عمل وحدة إتصال بين مستشعر infrared (الباعث للإشارة والمستقب)مع البيك
ويكون عمل البرنامج كالتالي
عند إلتقاط إشارة الرجوع ===الليد تضئ b3
مع العلم أن الحاجز متغير المسافة من 10 سنتي إلى 2.5 متر

إذا أمكنك أستاذي عبد العزيز الشرح يكون مرفوق ب الكود + البروتييس ؟؟؟

إضافة رد

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

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

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


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

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