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

   

الصورة الرمزية عبدالله حجازى
عبدالله حجازى
:: عضو ذهبي ::
تاريخ التسجيل: Apr 2011
الدولة: مصر .. محافظة دمياط
المشاركات: 1,682
نشاط [ عبدالله حجازى ]
قوة السمعة:
قديم 10-02-2016, 05:23 AM المشاركة 25   
افتراضي اسف عن الخروج عن الموضوع بس الأمر مهم جدااا



السلام عليكم ورحمه الله ...


أخى الفاضل ... محمد ع يسى ....
وأخى الفاضل ... حسن هادى محمود ....



ممكن توضيح أمر مهم جدااا بخصوص الميكروكنترولر..

انا بصمم كروت تحكم فى ألات ومحركات صناعية تعمل فى المصانع ...

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

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


كيف احمى الميكرو من الضوضاء ... ويكون العمل مستقر .. لا ينفذ أى أمر شرط الا عند الضغط على السوتش المخصص لذالك ...


ملحوظه ... ما هى أفضل طريقة لبرمجة الأوامر الشرطيه .. بمعنى هل الأفضل برمجه أمر الشرط ب الصفر منطقى .... أو بالواحد المنطقى ... ما الأفضل فى الإثنين ...


اسف على الإطاله ولكم منى كل الشكر والتقدير ....




التعديل الأخير تم بواسطة : عبدالله حجازى بتاريخ 10-02-2016 الساعة 05:32 AM
اعلانات

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 10-02-2016, 06:24 AM المشاركة 26   
افتراضي


بسم الله الرحمن الرحيم.
السلام عليكم ورحمة الله وبركاته.
أعلن أن حسن هادي محمود هو أول متسابق يقدم الكود بشكل صحيح وشبه كامل... وعلى هذا سيخصم 10 تعليمات من كوده عند اختيار الفائز.
أخي حسن.. أنت جعلت السويتش عند الضغط عليه باستمرار يكرر تنفيذ الإزاحة كل 0.3 ثانية... أريده لا يكرر أبدا حتى نرفع الضغط.
كما أن هناك شيء أريد أن أشاوركم فيه...
لقد كنت حيران جدا في مسألة عد استدعاء دالة... هل نعدها تعليمتين أم ثلاث تعليمات؟!!
لقد كتبت في المشاركة السابقة أني سأعدها تعليمتين... مع أني كتبتها وأنا متردد وحيران جدا.. ثم أجريت تعديلا وجعلت استدعاء الدالة بثلاث تعليمات.
السبب هو أن استخدام الدالة يوفر الكثير من التعليمات.. فلن تكون هناك متعة لو كانت بنفس طريقة عد الأوامر العادية.... فما رأيكم؟
أخي حسن هادي محمود... لن أعد تعليمات كودك إلا بعد أن تعدل الفقرة الخاصة بالسويتش لتصبح بالطريقة التي ذكرت... كما يمكنك تعديل كودك ليناسب قرار عد استدعاء الدالة بثلاث تعليمات.. خصوصا إن وافق عدد من الإخوة على هذا القرار... لكن على أي حال ستبقى أنت المتقدم الأول وسأخصم من كودك 10 تعليمات عند اختيار الفائز.
في انتظار المزيد أيها الإخوة.
والسلام عليكم ورحمة الله وبركاته.
السلام عليكم
ان شاء الله سوف اعدله
ولي سؤال ايضا
اذا كونت داله فرعيه وقمت بأستدعائها عدت مرات فهل سيتم احتساب عدد تعليمات داخل هذه الداله
يعني مثلا لنفترض داله فرعيه بيها 20 تعليمه وقمت بستدعائها مثلا 4 مرات فكيف تحتسب ؟
وشكرا لكم على مجهودكم

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

الصورة الرمزية حسن هادي محمود
حسن هادي محمود
:: عضو ذهبي ::
تاريخ التسجيل: Sep 2012
الدولة: العراق /البصره
المشاركات: 2,673
نشاط [ حسن هادي محمود ]
قوة السمعة:
قديم 10-02-2016, 06:28 AM المشاركة 27   
افتراضي


السلام عليكم ورحمه الله ...









ممكن توضيح أمر مهم جدااا بخصوص الميكروكنترولر..

انا بصمم كروت تحكم فى ألات ومحركات صناعية تعمل فى المصانع ...

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

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


كيف احمى الميكرو من الضوضاء ... ويكون العمل مستقر .. لا ينفذ أى أمر شرط الا عند الضغط على السوتش المخصص لذالك ...


ملحوظه ... ما هى أفضل طريقة لبرمجة الأوامر الشرطيه .. بمعنى هل الأفضل برمجه أمر الشرط ب الصفر منطقى .... أو بالواحد المنطقى ... ما الأفضل فى الإثنين ...


اسف على الإطاله ولكم منى كل الشكر والتقدير ....


السلام عليكم
في تطبيقات الصناعيه يفضل عزل البيك عزلا ضوئيا اي بأستخدام فوتوكبلر
انا افضل تفتح موضوع جديد وسارسل لك بعض التصميمات وابحث لك عن بعض الامور الي تساعدك في تصميم
الغايه من فتح موضوع لكي تكون مشاركه اكبر ولمنفعه اكثر لكل مهتم
ان شاء الله سحاول تقديم كل الي اعرفه لكم في هذا الموضوع


محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,040
نشاط [ محمد ع يسى ]
قوة السمعة:
قديم 10-02-2016, 07:04 AM المشاركة 28   
افتراضي


السلام عليكم
ان شاء الله سوف اعدله
ولي سؤال ايضا
اذا كونت داله فرعيه وقمت بأستدعائها عدت مرات فهل سيتم احتساب عدد تعليمات داخل هذه الداله
يعني مثلا لنفترض داله فرعيه بيها 20 تعليمه وقمت بستدعائها مثلا 4 مرات فكيف تحتسب ؟
وشكرا لكم على مجهودكم
وعليك السلام ورحمة الله وبركاته.
الإعلان عن دالة فرعية بثلاث تعليمات.
وكل تعليمة داخل الدالة الفرعية نعدها مرة واحدة فقط.
وعند استدعاء الدالة نعد استدعاء الدالة بثلاث تعليمات فقط.. ولا نعيد عد الأوامر التي داخل الدالة الفرعية.


محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,040
نشاط [ محمد ع يسى ]
قوة السمعة:
قديم 10-02-2016, 07:09 AM المشاركة 29   
افتراضي


السلام عليكم ورحمه الله ...









ممكن توضيح أمر مهم جدااا بخصوص الميكروكنترولر..

انا بصمم كروت تحكم فى ألات ومحركات صناعية تعمل فى المصانع ...

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

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


كيف احمى الميكرو من الضوضاء ... ويكون العمل مستقر .. لا ينفذ أى أمر شرط الا عند الضغط على السوتش المخصص لذالك ...


ملحوظه ... ما هى أفضل طريقة لبرمجة الأوامر الشرطيه .. بمعنى هل الأفضل برمجه أمر الشرط ب الصفر منطقى .... أو بالواحد المنطقى ... ما الأفضل فى الإثنين ...


اسف على الإطاله ولكم منى كل الشكر والتقدير ....


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


محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,040
نشاط [ محمد ع يسى ]
قوة السمعة:
قديم 10-02-2016, 03:28 PM المشاركة 30   
افتراضي إعلان عن ثاني مشترك يقدم الكود بشكل صحيح


بسم الله الرحمن الرحيم.
السلام عليكم ورحمة الله وبركاته.
أعلن أن مشتاق الله هو ثاني عضو يقدم الكود بشكل صحيح وشبه كامل.
وعلى هذا سيخصم من كوده 9 تعليمات عند اختيار الفائز.
لقد أرسل إلي الكود أمس في رسالة خاصة... وبارك الله فيه... رأيت أشياء تدل فعلا على العبقرية خاصة إن كان وضع هذا الكود بهذا الشكل قبل استخدام برنامج محاكاه... قولوا بارك الله أن يحسده أحد.
ولكن عليه إجراء بعض التعديلات.
الأمر delay اجعله 1000 ملي ثانية بدل 100 ملي.
كودك يجعل عند رفع الضغط من على الزر ينفذ الأمر... أريده ينفذ الأمر عند الضغط على الزر وليس عند رفع الضغط، حتى أسهل عليك لن تغير التعليمات ولكن ستغير ترتيب التعليمات.
كما أنبه على أن حلقة for إن كانت تحتوي على شرطين سنعدها ثلاث تعليمات... وإن كانت تحتوي على ثلاثة شروط سنعدها أربع تعليمات.
كما أنك عليك تقليل بعض التعليمات... فأنت استخدمت مثلا delay أربع مرات بينما أنا أجريت تعديلا بسيطا على كودك لأستخدمها مرتين فقط.
كما أنك استخدمت تعليمات كثيرة يمكنك الاستغناء عنها.
عليك أن تقلل عدد التعليمات قدر المستطاع.
في انتظار أن تجري التعديلات اللازمة.
سعيد جدا بمشاركتك أخي مشتاق الله...
إلى المزيد من التقدم والتوفيق بإذن الله.
والسلام عليكم ورحمة الله وبركاته.


التعديل الأخير تم بواسطة : محمد ع يسى بتاريخ 10-02-2016 الساعة 04:51 PM

rashad shubita
:: مهندس متواجد ::
تاريخ التسجيل: Jul 2014
الدولة: Palestine
المشاركات: 80
نشاط [ rashad shubita ]
قوة السمعة:
قديم 10-02-2016, 05:59 PM المشاركة 31   
Smile


بسم الله الرحمن الرحيم

اسمحلي بمشاركه معكم بكود اتمنى ان يعجبكم

سارسله لك على خاص بس يا ريت لو تتكب اقل عدد من الاوامر كل شخص قدم الك كود رح يكون في تحدي اكثر ^^

وشكرا


التعديل الأخير تم بواسطة : rashad shubita بتاريخ 10-02-2016 الساعة 06:27 PM

محمد ع يسى
:: عضو فضي ::
تاريخ التسجيل: May 2015
الدولة: مصر
المشاركات: 1,040
نشاط [ محمد ع يسى ]
قوة السمعة:
قديم 10-02-2016, 09:20 PM المشاركة 32   
افتراضي إعلان عن بعض القوانين الجديدة


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



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