جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
استنادًا إلى علم الحركة ، يقيس هذا المشروع قيمة ثابت تسارع الجاذبية ("g") عن طريق قياس بيانات حركة السقوط الحر.
بواسطة دليل شاشة LCD ، يسقط جسم (مثل كرة خشبية ، كرة زجاجية ، كرة فولاذية ، إلخ) بحرية من يد شخص ما عبر الجسم الرئيسي للنظام (أنبوب أسطواني طويل عمودي) من الطرف العلوي إلى الطرف العلوي. قاع. يتم قبول أي سرعة ابتدائية أو ارتفاع. ثم يقوم النظام تلقائيًا بإعطاء قيمة "g" المحسوبة ، وعرضها من خلال شاشة LCD.
قائمة الميزات:
1) اختبار شدة الضوء والحصول على القيمة الافتراضية للاختبار في أي حالة ضوء ؛
2) تقديم تعليمات التشغيل وتصحيح الخطأ للاختبار بواسطة شاشات الكريستال السائل ؛
3) قياس دقيق للوقت باستخدام 3 مجموعات ترانزستور ضوئي LED ؛
4) حساب وعرض ثابت "g" بواسطة شاشة LCD
الخطوة 1: كيفية الاستخدام
الخطوة الأولى: التحضير.
اتبع التعليمات التي تظهر على شاشة LCD. في البداية ، ستطلب شاشة LCD ما يلي:
"مرحبًا بكم في اللعبة ، ابدأ بالصحافة" ؛
الخطوة الثانية: الاختبار البيئي.
عند الضغط على المفتاح ، يطالب النظام بما يلي:
"ارجوك انتظر …"
سيستغرق النظام 3 ثوانٍ للتحضير للاختبار.
الخطوة الثالثة: جاهز وانتظار السقوط.
قد يُظهر نظام الخطوات هذا النتيجتين التاليتين:
1) إذا كان كل شيء طبيعيًا ، فسيظهر النظام:
"يرجى إسقاط بعض الأشياء في الأعلى"
ثم ينتقل النظام إلى الخطوة 4 ؛
2) في حالة وقوع حادث ، على سبيل المثال ، أثناء الاختبار البيئي كانت هناك تغييرات قوية للغاية في الإضاءة ، فسيطلب النظام ما يلي:
"رائع! وميض ، يرجى المحاولة مرة أخرى"
بعد 1.5 ثانية ، يعود النظام إلى المرحلة الأولى من الإعداد ؛
الخطوة 4: اختبار السقوط.
عندما يسقط المختبر كائن الاختبار ، سيعرض النظام نتيجتين:
1) إذا كان الاختبار طبيعيًا ، يطالب النظام بما يلي:
"تجربة لطيفة! G = XX" ؛
يعطي النظام نتيجة الاختبار ، وعرضها لمدة 10 ثوانٍ ، والعودة إلى الخطوة 1 ؛
2) إذا كان الاختبار به مشاكل ، على سبيل المثال ، فشل في التقاط حركة الكائنات ، فسيعرض النظام:
"خطأ ما! يرجى المحاولة مرة أخرى"
بالعرض لمدة 6 ثوانٍ ، يعود النظام إلى الخطوة 1 ؛ الآن اكتملت دائرة عملية الاختبار.
الخطوة 2: قائمة الأجزاء
الخطوة 3: الاتصال
الخطوة 4: الكود والوصف
يشتمل الكود على 3 أجزاء: إعلان المتغيرات ، تعريف الإجراء ، والبرنامج الرئيسي.
1) قسم تعريف المتغير: هناك 30 وسيطة محددة في هذا الجزء. 15 وسيطة متغيرة: 6 لمستشعر الضوء ، و 6 للوقت ، و 1 لحالة التبديل ، و 1 لحالة النظام ، و 1 لحساب قيمة g. 15 وسيطة ثابتة: 2 للمسافة ، و 1 للقيمة الحساسة ، و 12 لأرقام التعريف الشخصية (بما في ذلك 6 أرقام PIN مرتبطة بواجهة LCD) ؛
2) قسم تعريف الإجراء: يتم تقسيم المسار بالكامل إلى 3 حالات نظام مختلفة وفقًا لإجراءات مختلفة ، والتي تستخدم برامج العمل الخمسة على التوالي: 'sensorread ()' ، 'lighttest ()' ، 'drops ()' ، 'gvalue () 'و' printall () '.
3) قسم البرنامج الرئيسي: تتم تسمية حالات النظام الثلاث باسم "sysState 0 و 1 و 2". 1) يبدأ النظام sysState0 النظام بإظهار رسالة الترحيب. إذا تم الضغط على المفتاح ، قم باستدعاء وظيفة lighttest () ، وإرجاع الحالة 1 أو الحالة 0 بعد التشغيل ؛ 2) في sysState1 ، يتم استدعاء وظيفتي drop () و printall () بشكل متكرر ، وإرجاع الحالة 2 أو الحالة 0 بعد التشغيل ؛ 3) في sysState2 ، استدعاء دالة gvalue () وإرجاع الحالة 0 ؛
بالإضافة إلى ذلك ، سيتم استدعاء وظيفة sensorread () مرتين في البرنامج الرئيسي ؛