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

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

الصورة الرمزية F.Abdelaziz
F.Abdelaziz
:: استاذ و مشرف قسم الالكترونيات ::
تاريخ التسجيل: May 2007
المشاركات: 6,894
نشاط [ F.Abdelaziz ]
قوة السمعة:328
قديم 20-09-2012, 11:47 PM المشاركة 1   
افتراضي الدورة الجديدة : الفصل الثانى عشر أجهزة الاستشعار Sensors Twitter FaceBook Google+



الدورة الجديدة : الفصل الثانى عشر أجهزة الاستشعار Sensors
استخدام أجهزة الاستشعار فى أنظمة الميكروكونترولر مفيد للغاية فى الكثير من التطبيقات حيث أنها تتيح الحصول على قراءات (قياسات) لميات طبيعية مثل درجة الحرارة والعجلة والسرعة والضغط والرطوبة وشدة الإضاءة وغيرها الكثير. هذه التطبيقات مهمة فى أنظمة التحكم وفى الروبوتات وأجهزة القياس .
12-1 جهاز استشعار درجة الحرارة LM35 :
الحساس LM35 هو جهاز فعال ذو ثلاثة أطراف يسمح بتحصيل درجة حرارة الوسط المحيط (البيئة) فى المدى من -55 إلى 150 درجة مئوية . يسهل تنفيذ التطبيقات بهذا الحساس لأن لديه فقط طرفين للتغذية وطرف لجهد الخرج الذى يتناسب مباشرة مع درجة الحرارة . يمكن تغذية هذا الحساس من مصد جهد يتراوح بين 4 - 30 volts وخرجه يكون بقيمة 10 ملى فولت لكل درجة مئوية . الشكل التالى يبين مظهر الحساس الطبيعة ورمزه فى برنامج إيزيس :



اعلانات

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


لتنفيذ قراءة جهد خرج الحساس باستخدام الميكروكونترولر يتم استخدام موديول التحويل من تناظرى لرقمى ADC module . أقصى جهد خرج للحساس هو 1.5 volts , عندما تكون درجة الحرارة 150 درجة مئوية. لذلك من المهم تغيير جهد المرجع الموجب للمحول من تناظرى لرقمى , بغرض تحسين دقة قياس الجهد . فى المثال المكور فى هذا الفصل سوف يتم تحديد جهد المرجع الموجب للمحول ADC بالقيمة
2.5 volts . بهذه الطريقة , عندما يكون جهد الدخل التناظرى 2.5 volts فإن نتيجة التحويل من تناظرى لرقمى المناظرة تكون العدد 1023 . يمكن التعبير عن هذا المفهوم بالصيغة التالية :




حيث Radc هو العدد الناتج عن التحويل من تناظرى لرقمى للجهد التناظرى Vadc .
وبالتالى يكون Vadc :





عند استخدام حساس بدقة 10 ملى فولت لكل درجة مئوية فإنه يمكن التعبير عن هذا المفهوم بالصيغة التالية :




حيث n هى درجة الحرار المئوية التى يقرؤها الحساس . يمكن اختصار هذه المعادلة للحصول على درجة الحرارة n بالصيغة :





وبالتعويض فى المعادلات يمكن الحصول على العلاقة التالية :



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

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

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


فى هذا الإطار يمكن استخدام الحساس والميكروكونترولر PIC 16F877A فى تنفيذ البرنامج , راقب وحلل كود البرنامج التالى :


كود:
//LCD Pins Definition sbit LCD_RS at RB4_bit; sbit LCD_EN at RB5_bit; sbit LCD_D7 at RB3_bit; sbit LCD_D6 at RB2_bit; sbit LCD_D5 at RB1_bit; sbit LCD_D4 at RB0_bit; // LCD TRIS Definition sbit LCD_RS_Direction at TRISB4_bit; sbit LCD_EN_Direction at TRISB5_bit; sbit LCD_D7_Direction at TRISB3_bit; sbit LCD_D6_Direction at TRISB2_bit; sbit LCD_D5_Direction at TRISB1_bit; sbit LCD_D4_Direction at TRISB0_bit; void main( void ) { // Variables Declaration . unsigned int Radc, TemI; float Tem; char Text[16]; //Sets the ADC module with pin AN3 //as positive reference voltage. ADCON1 = 0b11000001; //LCD initiation Lcd_Init(); //Clearing the cursor. Lcd_Cmd(_LCD_CURSOR_OFF); //Printing text. Lcd_Out( 1, 1, "Temperatura:"); while(1) //Infinite Loop. { //Reading ADC channel 0. Radc = ADC_Read(0); //Using the equation Tem = 0.244*Radc; //Converts the result to an integer. TemI = Tem; //Integer converted to a string. IntToStr( TemI, Text ); //Prints the result. Lcd_Out( 2, 1, Text); //Delay 100m seconds. delay_ms(100); } }









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


بعد تحرير وترجمة البرنامج يجب بناء دائرة برنامج إيزيس وبها الأجهزة الآتية :
16F877A, RES, LM35, LM016L كما فى الشكل التالى :



المقاومتان ة 330 يعملان كمقسم جهد للحصول على جهد المرجع بالقيمة 2.5 volts . خلال المحاكاة يمكنك تغيير قيمة درجة حرارة الحساس LM35 ومشاهدة النتيجة .

12-2 أجهزة استشعار الضغط Pressure sensors


mohamed_amine
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2012
المشاركات: 87
نشاط [ mohamed_amine ]
قوة السمعة:0
قديم 21-09-2012, 04:57 AM المشاركة 5   
افتراضي


مبدع يا استاذ جعله الله في ميزان حسناتك
في انتظار ultrasonic sensor على احر من الجمر هههههه


الصورة الرمزية red_stone
red_stone
:: مهندس متواجد ::
تاريخ التسجيل: Oct 2011
المشاركات: 107
نشاط [ red_stone ]
قوة السمعة:0
قديم 21-09-2012, 06:16 AM المشاركة 6   
افتراضي


ولكن لو متلا اريد ان اقيس درجة حرارة اقل من الصفر الماوي سوف يكون الجهد المرجعي بسالب


كيف اجعل الميكروا يقراء هدا الجهد بسالب الخارج من السنسور


z_ramzi
:: مهندس متواجد ::
تاريخ التسجيل: Aug 2009
المشاركات: 143
نشاط [ z_ramzi ]
قوة السمعة:0
قديم 21-09-2012, 07:08 AM المشاركة 7   
افتراضي


اخ فتح الله شكرا جزيلا مرة خرى وجعل الله هذا المجهود في ميزان حسناتك ويرجى منك التذكير بروابط الفصول الاخرى لأنني بصراحة لم اتمكن بالتعرف عليها وشكرا مرة اخرى.


ennng
:: مهندس متميز ::
تاريخ التسجيل: Jul 2010
المشاركات: 466
نشاط [ ennng ]
قوة السمعة:0
قديم 21-09-2012, 11:01 AM المشاركة 8   
افتراضي


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

إضافة رد

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

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

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


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

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