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

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

rekoo1997
:: مهندس ::
تاريخ التسجيل: Jun 2015
المشاركات: 23
نشاط [ rekoo1997 ]
قوة السمعة:0
قديم 28-06-2015, 04:19 AM المشاركة 1   
ha استفسار بخصوص اردوينو Twitter FaceBook Google+



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

اعلانات

Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 28-06-2015, 10:51 AM المشاركة 2   
افتراضي


السلام عليكم ورحمة الله وبركاتة
اريد ان ابدا في مجال الاردوينو ولكن تقبلني مشكلة
ارجو توضيحها من حضرتكم
اذا كنت اريد كتابة كود برمجي وكنت اريد مثلا ان اضي مصباح وانتظر 30 دقيقة ثم يطئ المصباح
وهذا الكود موجود علي الانترنت ولكن المشكلة هو ان مدة الانتظار تكون ثانية وعند البحث عن الامر 'delay' وجدت انه غير دقيق في حساب الوقت وانه لايصلح للتوقيت الكبير
وانا اريد حساب الوقت بدقة فهل يكون هناك امر اخر لحساب الوقت الطويل
وشكرا ارجوا الرد
السلام عليكم
للحصول على زمن دقيق نستخدم في كل اللغات (المتداولة) ما يعرف بمقاطعة التايمر .
هذا المستوى من البرمجة متقدم نوعا ما ..
و بإمكانك البحث في هذا المجال بهذا العنوان :
Arduino Timer Interrupts

وهذا مثال عن دراسة هذا الموضوع:
http://www.instructables.com/id/Ardu...er-Interrupts/

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً Omar Mekkawy ( شكر العضو على هذه المشاركة )
اعجاب Omar Mekkawy ( أعجبته المشاركة )
اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )
  

rekoo1997
:: مهندس ::
تاريخ التسجيل: Jun 2015
المشاركات: 23
نشاط [ rekoo1997 ]
قوة السمعة:0
قديم 28-06-2015, 01:56 PM المشاركة 3   
افتراضي


السلام عليكم
للحصول على زمن دقيق نستخدم في كل اللغات (المتداولة) ما يعرف بمقاطعة التايمر .
هذا المستوى من البرمجة متقدم نوعا ما ..
و بإمكانك البحث في هذا المجال بهذا العنوان :
Arduino Timer Interrupts

وهذا مثال عن دراسة هذا الموضوع:
http://www.instructables.com/id/Ardu...er-Interrupts/
الف شكر للمساعدة
ولكنني مبتدا في استخدام البرمجة فهل ممكن ان اطلب من حضرتك توضيح الموضوع اكثر من حيث الامر المستخدم


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 29-06-2015, 12:26 AM المشاركة 4   
افتراضي


الف شكر للمساعدة
ولكنني مبتدا في استخدام البرمجة فهل ممكن ان اطلب من حضرتك توضيح الموضوع اكثر من حيث الامر المستخدم
أخي هي ليست تعليمة واحدة وإنما عدة تعليمات و ترتيبات محددة .
حاول تفهم أولا طريقة استخدام مقاطعة التايمر لانتاج توقيت صغير لكن دقيق.
هنا درس بالعربية ممكن يفيدك:
http://www.genotronex.com/2013/08/ar...ers-delay.html
بعد فهمك للدرس ممكن تبحث عن طريقة الحصول على زمن طويل باستخدام الزمن الاساسي الذي يتولد من مقاطعة التايمر .
لهذا الغرض تبرمج عادة متغير (أو أكثر) يقوم بدور عداد يحسب لك عدد النبضات التي تنتج عن مقاطعة التايمر.
كما قلت لك الموضوع يحتاج منك دراسة متأنية وصبر.


rekoo1997
:: مهندس ::
تاريخ التسجيل: Jun 2015
المشاركات: 23
نشاط [ rekoo1997 ]
قوة السمعة:0
قديم 29-06-2015, 02:47 AM المشاركة 5   
x2


أخي هي ليست تعليمة واحدة وإنما عدة تعليمات و ترتيبات محددة .
حاول تفهم أولا طريقة استخدام مقاطعة التايمر لانتاج توقيت صغير لكن دقيق.
هنا درس بالعربية ممكن يفيدك:
http://www.genotronex.com/2013/08/ar...ers-delay.html
بعد فهمك للدرس ممكن تبحث عن طريقة الحصول على زمن طويل باستخدام الزمن الاساسي الذي يتولد من مقاطعة التايمر .
لهذا الغرض تبرمج عادة متغير (أو أكثر) يقوم بدور عداد يحسب لك عدد النبضات التي تنتج عن مقاطعة التايمر.
كما قلت لك الموضوع يحتاج منك دراسة متأنية وصبر.
مبدئيا احب ان شكرك جدا لتعاونك معي
وانا متاسف جدا لكثرة الاسئلة لكن سامحني
ارجوا توضيح فكرة الامر delay وماذا يحدث اذا استخدمت الامر في مدة 30 دقيقة
وهل سيكون دقيق في الحساب ام لا
وان كان الجواب لا فهل يوجد امر اخر يكون سهل علي تنفيذة بعيدا عن التعقيد
خاصتا وانا اكبر فاصل زمني بين امر واخر هو 30 دقيقة فقط
واخيرا هل يمكن استخدام الاردوينو لعمل جهاز يستطيع العمل لاكثر من شهور دون فصل التيار عنها ام هي مجرد للتجربة فقط
وانا متاسف جدا علي كثرة الاسئلة


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 29-06-2015, 10:14 AM المشاركة 6   
افتراضي


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


rekoo1997
:: مهندس ::
تاريخ التسجيل: Jun 2015
المشاركات: 23
نشاط [ rekoo1997 ]
قوة السمعة:0
قديم 29-06-2015, 05:20 PM المشاركة 7   
افتراضي


أخي ما هو مشروعك بالضبط ؟ يعني ما الذي تريد من لوحة أردوينو أن تعمله لك ؟
اخي اولا ارجوا الرد علي سؤالي ان امكن
ثانيا فكرة مشروعي شبيه بساعة cuoco clock هو اريد اردوينو ان تتحكم في متور
والمترو يتحكم عن طريق تروس في خروج عصفور من الساعة عندما يمضي وقت قدرة نصف ساعة وهكذا
ولهاذا اريد الدقة في المياعد
واريد ايضا ان تعمل الاردوينو مدة كبير دون فصل التيار عنها فهل هذا ممكن ام لا


Logic
:: عضو فضي ::
تاريخ التسجيل: Mar 2014
المشاركات: 682
نشاط [ Logic ]
قوة السمعة:80
قديم 29-06-2015, 06:08 PM المشاركة 8   
افتراضي


اخي اولا ارجوا الرد علي سؤالي ان امكن
ثانيا فكرة مشروعي شبيه بساعة cuoco clock هو اريد اردوينو ان تتحكم في متور
والمترو يتحكم عن طريق تروس في خروج عصفور من الساعة عندما يمضي وقت قدرة نصف ساعة وهكذا
ولهاذا اريد الدقة في المياعد
واريد ايضا ان تعمل الاردوينو مدة كبير دون فصل التيار عنها فهل هذا ممكن ام لا
للرد على سؤالك كان من الضروري أن يتعرف الأعضاء على طبيعة مشروعك و ما هو الهدف منه .
وقد سألتك عنه حتى لا نبقى ندور في العموميات.
وهذا حتى يتمكنوا من مساعدتك على قدر المستطاع طبعا.
وعلى فكرة فالعمل في المنتديات هو عمل خيري تطوعي تشاركي ..
بالعودة إلى موضوعك أظن أن أساس مشروعك هو ساعة رقمية بالاردوينو.
هذا ممكن طبعا وموجود على النت بوفرة .
1- هل لوحة الاردوينو قادرة على العمل بشكل متواصل هذا لا يمكنني الرد عليه لأنني لم اقم بالتجربة.
2- حتى ولو كانت اللوحة قادرة على ذلك فإنك ستحجزها في عمل ممكن أن تقوم به دائرة أبسط وبعناصر أقل .
يعني ممكن تعمل المشروع بدائرة ميكروكونترولر عادي مثل PIC16F628A .
وتبرمجه بلغة MikroC Pro أو 5 Flowcode
طبعا أنا لا اسعى إلى تشجيعك على التخلي عن تعلم البرمجة بالاردوينو فقط أقدم لك وجهة نظري ولك ان تختار ما تريد بحسب ما يناسبك .
3- إذا كان اختيارك للاردوينو محسوما وتريد متابعة انجاز مشروعك به أعلم انهم في الاردوينو في الغالب لا يستخدمون مقاطعات التايمر ويفضلون طريقة أخرى و هي اضافة متكاملة مشهورة للاردوينو وتدعى DS1307.
وقد لاحظت ذلك من خلال البحث الذي كنت أقوم به لتحضير إجابات على استفساراتك السابقة .
ويمكنك البحث بهذا العنوان :
Arduino Real Time Clock

احصائية الشكر والاعجاب - 1 شكراً, 0 عدم اعجاب, 1 اعجاب
شكراً rekoo1997 ( شكر العضو على هذه المشاركة )
اعجاب rekoo1997 ( أعجبته المشاركة )
إضافة رد

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

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

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


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

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