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

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

mysterious
:: مهندس ::
تاريخ التسجيل: Oct 2010
المشاركات: 11
نشاط [ mysterious ]
قوة السمعة:0
قديم 21-10-2010, 08:02 PM المشاركة 1   
not funny قراءة اشارات الانالوج بواسطة البيك والتعامل معها Twitter FaceBook Google+



السلام عليكم

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

كيف نقوم بقراءة الاشارات الانالوج بواسطة البيك ، ومن ثم نستخدم هذه الخاصية في تصميم مشاريع مختلفة مهمة لنا جميعا ...

سيكون الشرح بشكل بسيط وبطيء نسبيا . وقد توضع اسئلة بسيطة لتوضيح المطلوب من هذا الموضوع . ويترك الجواب لكل من يريد الاستفادة فعليا من الموضوع ،ثم سيوضع مشروع عملي بسيط لتوضيح الفكرة كليا ..

ارجو من الجميع ابداء ارائهم لنستفيد منها هنا .

اعلانات

chafteyes
:: مهندس جيد ::
تاريخ التسجيل: Mar 2009
المشاركات: 226
نشاط [ chafteyes ]
قوة السمعة:0
قديم 22-10-2010, 12:57 PM المشاركة 2   
افتراضي


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

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

mysterious
:: مهندس ::
تاريخ التسجيل: Oct 2010
المشاركات: 11
نشاط [ mysterious ]
قوة السمعة:0
قديم 24-10-2010, 06:14 PM المشاركة 3   
افتراضي مقدمة :مبدأ عمل المبدل من تماثلي إلى ديجيتال وعلاقة عدد البتات للمبدل..


السلام عليكم

اليوم إن شاء الله سأتحدث عن مبدأ عمل المبدل من تماثلي إلى ديجيتال(بشكل عام ) وماذا نعني عندما نقول إن هذا المبدل 10 بت ...

يتلخص عمل المبدل من تماثلي إلى ديجيتال بالتالي:

1-يقوم المبدل في البداية بأخذ عينات من الإشارة الأصلية ويثبتها خلال فترات زمنية ثابتة ..

2-يتم تقسيم المسافة على كامل مجال الإشارة المطلوبة إلى مستويات ثابتة..

3-يتم تحديد المستوى الذي تنتمي إليه الإشارة عند العينة المطلوبة.

4-يتم إخراج قيمة المستوى المطلوب على مخارج المبدل.


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

1-أخذ العينات من الاشارة الاصلية وتثبيتها : في بداية عملية التبديل يتم اخذ عينات تعبر في شكلها عن الاشارة الاصلية ... كما في الشكل التالي:



الان يتم اخذ العينة وتثبيت القيمة لهذه العينة خلال فترة عملية التبديل كما في الشكل التالي:



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

2-تقسيم المسافة على كامل مجال الاشارة الى مستويات (يسمى التكميم نسبة الى الكمية) : الان بعد ان تم تثبيت قيمة العينة خلال فترة التبديل فانه يتم تقسيم المجال العمودي الى مستويات ثابتة كما في الشكل التالي:



3-نلاحظ ان الشكل السابق مقسم الى 16 مستوى عمودي ( من 0 – 15 )حيث يتم تحديد العينة ورقم المستوى المقابل لها ..فكما نرى مثلا ان العينة (A) لها قيمة مستوى مساوية لـ 13 ، والعينة (B) لها قيمة مساوية لـ 9 ، والعينة ( C) لها قيمة مساوية لـ 2 ، والعينة (D) لها قيمة مساوية لـ 6.

4-الان يتم اخراج قيمة المستوى المكافىء على اطراف خرج المبدل من تماثلي الى ديجيتال.


الان لو سألتك سؤالا : ما نوع المبدل السابق ، هل هو 16 بت كما رأيت من الشكل السابق ؟؟؟

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



حيث يعبر الرقم 2 عن النظام الرقمي ... اما n عدد البتات للمبدل ... اما الرقم 16 فهو عدد المستويات وفي حال كان عدد المستويات غير ذلك نقوم باستبدال الرقم 16 في العلاقة السابقة بالعدد الجديد ونحسب اعتمادا عليه ..

الان نستطيع بسهولة حساب حسب عدد البتات للمبدل من العلاقة السابقة وهي تساوي n=4 بت ، يمكن حساب عدد بتات خرج أي مبدل من العلاقة السابقة بمعرفة عدد مستوياته ، او بالعكس يمكن معرفة عدد مستويات المبدل من خلال عدد البتات للخرج (علاقة تبادلية سهلة)...

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

الى هنا يكون انتهى درس اليوم .. ارجو ان يكون الموضوع واضحا .وفي حال وجود اي استفسار فانا جاهز..والان اترككم مع تمرين بسيط ...

تمرين:
1-من اكثر دقة مبدل 10 بت او مبدل 12 بت ؟ ولماذا (حسب رأيك) ؟
2-في حال كان لدينا مبدل 10 بت فما عدد المستويات الناتجة في خرج المبدل ؟؟؟


الصورة الرمزية tata2
tata2
:: عضو متميز ::
تاريخ التسجيل: Jan 2007
الدولة: https://t.me/pump_upp
المشاركات: 238
نشاط [ tata2 ]
قوة السمعة:0
قديم 25-10-2010, 11:59 AM المشاركة 4   
افتراضي


استمر الله يعطيك العافية


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 25-10-2010, 03:13 PM المشاركة 5   
افتراضي


بارك الله فيك وفقك الله استمر .....جزاك الله خيرا على هدا المجهود الرائع ..


الصورة الرمزية صقر الافق
صقر الافق
:: مهندس جيد ::
تاريخ التسجيل: Dec 2009
الدولة: المغرب
المشاركات: 218
نشاط [ صقر الافق ]
قوة السمعة:0
قديم 25-10-2010, 03:16 PM المشاركة 6   
افتراضي


بعدما اطلعت على محتوى الصور صراحة طريقة جميل وأنا من المتتبعين والمهتمين بهدا الموضوع الشيق تابع


الصورة الرمزية نور الهدى N
نور الهدى N
:: مهندس جيد ::
تاريخ التسجيل: May 2010
المشاركات: 226
نشاط [ نور الهدى N ]
قوة السمعة:0
قديم 26-10-2010, 10:24 PM المشاركة 7   
Exclamation


السلام عليكم
بعض المتحكمات تحتوي على مدخل ADC
و لكن البعض الآخر لا يحتوي إلا على مدخل AC فقط مثل المتحكم PIC16F628
كيف يمكن إستخدام هذا المدخل من أجل قرائة إشارة أنالوج ؟
شكرا .


geniusse01
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2008
الدولة: Jordan - Amman
المشاركات: 1,139
نشاط [ geniusse01 ]
قوة السمعة:101
قديم 27-10-2010, 11:52 AM المشاركة 8   
افتراضي


السلام عليكم
بعض المتحكمات تحتوي على مدخل ADC
و لكن البعض الآخر لا يحتوي إلا على مدخل AC فقط مثل المتحكم PIC16F628
كيف يمكن إستخدام هذا المدخل من أجل قرائة إشارة أنالوج ؟
شكرا .

السلام عليكم

اسمح لي بالاجابة على هذا السؤال :

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

واخر دعوانا ان الحمدلله رب العالمين .. وصلى الله على سيدنا محمد وعلى اله وصحبه وسلم..

إضافة رد

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

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

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


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

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