সুচিপত্র:

ধীর গতির ভিডিওগুলির জন্য উচ্চ গতির ঘড়ি: 4 টি ধাপ
ধীর গতির ভিডিওগুলির জন্য উচ্চ গতির ঘড়ি: 4 টি ধাপ

ভিডিও: ধীর গতির ভিডিওগুলির জন্য উচ্চ গতির ঘড়ি: 4 টি ধাপ

ভিডিও: ধীর গতির ভিডিওগুলির জন্য উচ্চ গতির ঘড়ি: 4 টি ধাপ
ভিডিও: ✨A Will Eternal EP 01 - 106 Full Version [MULTI SUB] 2024, ডিসেম্বর
Anonim
Image
Image
উপকরণ
উপকরণ

আধুনিক স্মার্টফোনের প্রায় প্রত্যেকেরই একটি উচ্চ গতির ক্যামেরা রয়েছে যা দর্শনীয় স্লো-মোশন ভিডিও তৈরিতে ব্যবহার করা যেতে পারে। কিন্তু যদি আপনি পরিমাপ করতে চান যে সাবান-বুদবুদটি ফেটে যেতে বা তরমুজটি বিস্ফোরিত হতে কতক্ষণ সময় নেয়, তাহলে আপনার ভিডিওগুলিতে সময় প্রদর্শন করা আপনার পক্ষে কঠিন হতে পারে: একটি স্টপওয়াচের একটি খুব ছোট ডিসপ্লে আছে এবং শুধুমাত্র একটি নির্ভুলতা রয়েছে এক সেকেন্ডের 1/100 তম। যদি আপনি পরিমাণগত পরিমাপ করতে চান, আমি জানতে পেরেছি যে ক্যামেরার প্রকাশিত ফ্রেম-রেট এমন কিছু নয় যা আপনি নির্ভর করতে পারেন!

সৌভাগ্যবশত, একটি Arduino এবং 4-সংখ্যার 7-সেগমেন্ট ডিসপ্লে ব্যবহার করে ms স্পষ্টতা এবং উজ্জ্বল বড় অঙ্কের একটি ঘড়ি তৈরি করা সত্যিই সহজ। তাছাড়া, স্ট্যান্ডার্ড 0.56”ডিসপ্লে থেকে 12 টি পিন ঠিক Arduino Nano এর পিন-লেআউটের সাথে মেলে, এবং এটিতে সরাসরি সোল্ডার করা যায়।

এই টাইমারে কোন স্টার্ট/স্টপ/রিসেট নেই। যখন আপনি এটি চালু করেন তখন এটি চলতে শুরু করে এবং 10 সেকেন্ড পরে ওভারফ্লো হয়ে যায়। ধারণাটি হল যে একটি নির্দিষ্ট প্রক্রিয়ার সময়কাল পরিমাপ করার জন্য, আমরা যাইহোক শেষ এবং শুরুতে সময়ের পার্থক্য পরিমাপ করি।

ধাপ 1: উপকরণ

  • একটি Arduino ন্যানো, শিরোনাম ছাড়া এটি উপর soldered।
  • একটি 0.56”4-অঙ্কের 7 সেগমেন্ট ডিসপ্লে। সাধারণ-অ্যানোড বা সাধারণ-ক্যাথোড উভয়ই ঠিক আছে

যদি আপনি এটি একটি শক্ত বাক্সে রাখতে চান এবং 2 এএ ব্যাটারিতে ব্যাটারি চালিত হতে চান, যোগ করুন:

  • একটি 60x100x25 ইলেকট্রনিক প্রজেক্ট বক্স
  • একটি 2xAA ব্যাটারি ধারক
  • একটি স্টেপ-আপ মডিউল
  • একটি 10x15mm চালু/বন্ধ রকার সুইচ

সরঞ্জাম প্রয়োজন

তাতাল

এটি একটি বাক্সে মাউন্ট করার জন্য:

  • ডিসপ্লে এবং সুইচের জন্য ছিদ্রগুলি কাটতে একটি ঘূর্ণমান সরঞ্জাম
  • ছিদ্রগুলি সূক্ষ্মভাবে কাটাতে হাত-ফাইল
  • উপাদানগুলি ঠিক করার জন্য একটি গরম-আঠালো বন্দুক।

ধাপ 2: ডিসপ্লেতে আরডুইনো সংযুক্ত করা

আরডুইনোকে ডিসপ্লেতে সংযুক্ত করা হচ্ছে
আরডুইনোকে ডিসপ্লেতে সংযুক্ত করা হচ্ছে

আশ্চর্যজনকভাবে, একটি স্ট্যান্ডার্ড 4-অঙ্কের 7-সেগমেন্ট ডিসপ্লের পিনগুলি একটি Arduino Nano এর বিন্যাসের সাথে মিলে যায় যাতে ডিসপ্লের 12 টি পিন Arduino এর IO পিনের সাথে সংযুক্ত হয়। এটি একটি পিসিবি, সংযোগকারী বা তারের প্রয়োজন ছাড়াই সরাসরি আরডুইনোতে ডিসপ্লে বিক্রি করতে দেয়।

ডিসপ্লের নিচের পিনগুলি (দশমিক বিন্দু এবং মুদ্রণ থেকে স্বীকৃত) এনালগ পিন A0-A5 এ বিক্রি করুন। ডিসপ্লের উপরের পিনগুলিকে ডিজিটাল পিন D4-D9 এ বিক্রি করুন।

রেড এলইডিতে মাত্র 2V এর ভোল্টেজ ড্রপ থাকে, তাই তাদের 5V এর সাথে সংযুক্ত করা সাধারণত একটি ভাল ধারণা নয়, এবং একটি সিরিজ প্রতিরোধক সাধারণত বর্তমানকে সীমাবদ্ধ করার জন্য প্রয়োগ করা হয়। যাইহোক, সম্ভবত ইন্টারলিভিংয়ের কারণে, আমি দেখেছি যে এটি সিরিজ প্রতিরোধক ছাড়া ঠিক কাজ করে। যদি না হয়, তাহলে সরাসরি Arduino Nano তে কিভাবে সিরিজ রেসিস্টর যোগ করতে হয় তার একটি বিস্তারিত নির্দেশনা রয়েছে

ধাপ 3: কোড

কোড
কোড

আরডুইনো ন্যানোতে সংযুক্ত স্কেচ আপলোড করুন। বর্তমান কোডটি একটি সাধারণ-অ্যানোড প্রদর্শনের জন্য, তবে সাধারণ-ক্যাথোডের জন্য লাইনগুলি অসম্পূর্ণ হতে পারে।

একবার কোড আপলোড হয়ে গেলে, Arduino চালু হওয়ার সময় টাইমারটি চলতে শুরু করবে। আপনি এখানে থামতে পারেন বা পরবর্তী অংশে দেখতে পারেন কিভাবে এটি একটি শক্ত বাক্সে মাউন্ট করা যায় এবং এটি ব্যাটারি চালিত হয়।

কোড সম্পর্কে কিছু মন্তব্য:

দুটি ভাল কারণে মিলিস () ফাংশনের পরিবর্তে মাইক্রো () ফাংশন থেকে সময় নেওয়া হয়: মিলিস () এর Arduino বাস্তবায়ন ভয়ঙ্কর: তারা প্রতি 1.024 এমএস বৃদ্ধি করে, এবং তারপর একবারে এক মিলিসেকেন্ড বাদ দেওয়া হয় ক্ষতিপূরণ! সব Arduinos উচ্চ-স্পষ্টতা স্ফটিক নেই। যদি আপনি দেখতে পান যে আপনি একটি পারমিলের চেয়ে বেশি দূরে আছেন, তাহলে আপনি "স্বাক্ষরবিহীন দীর্ঘ t = মাইক্রো ()/1000;" লাইনে বিভাজক সামঞ্জস্য করতে পারেন; ঘড়ি দ্রুত বা ধীর করতে

অঙ্কগুলি অন্তর্নিহিত, যার অর্থ একটি নির্দিষ্ট সময়ে কেবল একটি অঙ্কই জ্বলছে। একটি অঙ্কের বিভাগগুলি পরিবর্তন করার সময়, সমস্ত সংখ্যা বন্ধ থাকে, যাতে কোনও মুহূর্তে কোনও আবর্জনা অঙ্ক দেখানো না হয়। আমি সংখ্যার আপডেট ফ্রিকোয়েন্সি 750 মাইক্রোসেকেন্ডে পরিমাপ করেছি, তাই প্রতিটি অঙ্ক প্রতি মিলিসেকেন্ডে অন্তত একবার আপডেট হয়!

আমি গতির জন্য ঘড়িটি গুরুত্ব সহকারে অপ্টিমাইজ করিনি, যেহেতু বর্তমান গতি মিলিসেকেন্ড প্রদর্শন করার জন্য যথেষ্ট ভাল। আমি মনে করি Arduino আরো দুটি সংখ্যা দেখানোর জন্য তৈরি করা যেতে পারে (100 এবং 10 মাইক্রোসেকেন্ডের সাথে সম্পর্কিত), কিন্তু এটি প্রয়োজন হবে

  • বাধা নিষ্ক্রিয় করা এবং সরাসরি টাইমার ব্যবহার করা
  • সরাসরি বন্দর ম্যানিপুলেশন
  • একটি পোর্টের সাথে সমস্ত সেগমেন্ট এবং ডিজিটগুলিকে অন্য পোর্টে সংযুক্ত করা
  • ডিজিট মানগুলির স্পষ্ট গণনা এড়িয়ে চলুন, কিন্তু পরিবর্তে ইনক্রিমেন্ট ব্যবহার করুন (বিভাগ এবং মডুলাস অপারেশন ধীর)

যদি আমি ধীর গতির ক্যামেরায়> 1000 fps দিয়ে হাত পেতে পারি তবে আমি এটি চেষ্টা করে দেখতে পারি, আপাতত আমি এমএস স্পষ্টতা নিয়ে খুশি।

ধাপ 4: এটি একটি বাক্সে মাউন্ট করা

এটি একটি বাক্সে মাউন্ট করা
এটি একটি বাক্সে মাউন্ট করা
এটি একটি বাক্সে মাউন্ট করা
এটি একটি বাক্সে মাউন্ট করা
এটি একটি বাক্সে মাউন্ট করা
এটি একটি বাক্সে মাউন্ট করা

একটি সস্তা 100x60x25 মিমি ইলেকট্রনিক প্রজেক্ট বক্স, ওয়াটারপ্রুফ নয়, সহজেই এই টাইমারের সাথে ব্যাটারি, একটি স্টেপ-আপ মডিউল এবং অন/অফ সুইচ। ব্যাটারি ক্রিয়াকলাপের জন্য, স্টেপ-আপ মডিউল সহ 2 এএ ব্যাটারির সংমিশ্রণ আরডুইনোকে একটি নিরাপদ এবং স্থিতিশীল 5V ভোল্টেজ দেবে। ব্যাটারিতে সরাসরি একটি অন/অফ সুইচ রেখে (স্টেপ-আপের আউটপুটের পরিবর্তে), স্ট্যাপ-আপ মডিউল থেকে ফুটো হয়ে ব্যাটারিগুলি প্রভাবিত হয় না এবং বিক্ষিপ্তভাবে ব্যবহার করা হলে বছর ধরে চলতে পারে।

আমি যে স্টেপ-আপ মডিউলটি ব্যবহার করেছি তার একটি মহিলা ইউএসবি সংযোগকারী ছিল, যা আমি প্লেয়ার দিয়ে সরিয়ে দিয়েছিলাম, যাতে আউটপুটে তারের সোল্ডার করতে সক্ষম হয়। বিকল্পভাবে, আপনি একটি নিয়মিত স্টেপ-আপ ব্যবহার করতে পারেন এবং এটি 5V আউটপুটে সেট করতে পারেন।

ডিসপ্লে এবং অন/অফ সুইচের সাথে সামঞ্জস্যপূর্ণ দুটি গর্ত কেটে শুরু করুন। আমি একটি পেন্সিল দিয়ে আনুমানিক ছিদ্রগুলি আঁকলাম, তারপর একটি ঘূর্ণমান যন্ত্রের সাহায্যে ছিদ্রগুলিকে একটু ছোট করে কেটে ফেললাম, এবং তারপর হ্যান্ড-ফাইল দিয়ে হুবহু মিলে যাওয়া আকারে দায়ের করলাম।

ব্যাটারি বক্স থেকে মাল্টি-স্ট্র্যান্ড নমনীয় লাল এবং কালো তারের কিছু কেটে ফেলুন এবং সেগুলিকে স্টেপ-আপ মডিউলের সাথে সংযুক্ত করুন, ইতিবাচক বা নেতিবাচক একটি অন/অফ সুইচ দ্বারা বিঘ্নিত হয়। তারপর স্টেপ-আপ মডিউল থেকে সোজা GND এবং +5V বা Arduino এ।

আমি সব উপাদানগুলিকে জায়গায় রাখার জন্য হট-গ্লু ব্যবহার করেছি: ব্যাটারি বক্স, স্টেপ-আপ মডিউল এবং ডিসপ্লের চারপাশে।

শেষ ফলাফলটি একটি মজবুত বাক্সে একটি ডেড-সিম্পল অপারেশন সহ টাইমার!

প্রস্তাবিত: