সুচিপত্র:
- ধাপ 1: সার্কিট লেআউট
- ধাপ 2: Arduino কোড
- ধাপ 3: ম্যাটল্যাব কোড (হলআরটি ফাইল)
- ধাপ 4: ম্যাটল্যাব কোড (thresh_analyze)
- ধাপ 5: ট্রায়াল 1: অ্যালিয়াসিং নেই
- ধাপ 6: ট্রায়াল 2: সেন্সরের এলিয়াসিং (i)
- ধাপ 7: ট্রায়াল 3: সেন্সরের এলিয়াসিং (ii)
- ধাপ 8: ট্রায়াল 4: সেন্সরের এলিয়াসিং (iii)
ভিডিও: নমুনা হার/এলিয়াসিং নির্দেশযোগ্য: 8 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:04
আমি একটি শিক্ষামূলক প্রকল্প তৈরি করতে চাই যা আলিয়াজিং (এবং নমুনা হার) প্রদর্শন করে এবং এটি একটি ওয়েবসাইটে একটি শিক্ষার্থীদের জন্য একটি সম্পদ হিসাবে স্থাপন করার উদ্দেশ্যে করা হয় যারা আলিয়াজিং সম্পর্কে শিখছে।
ধাপ 1: সার্কিট লেআউট
আরডুইনো
Arduino হল সার্কিটের ভিত্তি; সার্ভো মোটর (মাউন্ট করা এনকোডার চাকা সহ), এবং পজিশনড হল ইফেক্ট সেন্সর সমর্থন করে।
-এনকোডার চাকা: এনকোডার চাকার উদ্দেশ্য হল একটি চুম্বককে স্থগিত করা যা একটি বৃত্তাকার পথে ঘোরে, একটি স্থিত হল ইফেক্ট সেন্সরের উপর ঘুরে বেড়ায়।
-সেন্সর সেটআপ: হল ইফেক্ট সেনরকে চুম্বকের ঘূর্ণন পথের নিচে স্থাপন করা হয়, এর উদ্দেশ্য হল বিভিন্ন ঘূর্ণন গতি এবং তথ্য সংগ্রহের হার সহ চুম্বকের পাসিং ট্র্যাক করা।
---------------------------------------------------------------------------------------------------------
উপ-পদক্ষেপ:
-
উপকরণ পান:
Arduino (+ রুটি বোর্ড), তারের, এনকোডার চাকা, চুম্বক, হল প্রভাব সেন্সর, servo মোটর, Matlab অ্যাপ্লিকেশন, Arduino অ্যাপ্লিকেশন।
- এনকোডার চাকা কেটে ফেলুন, সার্ভোতে মাউন্ট করুন, চুম্বকে স্লটে ধাক্কা দিন।
- চুম্বকের পথের নীচে হল ইফেক্ট সেনার সংযুক্ত করুন (সেন্সরের তারের এক্সটেনশন প্রয়োজন হতে পারে)।
- সার্কিট তৈরি করুন।
ধাপ 2: Arduino কোড
তথ্য সংগ্রহের পদ্ধতি
Arduino কোড হল লাইন ইফেক্ট সেন্সর থেকে 'Analog In' A0 পোর্টের মাধ্যমে তথ্য সংগ্রহ করতে [লাইন 41] ব্যবহার করে।
সিরিয়াল ডেটা ট্রান্সমিশনের পদ্ধতি
- [লাইন 43] সিরিয়াল মনিটরে একটি পরিবর্তনশীল 'টাইমার' প্রদর্শিত হয় যা প্রোগ্রামের সময়কালের জন্য মিলিসেকেন্ডে চলমান টাইমার রাখার জন্য 'মিলিস ()' ফাংশন প্রয়োগ করে।
- [লাইন]৫] সিরিয়াল মনিটরে একটি ভেরিয়েবল 'হলসেন্সর' প্রদর্শিত হয় যা 'এনালগ রিড' প্রয়োগ করে হল ইফেক্ট সেন্সর থেকে তথ্য পাওয়ার জন্য যেহেতু প্রোগ্রামটি চলছে।
বিলম্ব () প্যারামিটারের উদ্দেশ্য
বিলম্ব () প্যারামিটারের উদ্দেশ্য হল হল ইফেক্ট সেন্সর থেকে প্রাপ্ত ডেটা সংগ্রহের প্রতিক্রিয়া সময়ের পরিবর্তন করা।
---------------------------------------------------------------------------------------------------------
উপ-পদক্ষেপ:
Arduino অ্যাপ্লিকেশনে Arduino কোড ইনপুট করুন।
ধাপ 3: ম্যাটল্যাব কোড (হলআরটি ফাইল)
- তথ্য প্রাপ্তির পদ্ধতি - [চিত্র 3: লাইন 77]
ArduinoStep থেকে তথ্য পাওয়া
---------------------------------------------------------------------------------------------------------
উপ-পদক্ষেপ:
ইনপুট ম্যাটল্যাব কোড পরিসংখ্যানের উপরে, হলআরটি ফাইলে সংরক্ষণ করুন।
ধাপ 4: ম্যাটল্যাব কোড (thresh_analyze)
শিখর গণনার পদ্ধতি [চিত্র 2: লাইন 45-53]
- এই ম্যাটল্যাব কোডে পতাকার ব্যবহার হল যাতে একবার লুপের জন্য 'aRval' এর উপর হোঁচট খায় যেটি প্রি-সেট 'থ্রেশ' এর চেয়ে বড় মান গণনা এক দ্বারা বৃদ্ধি পাবে, শিখর একটি তারকাচিহ্ন দ্বারা চিহ্নিত করা হবে, এবং if-statement [Line 45-50] ভেঙে যাবে কারণ পতাকা = ১। দ্বিতীয় পতাকা (লাইন ৫১-৫3) দিয়ে ইফ-স্টেটমেন্ট ইঙ্গিত করে যে একবার শিখর পূরণ হয়ে গেলে এবং শিখরের চারপাশে মান হ্রাস পেতে শুরু করে, তারপর পতাকা = 0 এবং লুপের জন্য আরো শিখর অনুসন্ধান অব্যাহত।
-
পরামিতি/প্রয়োজনীয় মান:
- 'aRval': ট্রায়াল রান থেকে সংগৃহীত ডেটা।
- 'থ্রেশ': একটি চূড়ান্ত হিসাবে aRval এ তার উপরে কিছু নির্দেশ করার জন্য একটি নির্বাচিত মান।
---------------------------------------------------------------------------------------------------------
উপ-পদক্ষেপ:
একটি দ্বিতীয় ম্যাটল্যাব ফাইল "thresh_analyze" তৈরি করুন।
ধাপ 5: ট্রায়াল 1: অ্যালিয়াসিং নেই
চিত্র 1: ডেটা ট্রায়াল - বিলম্ব 200 চিত্র 2: থ্রেশ অ্যানালাইসড ডেটা
-বিলম্ব পরামিতি: 200
শিখর:
গণনা = 45
প্রতি মিনিটে বিপ্লবের সংখ্যা:
45 বিপ্লব/মিনিট
---------------------------------------------------------------------------------------------------------
উপ-পদক্ষেপ:
-
Arduino কে আপনার ল্যাপটপে সংযুক্ত করুন।
Arduino কোডের বিলম্ব "200" এ সেট করুন। আপলোড টিপুন (অ্যাপ্লিকেশনের উপরের বাম কোণে)।
- আপনার ম্যাটল্যাব ফাইল হলআরটি [লাইন 37] এ যান এবং পরিবর্তনশীল 'বিলম্বের সময়' 200 এ পরিবর্তন করুন।
- হলআরটি প্রোগ্রাম চালান।
- "বিলম্ব_200" এর অধীনে ম্যাটল্যাব ফাইল সংরক্ষণ করুন। (চিত্র সংরক্ষণ করুন)
- Delay_200.mat ফাইলটি লোড করুন।
- Thresh_analyze প্রোগ্রাম চালান। (চিত্র সংরক্ষণ করুন)
ধাপ 6: ট্রায়াল 2: সেন্সরের এলিয়াসিং (i)
চিত্র 1: ডেটা ট্রায়াল - বিলম্ব 50
চিত্র 2: থ্রেশ অ্যানালাইসড ডেটা
বিলম্ব পরামিতি: 50-শিখর:
গণনা = 52
প্রতি মিনিটে বিপ্লবের সংখ্যা:
52 বিপ্লব/মিনিট
---------------------------------------------------------------------------------------------------------
উপ-পদক্ষেপ:
-
Arduino কে আপনার ল্যাপটপে সংযুক্ত করুন।
Arduino কোডের বিলম্ব "50" এ সেট করুন। আপলোড টিপুন (অ্যাপ্লিকেশনের উপরের বাম কোণে)।
- আপনার ম্যাটল্যাব ফাইল হলআরটি [লাইন 37] এ যান এবং ভেরিয়েবল 'বিলম্বের সময়' 50 তে পরিবর্তন করুন।
- হলআরটি প্রোগ্রাম চালান।
- "বিলম্ব_৫০" এর অধীনে ম্যাটল্যাব ফাইল সংরক্ষণ করুন। (চিত্র সংরক্ষণ করুন)
- Delay_50.mat ফাইলটি লোড করুন।
- Thresh_analyze প্রোগ্রাম চালান। (চিত্র সংরক্ষণ করুন)
ধাপ 7: ট্রায়াল 3: সেন্সরের এলিয়াসিং (ii)
চিত্র 1: ডেটা ট্রায়াল - বিলম্ব 100 চিত্র 2: থ্রেশ অ্যানালাইসড ডেটা
বিলম্ব পরামিতি: 100-শিখর:
গণনা = 54
প্রতি মিনিটে বিপ্লবের সংখ্যা:
54 বিপ্লব/মিনিট
------------------------------------------------ -------------------------------------------------- ------- উপ-পদক্ষেপ:
-
Arduino কে আপনার ল্যাপটপে সংযুক্ত করুন।
Arduino কোডের বিলম্ব "100" এ সেট করুন। আপলোড টিপুন (অ্যাপ্লিকেশনের উপরের বাম কোণে)। '
- আপনার ম্যাটল্যাব ফাইল হলআরটি [লাইন 37] এ যান এবং পরিবর্তনশীল 'বিলম্বের সময়' 100 এ পরিবর্তন করুন।
- হলআরটি প্রোগ্রাম চালান।
- "বিলম্ব_100" এর অধীনে ম্যাটল্যাব ফাইল সংরক্ষণ করুন। (চিত্র সংরক্ষণ করুন)
- Delay_100.mat ফাইলটি লোড করুন।
- Thresh_analyze প্রোগ্রাম চালান। (চিত্র সংরক্ষণ করুন)
ধাপ 8: ট্রায়াল 4: সেন্সরের এলিয়াসিং (iii)
চিত্র 1: ডেটা ট্রায়াল - বিলম্ব 300 চিত্র 2: থ্রেশ অ্যানালাইসড ডেটা
-বিলম্ব পরামিতি: 300
শিখর:
গণনা = 32
প্রতি মিনিটে বিপ্লবের সংখ্যা:
32 বিপ্লব/মিনিট
-------------------------------------------------- -------------------------------------------------- ------- উপ-পদক্ষেপ:
-
Arduino কে আপনার ল্যাপটপে সংযুক্ত করুন।
Arduino কোডের বিলম্ব "300" এ সেট করুন। আপলোড টিপুন (অ্যাপ্লিকেশনের উপরের বাম কোণে)।
- আপনার ম্যাটল্যাব ফাইল হলআরটি [লাইন 37] এ যান এবং পরিবর্তনশীল 'বিলম্বের সময়' 300 তে পরিবর্তন করুন।
- হলআরটি প্রোগ্রাম চালান।
- "বিলম্ব_300" এর অধীনে ম্যাটল্যাব ফাইল সংরক্ষণ করুন। (চিত্র সংরক্ষণ করুন)
- Delay_300.mat ফাইলটি লোড করুন।
- Thresh_analyze প্রোগ্রাম চালান। (চিত্র সংরক্ষণ করুন)
প্রস্তাবিত:
ম্যাশ আপ Arduino কোড নমুনা: 6 ধাপ (ছবি সহ)
ম্যাশ আপ আরডুইনো কোড নমুনা: এই টিউটোরিয়ালটি একটি কার্যকরী প্রকল্পের প্রোটোটাইপ তৈরির জন্য আরডুইনো নমুনা স্কেচগুলিকে একত্রিত করার প্রক্রিয়ার মধ্য দিয়ে চলে। আপনার প্রকল্পের জন্য কোড তৈরি করা সবচেয়ে ভয়ঙ্কর অংশ হতে পারে, বিশেষ করে যদি আপনি এটি হাজার বার না করে থাকেন।
নেরফ ক্রোনোগ্রাফ এবং ফায়ার ব্যারেলের হার: 7 টি ধাপ
নেরফ ক্রোনোগ্রাফ এবং ফায়ার ব্যারেলের হার: ভূমিকা একজন টিঙ্কার হিসাবে আপনার টিঙ্কারিংয়ের সংখ্যাগত ফলাফলগুলি দেখতে সবসময় খুব সন্তোষজনক। আমরা অনেকেই আগে Nerf বন্দুক পরিবর্তন করেছি এবং কারা 100fps এর উপরে ঘর জুড়ে ফেনা টুকরো টুকরো টুকরো করতে পছন্দ করে না? অনেক Nerf g সংশোধন করার পরে
হার নিয়ন্ত্রণ এবং বিকল্প ঝলকানি দিয়ে LED ফ্ল্যাশার সার্কিট তৈরির তিনটি উপায়: 3 টি ধাপ
রেট কন্ট্রোল এবং অল্টারনেট ফ্ল্যাশিং সহ এলইডি ফ্ল্যাশার সার্কিট তৈরির তিনটি উপায়: ফ্ল্যাশার সার্কিট এমন একটি সার্কিট যেখানে ব্যবহার করা ক্যাপাসিটরের দ্বারা প্রভাবিত হারে LED জ্বলছে এবং বন্ধ হয়। : ১। ট্রানজিস্টর 2. 555 টাইমার IC3। কোয়ার্টজ সার্কিট এলডিআরও ব্যবহার করা যেতে পারে c
স্বয়ংচালিত ইলেকট্রনিক ফ্ল্যাশারের হার পরিবর্তন।: 6 টি ধাপ (ছবি সহ)
স্বয়ংচালিত ইলেকট্রনিক ফ্ল্যাশারের হার পরিবর্তন: যে কেউ তাদের গাড়িতে LED বাল্ব যুক্ত করেছে তার জন্য সিগন্যাল বা ব্রেক লাইট চালু করুন। যেহেতু এলইডি বাল্বগুলি সাধারণ বাল্বের চেয়ে কম এম্পস ব্যবহার করে, তাই ফ্ল্যাশার ইউনিট মনে করে যে একটি বাল্ব জ্বলছে এবং ফ্ল্যাশ রেট দ্বিগুণ করে। এই নির্দেশযোগ্য আপনাকে দেখাবে
বিনামূল্যে ইলেকট্রনিক নমুনা: 12 টি ধাপ (ছবি সহ)
বিনামূল্যে বৈদ্যুতিন নমুনা: আপনি কি জানেন যে কিছু উত্পাদনকারী এবং সরবরাহকারী তাদের উৎপাদনের কিছু বিনামূল্যে নমুনা গ্রাহকদের এবং প্রকৌশলীদের তাদের প্রকল্পে পরীক্ষা করার জন্য দেবে? কম্পা থেকে বিনামূল্যে নমুনা পাওয়া শুরু করার আগে এগুলি আপনার কিছু নিয়ম জানা উচিত