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

   

moh10
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2006
المشاركات: 82
نشاط [ moh10 ]
قوة السمعة:
قديم 29-08-2013, 11:56 PM المشاركة 105   
افتراضي



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

اعلانات

الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 30-08-2013, 10:58 PM المشاركة 106   
افتراضي


كود:
c = c + (g * 0.12)
بما ان الحرارة لها تاثير على قيمة ال PH من خلال تاثر المليفولت
بقيمة تم احتسابها علميا ب 0.12 من قيمة الحرارة وتضاف لقيمة المليفولت لتزيده لو موجب او تقلله لو سالب
كود:
d = FloatToString$ (c)
كما ذكرت انت للكتابة على الشاشة يتم تحويل الرقم العشرى لنص ولكن كم رقم تريد اظهاره فاكتفيت بعدد 6 خانات من بينهم خانة العلامة العشرية
وذلك من الامر
كود:
d = Left$ (d,6)
تحية طيبة للجميع وخاصة للأستاذ عطية صاحب الفضل في الموضوع

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





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

الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 07-09-2013, 01:06 AM المشاركة 107   
افتراضي شرح دورة الاجهزة المعملية بالفلوكود


تحية طيبة وبعد
أعتذر عن التأخير في متابعة شرح البرنامج الضي تفضّل به الاستاذ عطية حسن محمود مشكورا لهذه المشاركة القيّمة والهدية الرائعة التي قدّمها للمنتدى الكريم

أتابع شرح المعادلات وأستعين بما سبق وتفذّل به استاذنا

هذا الرابط هو شرح المعادلات الأولى:
http://www.qariya.com/vb/showthread....129198&page=13

أما الصورة الثانية فنجد هنا شرح المعادلات التي من خلالها ستظهر قيمة PH


http://www.qariya.com/vb/showpost.ph...&postcount=100




مدخل قياس فولت ناتج الالكترود من خلال المتغير وهو a
نقوم من خلال جملة شرطية بالتحقق من قيمة a وذلك للتأكد من أنها ليست اصغر من 0.1 وليست أكبر من 14
أي نحافظ على القيمة أن تكون ضمن المجال أكبر من 0.1 حتى 14

g هو متغير يعبر عن قياس الحرارة وبما ان كل 10 مليفولت فى lm35 تعادل درجة حرارة واحدة لذا كل 1 فولت تعنى 100 درجة مئوية
والجملة الشرطية الثانية تتعلق بالمتغير g هو متغير يعبر عن قياس الحرارة ونحاول أن تكون الحرارة أقل من 100 أي 99.99
في حال كانت القراءة أكبر من 100 نجعلها مساوية للقيمة 99.99


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 07-09-2013, 01:32 AM المشاركة 108   
افتراضي شرح دورة الاجهزة المعملية بالفلوكود


الجزء التالي يتعلق بعرض القيم الناتجة عن المعادلات على الشاشة للقراءة



وبهذا نكون قد أنهينا الجزء المتعلق بالبرنامج الفرعي ph لعرض القيم التي يتم قياسها بما قيها درجة الحرارة للوسط تحت القياس وقيمة الجهد بالميلي فولت


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 07-09-2013, 02:14 AM المشاركة 109   
افتراضي شرح دورة الاجهزة المعملية بالفلوكود


بالضغط على المفتاح الأول وقيمته 7 تظهر الكلمة buffer7 وذلك استعداد لحفظ المعايرة الأولى في EEPROM كما سنرى لاحقا
وبحسب الصورة لن نخرج من هذه الحلقة حتى يتم الضغط على المفتاح الثاني وقيمته 9
وهذا سيعيدنا الى البرنامج الرئيسي الى النقطة بعد استدعاء برنامج display ليتابع البرنامج خطواته فيستدعي البرنامج الفرعي cal7 المسؤول عن مقارنة قيم المعايرة وما يهمنا هو قيمة الفولت
وهذه الصورة التي بحقق شؤط الضغط على المفتاح الثاني ننتقل لنتابع الخطوة التالية لحفظ المعايرة



التعديل الأخير تم بواسطة : Sallam بتاريخ 07-09-2013 الساعة 02:27 AM

الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 07-09-2013, 02:59 AM المشاركة 110   
افتراضي شرح دورة الاجهزة المعملية بالفلوكود







يتم استدعاء ماكرو clear() لمسح الشاشة السطر الثاني والثالث ما عدا السطر الأول الذي يحتوي على مؤشر مستوى البطارية
ثم وضع المؤشر في السطر الثاني وبدءا من العمود الأول
ثم طباعة عبارة على الشاشة Calibration error بما يدل على خطأ في المعايرة
ثم يظهر معنا عنصر جديد وهو EEPROM
ليتم الكتابة وحفظ البيانات داخلها وبشكل دائم وحتى لو تم اطفاء الجهاز أو عند انتهاء جهد البطارية فهذه الذاكرة لا يتم محو محتوياتها بانقطاع الكهرباء كما يحصل مع جزء الذاكرة RAM ويمكن الكتابة ليها أو محو بياناتها لعدد كبير من المرات مع إمكانية حفظ البيانات لسنوات

وفيما يلي شرح مبسط لهذه الذاكرة
الذاكرة EEPROM

Electrically Erasable Programmable Read-Only Memory تتميز هذه الذاكرة : -يمكن الكتابة على الرقاقة دون إزالتها من مكانها
-يمكن تغيير جزء محدود من الرقاقة دون محوها كلها
-تغيير المحتويات لا يحتاج إلى أدوات خاصة أو أجهزة
-يمكن تغيير محتويات الخلايا باستخدام برنامج يتحكم بالمجال الكهربائي للخلية ويقوم بشحنها أو تفريغها حسب الطلب
-الكتابة(التفريغ أو الشحن) يتم على مستوى الخلية أي بالتدريج كل مرة بايت واحد مما يجعلها بطيئة جداً
EEPROM(0) write ( 2,0)
تعني ان يتم حفظ المعطيات في العنوان رقم 2 والقيمة هي 0
EEPROM(0) write ( 5,0)
تعني ان يتم حفظ المعطيات في العنوان رقم 5 والقيمة هي 0

ثم انتظار لمدة ثانية وبعدها الغاء تفعيل عمل المفاتيح بانتظار معايرة أخرى


الصورة الرمزية Sallam
Sallam
:: مهندس متميز ::
تاريخ التسجيل: Mar 2006
الدولة: Syria
المشاركات: 515
نشاط [ Sallam ]
قوة السمعة:
قديم 07-09-2013, 03:23 AM المشاركة 111   
افتراضي شرح دورة الاجهزة المعملية بالفلوكود


الحالة الثانية عند تحقق الشرط




والصورة التالية البرنامج الخاص بعملية الحفظ وذلك عند استدعاء ماكرو
Call Macro()
Save()



الصورة الرمزية NOUR P.4
NOUR P.4
:: مهندس متواجد ::
تاريخ التسجيل: Jun 2010
المشاركات: 184
نشاط [ NOUR P.4 ]
قوة السمعة:
قديم 07-09-2013, 03:38 AM المشاركة 112   
افتراضي


ما شاء الله شرح مميز جزاك الله كل خير أخي الحبيب سلام و جزا الله كل خير أستاذنا الكبير عطية على الأفكار النيرة و الخلاقة ......
أنا لم أبرمج من قبل على الفلوكود فأنا كرست جهدي ووقتي لمتابعة دراسة ال C ولكني من أوائل المتابعين ولابد من القول بشكل عام ان مستقبل البرمجة الآن للغات الرسومية كالفلوكود و اللاب فيو ...
جزاكم الله كل الخير و تقبلو مني تحياتي ومروري
أخوكم م.محمد نور /أتمتة و تحكم آلي



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