الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

ممكن مساعدة فيما يخص ربط الحاسب بحساس حريق

بدأه A.B.S في 10 مايو 2010 · 1 رد · 952 مشاهدة · في التحكم الصناعي وربط الحاسب بالعالم الخارجي
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أعضاء المنتدى الكرام :

عندي استفسار بخصوص ربط sensor الحريق بالحاسب . طبعا حساس الحريق يخرج إشارة analog تدخل للحاسب عبر منفذ السيريال وتتحول إلى إشارة digital

لسؤال هو كيف يتعرف الحاسب على هذه الإشارة .. وما هو التأثير الذي تضعه هذي الإشارة على نظام الحاسب .. بمعنى ماهي آلية العمل ابتداء من إشارة sensor وحتى دخولها الحاسب

ممكن الرد علي بشكل عاجل وشكرا..

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

#2

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

الحساسات في الأصل و بمختلف أنواعها ( التي تتعامل مع الحرارة , مع الضغط , مع الأشعة ... ) يكون ناتج تأثيرها كهربائيا قياسيا analog , فمثلا مع حساس الحرارة وعند 1 درجة سيكون رد الفعل 1 فولت , عند 2 درجة سيكون رد الفعل 1,4 فولت ,عند 3 درجة سيعطي 2 فولت الخ .. , ولمعرفة دقة رد الفعل الحساس مع المحيط الذي يتأثر به , يجب الرجوع إلى المبيان الخاص بهذا الحساس

أجهزة الحواسيب لا تفهم اللغة القياسية , أو اللغة " المستمرة " , بل تفهم اللغة الرقمية , اللغة " المتقطعة " , هناك حيث الفراغ التام بين حرف وحرف , أو بين فولتية وفولتية ( غالبا هذه الفولتية تساوي 5 فولت )

الان ما هي العيون التي يرى بها الحاسوب هذه اللغة او الأذن التي يسمع بها ؟ الجواب : هناك المنفذ التسلسلي RS232 , المنفذ المتوازي LPT , منفذ اليوزب ,منفذ الميكروفون (منفذ الميكروفون يعتبر كمترجم من لغة القياس إلى اللغة الترقيم وبالتالي هو يفهم اللغة القياسية ) إلخ ...

المنفذ التسلسلي أو السيريال ومع تراكيب لغته سوف لن يفهم اللغة القياسية أو المستمرة , فإذا كان فرق جهد بين مربطي دخل هذا المنفذ هو 1 فولت أو هو 1,4 فولت أو هو 2 فولت , فأنت كمبرمج سوف لن تستطيع أن تضع برنامج يبين لك بأن درجات الحرارة هي 1 درجة أو 2 درجة أو 3 درجات

المنف التسلسلي يفهم لغة ال 8 بيت مثلا 11111111 أو 10010111 ,دائما يجب أن يكون هنالك 8 بيتات هذا بالمعنى البرمجي ,و نفس المثال بالمعنى الكهربائي هو 5v,5v,5v,5v,5v,5v,5v,5v أو 5v,0v,0v,5v,0v,5v,5v,5v

للفهم أكثر , يجب دراسة بروتكول لغة المنفد التسلسلي

ماالعمل إذن ؟ كيف أنتقل من لغة إلى لغة ؟ من لغة " القياس " إلى لغة " الترقيم " ؟ الجواب : A/D converter

ماذا يفعل هذا الشيء ؟ هذا الشيء (طبعا هو مركبة إلكترونية ههه ) سوف يوضع كوسيط بين الحساس والحاسوب , هو يأخذ كل فلتية قياسية معينة و "يُعنِوُنها " بثمان بيتات معينة , مثلا

1 فولت سيعنونه بسيالة كهربائية متغيرة في الزمن كالتالي 0v,0v,0v,0v,0v,0v,0v,5v مما سيعني 00000001 برمجيا

1,4 ب 0v,0v,0v,0v,0v,0v,5v,0v مما سيعني 00000010 برمجيا

2 ب 0v,0v,0v,0v,0v,0v,5v,5v مما سيعني 00000011 برمجيا

عندما تكون قد درست لغة برمجة معينة , و كيفية التحكم في المنفذ التسلسلي برمجيا , وكيف يمكن استقبال هذه السيالة من الفولتات المتغيرة وترجمتها إلى بيتات أو إلى كودات هكس ديسيمال , و أيضا كيف يمكنك استعمال الغرافيزم كموظح للمعلومة المستقبلة , سيسهل عليك بعد ذالك بأن تلعب بهذه المتغيرات كما شأت , كأن تكتب كود برمجي يقول مثلا : إذا استقبلت أيها المنفذ التسلسلي البيتات التالية 00000011 فإذن أكتب لي على الشاشة : درجة الحرارة تساوي 3

أتمنى لك دراسة موفقة إن شاء الله والسلام عليكم ورحمة الله وبركاته

مواضيع مشابهة