# بيغ جون. أبسط كرونوغراف "إطار" على Arduino (قياس سرعة الرصاصة)

غبي - إنها رصاصة!


كهربائيًا ، يتكون تصميم المستشعر من الموصلات فقط. ابتدائي.


لا يوجد ربط - من حيث المبدأ - هذان "زران" من الأرض إلى المنفذين 2 و 3 ، أبسط من جهاز استقبال للكشف!


تم تجميع الجهاز تحت غطاء الليل - لحرارة الصيف ؛-)


انحراف صغير في التاريخ (بخط مائل) - لقد انخرطت في الأسلحة الهوائية لأكثر من 20 عامًا ، وطوال هذا الوقت استخدمت طريقة البندول الباليستية لقياس سرعة الرصاصة.
ولكن ظهرت البندقية - طاقة ضد عيار 4.5 مم ماغنوم - 100 مرة !!! المزيد - لا تستخدم نفس سجل التعليق!


في ذلك الوقت ، تعرفت بالفعل على استخدام Arduino للأغراض السلمية.


تم تصميم الأساس بواسطة تصميم Mikhail Shevchenko على زوجين من أجهزة الاستشعار البصرية.


قام بعمل خيار مثبت على البرميل ، لكن ارتداد حتى بضغط الهواء الربيعي بعد عدة طلقات دمرت مصابيح LED.


حاولت تجميع وحش إطار عالمي مع العديد من أجهزة الاستشعار البصرية - فشل.


قررت أن تبسط ، جئت إلى البناء الموصوف ، لا يوجد مكان آخر أذهب إليه ؛-)


تم اقتراض مبدأ أجهزة الاستشعار من المبدعين لبرنامج Airspeed (في الأصل من التسعينات).


جهاز استشعار


ما عليك سوى إضافة متحكم (الدقة هي ترتيب حجم أعلى)!


أي أنه عندما يعمل ، يبدو الأمر كذلك!


على عكس بطاقات الصوت ، كان عليّ ألا أعمل بإشارة تناظرية ، ولكن مع الانتقال من منطقي 1 إلى 0.


وقد سبق الحظ العديد من التجارب - خياران للإطار ، و 3 أنواع من "الربط" الكهربائي و 4 مخططات تحرير (برامج).


تبين أن سحب الجهد إلى المسامير الرقمية (PULLUP) هو الحل الأكثر حيوية واستقرارًا!


ونتيجة لذلك ، فإن احتمال ارتكاب خطأ عند تكرار هذا المخطط هزيل!


كل شيء ، ليس هناك وقت لمزيد من التوضيح ، يمكن تجميع أجهزة الاستشعار ببساطة من خلال النظر إلى الصور.


جهاز مجمع وجاهز للاستخدام


لذا ، نبدأ لعبة FIFA - المواد الأولية هي كتلة خشبية 15x10x5cm ، قطعتان من الورقة البلاستيكية 15x15cm ، 2.5 مم.


عند سمك الإطار الأكبر ، قد لا تعمل المستشعرات ، بسمك أصغر ، يمكن تقصيرها بنسيم.


يمكنك أخذ كرتون مموج 3 مم أو بلسا أو حتى صنع إطارات من مساطر عادية!


الشيء الرئيسي الذي يجب تذكره - سمك 4 مم - هو بالفعل الكثير ، فهو يتوقف عن العمل عند ستة!


حجم "النافذة" في الإطار - 9x9cm (عشرة أصلاً) صغير؟


إذا لم تتمكن من الوصول إلى العشرة الأوائل ، بالمعنى الحرفي والمجازي ، فمن السابق لأوانه الحديث عن الحاجة إلى الكرونومتر!


بعد ذلك - نقطع قطع رقائق الطعام 11x14 سم ، وباستخدام قلم لاصق منتظم ، نعلق بعناية على الإطارات على كلا الجانبين.


نقوم بربط الأخير بالقاعدة (الشريط) بحيث تكون المسافة بينهما 10 سم (قاعدة الكرونوغراف المضمنة في الرسم).


في الوقت نفسه ، يجب أن تكون الحزمة نفسها بالفعل 100 مم. لسمك إطار واحد (في الواقع ، الخشب نتيجة التجفيف في المستودع نفسه يتناقص في الحجم ؛-)


تصنع الإطارات على شكل حرف U لأسباب "إعادة استخدام" مجموعة واحدة من الرقاقة - بعد كل لقطة بمسطرة نرسم بين أزواج من اللوحات من أجل فتح التلامس في منطقة ثقوب الرصاص.


من أجل الراحة والبساطة في ضمان الاتصال بالرقائق ، تم صنع المشابك القائمة على مشابك الغسيل:


المواد في متناول اليد - حتى مشابك الغسيل كانت مفيدة!


لقد أخذت زوجًا ملتويًا متعدد النواة كموصلات - لقد قمت بتدوير جميع النهايات (نتذكر أن النحاس والألمنيوم غير متصلين مباشرة!


لذلك اكتشفنا ذلك.


الآن دعنا ننتقل إلى وحدة التحكم الدقيقة - كل شيء كان يتم تصحيحه على arduino Uno (Atmega-328) 16Mhz + LCD Keypad Shield.


إذن نص الرسم (البرنامج):


//   #include <LiquidCrystal.h> //!    -     !!! LiquidCrystal lcd(8, 9, 4, 5, 6, 7); // : //  unsigned int data = 0; //     volatile unsigned long int time1 = 0; volatile unsigned long int time2 = 0; void setup() { //     LCD lcd.begin(16, 2); //      attachInterrupt(0, sensor_1, FALLING); attachInterrupt(1, sensor_2, FALLING); //     -  pinMode(2, INPUT_PULLUP); pinMode(3, INPUT_PULLUP); } void loop() { lcd.setCursor(0, 0); lcd.print("CHRON 100mm base"); //    nogood: //    -  -     #   CHRON if ( digitalRead(2) == LOW ) { lcd.setCursor(5, 0); lcd.print("#"); goto nogood; } else { lcd.setCursor(5, 0); lcd.print(" "); } //    -  -     #   base if ( digitalRead(3) == LOW ) { lcd.setCursor(11, 0); lcd.print("#"); goto nogood; } else { lcd.setCursor(11, 0); lcd.print(" "); } lcd.setCursor(0, 1); lcd.print("Speed "); lcd.setCursor(6, 1); lcd.print(data); lcd.setCursor(13, 1); lcd.print("M/S"); delay(100); while ( time1 == 0 && time2 == 0 ) ; delay(100); if ( time1 != 0 && time2 != 0 && time2 > time1 ) { data = 0.1 / ((time2 - time1) / 1000000.0); // v = s / t } // Serial.println(data) //      -       LiquidCrystal (lcd), //   - Serial.println -      Arduino IDE lcd.setCursor(6, 1); lcd.print(data); time1 = 0; time2 = 0; } void sensor_1() { if ( time1 == 0 ) { time1 = micros(); } } void sensor_2() { if ( time2 == 0 ) { time2 = micros(); } } 

باختصار ، مبدأ التشغيل - أمر PULLUP في الدبابيس 2،3 يتحول إلى جهد السحب (مع المقاومات الداخلية 20-50 kOhm)
يؤدي التعداد النقطي إلى حدوث دارة قصيرة يتم اكتشافها بواسطة المقاطعات (سقوط الاستشعار) ، مثل أوامر arduino الأسرع.
معرفة فرق الوقت والمسافة بين أجهزة الاستشعار ، يتم حساب سرعة الرصاصة.


طلب مهم من أجهزة الاستشعار - الأول - للدبوس 2!


هذا كل شيء.



سيعترض شخص ما على أن الطاقة تنفق على اختراق الرقاقة ، وستكون السرعة الفعلية للرصاصة أعلى!


في البداية ، بدا كل شيء هكذا!


مقارنة بالسرعة التي تم قياسها قبل عام ونصف بواسطة جهاز مزود بأجهزة استشعار بصرية (280 م / ث) - أنتج الجهاز على الرقاقة 260!


بقوة - إنها 22 جول مقابل 19! - خسارة treshki على الفور!


ولكن بمجرد أن قمت بتخفيض القاعدة إلى 100 مم ، بدأ "الرقاقة" يظهر النتيجة الصحيحة - لماذا - لغز!


استخدمت الرصاصة Luman FT 0.56gram ، الأجهزة التي تعتمد على نفس المتحكم الدقيق ، والقاعدة في كلتا الحالتين هي 100 ملم ، بندقية واحدة


ديانا - 54 airking


الآن ، حول استقرار القراءات - من بين 5 طلقات ، "الإصدار" هو واحد فقط في كل مرة ، وعدد الآخرين - يتفقون.


نعم ، وأخيرًا ، اسأل - لماذا في عصر الإلكترونيات لإعادة اختراع العجلة؟


كل شيء بسيط للغاية - الإجابة هي بندقية!


عند قياس سرعة الشحن عند المغادرة - لا توجد مشكلة - سيفعل أي جهاز!


ولكن على مسافة ، تتمتع اللقطة بالقدرة على التشتت (الهدف القياسي للتحقق من الشاش هو 75x75 سم).


والآن تخيل خيار قياس سرعة الشحن عند 35 مترًا - حتى إذا تمزق جهاز صيني مقابل 50 دولارًا ، فسيكون ذلك مهينًا.


المخرج هو إما "حجز" العلبة والمستشعرات (ألواح 40 مم كافية) ، أو استخدام أجهزة مستهلكة يمكن التخلص منها.


هناك ما ولماذا يقيس - ليس بعيدًا هو فرض حظر على صيد الرصاص في المسطحات المائية (بعد أوروبا) ، سيكون من الضروري استخدام طلقة فولاذية ، في المتاجر سيكون هناك خطوط لهذه الخراطيش (أو سعر مرتفع).


عند تجميع الخراطيش ذاتيًا ، لا أريد استخدام الأساليب القديمة لتقييم فعالية الدخول إلى لوح صنوبر جاف.


لقطات موجهة لك وللصيادين - ليس بو ولا ريشة!


حتى نلتقي مرة أخرى في هبر ، أندري.

Source: https://habr.com/ru/post/ar414745/


All Articles