|
في البداية دعني اهنيك من قلبي على العمل الجبار الذي قمت به .
بالنسبة للحسابات فهي بسيطة و لا تقبل الخطأ و الاخ ابو معاذ فتح لنا الباب فيها .
تبقى لدينا نسب خطأ في الحسابات و هذه سببها عدم ضبط دوران المحرك بالسرعة المنصوص عليها في الحسابات و كذلك الزمن المستهلك في تنفيذ الكود و نسبة الخطأ الكبيرة في عبارة delay
لحل هذه المشاكل نحتاج الى:
1- التحكم في سرعة المحرك
2- رفع قيمة الكريستالة الى اقصى حد
3- تجاوز نسبة الخطأ في عبارة delay من خلال مقارنتها بالزمن الحقيقي .
المطلوب الان و على غرار هذا الفيديو ان تعطينا سرعة المحرك و عدد الاعمدة و عدد الصفوف و قيمة الكرستالة ... ربما نستطيع ان نتخذ منه مرجعا في حساباتنا القادمة .
و على اساسه نتجاوز نسبة الخطأ في عبارة delay .
|
استنتجت هذان الرقمان بالتجارب كلاتي
من قبل كنت اجرب عن طريق عدد لفات الموتور كل مره افرض فى رقم ..اما الان ومع هذه الداره فالحسابات الاولى التي كنا نعمل بها فلا تنفع
فوجب تغيير الطريقه كلاتي :
اولاا طول المسار فهو ثابت ولا يمكن التلاعب به (طول المسار هو محيط الدائره )
وبما ان نصف القطر هو 20.5 سم فطول المسار هو 20.5 * 6.28 =
128.7
ظربت طول المسار فى 2 فنتج لي 256 عمود
وبما ان عدد لفات الموتور تقريباا 26 لفه فى الثانيه
1\ 26 =38.46 فقسمت هذا الناتج على عدد الاعمده فنتج لي 144 وبما انه عدد الاعمد التي ستعمل هي 80 عمود ..فهذا يعني ان 256 - 80 =176 عمود مطفئ
نضرب 176 فى 144 فينتج 25 ملي ثانيه
فبهذه النتائج وهي 144 ميكروثانيه و25 مليثانيه ظهرت الكتابه عريضه جداا لدرجة انها تداخلت فى بعضها
فقررت الاتي :
ان اقسم 144 على 2 واثبت ال 25 مليثانيه
فهذا يعني 72 ميكروثانيه و 25 مليثانيه فظهرت الكتابه اوضح من قبل بكثير ولكن ليس بالشكل المطلوب فقلت سانقص تدريجياا هذا الرقم
فاصبحت الكتابه توضح وتثبت اكثر من قبل الى ان وصلت الى 68 ميكروثانيه
طبعاا كل هذا كان على ان الكرستاله 20 ميجا هيرتز