সুচিপত্র:
- সরবরাহ
- ধাপ 1: বেসের জন্য সমস্ত পাতলা পাতলা কাঠের লেজার কাটা
- ধাপ 2: লম্বা এবং সামঞ্জস্যযোগ্য সংযোগকারীগুলির জন্য LEDs সোল্ডারিং
- ধাপ 3: সঠিক স্থানে সমস্ত মডিউল মাউন্ট করা
- ধাপ 4: সামনের প্লেট ডিজাইন/প্রিন্ট করা
- ধাপ 5: সমস্ত ইলেকট্রনিক্স কভার করার জন্য কেস তৈরি করা
- ধাপ 6: সফটওয়্যার
ভিডিও: Arduino Decibelmeter: 6 ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:58
এই নির্দেশনায়, আমি Arduino কোড এবং কিছু সাধারণ হার্ডওয়্যার ব্যবহার করে কিভাবে এই ডেসিবেল মিটার তৈরি করব তা ব্যাখ্যা করব।
আমরা এই প্রকল্পটিকে 2 ভাগে ভাগ করতে যাচ্ছি, হার্ডওয়্যার এবং প্রোগ্রামিংকে ডেসিবেল মিটারের জন্য সফটওয়্যার তৈরি করছি, প্রথমত, আমরা হার্ডওয়্যার তৈরি করব দ্বিতীয়ত, আমরা সফটওয়্যারটি কভার করব।
ভিডিওটি ব্যাখ্যা করুন:
সরবরাহ
এই প্রকল্পের জন্য আপনার প্রয়োজন হবে:
হার্ডওয়্যার:- Arduino Uno R3 + মাউন্টিং কেস- Arduino Uno- 5x Grove LED মডিউল- Grove loudness সেন্সর- Grove সংযোগকারী সহ মিনি Servo- Grove বাটন (পিছনে মাউন্ট করা)- 5 LEDs (3mm) (2 সবুজ, 1 হলুদ), 1 লাল, 1 নীল)- 9V ব্যাটারি কেস + ব্যাটারি- 7x গ্রোভ সংযোগকারী কেবল (10cm)- 5x 4cm কালো তার, 5x 4cm লাল তার
কেস:
- 200x200x5mm পাতলা পাতলা প্লেট- 23x 2mmx5mm স্ক্রু
সরঞ্জাম:- সোল্ডারিং আয়রন + সোল্ডার- একটি থ্রিডি প্রিন্টারের অ্যাক্সেসযোগ্যতা- একটি লেজার কাটারের অ্যাক্সেসযোগ্যতা- এক জোড়া প্লায়ার- পছন্দের স্ক্রুতে ছোট স্ক্রু ড্রাইভার ফিটিং- কাঠের আঠা- সুপারগ্লু
ধাপ 1: বেসের জন্য সমস্ত পাতলা পাতলা কাঠের লেজার কাটা
প্রথম ধাপ হল ডিভাইসের ভিত্তি তৈরি করা যেখানে আমরা আমাদের সমস্ত গ্রোভ মডিউল ইত্যাদি মাউন্ট করব।
আপনি যোগ করা DXF ফাইলটি ডাউনলোড করতে পারেন এবং একটি লেজার কাটার ব্যবহার করে প্লেটটি তৈরি করতে পারেন, এর জন্য সেটিংস সামঞ্জস্য করে প্রথমে সব কালো রেখা খোদাই করে নিন, তারপর সব নীল রেখা কেটে দিন এবং সবশেষে লাল রেখাগুলো কেটে ফেলুন। এর পরে, আপনাকে প্রধান প্লেটের বাম পাশে সাইড বোতাম প্লেট এবং উপরে সাউন্ড সেন্সরের প্লেট আঠালো করতে হবে। 2 লাল ব্লক স্ক্রু জন্য servo কাছাকাছি আয়তক্ষেত্র আঠালো করা প্রয়োজন।
যন্ত্রাংশ/সরঞ্জাম:- 200x200x5mm প্লাইউড প্লেট- একটি লেজার কাটারের অ্যাক্সেসযোগ্যতা- কাঠের আঠা
ধাপ 2: লম্বা এবং সামঞ্জস্যযোগ্য সংযোগকারীগুলির জন্য LEDs সোল্ডারিং
আমাদের খেলার জন্য একটু জায়গা দেওয়ার জন্য, আমাদের LEDs এর পেগগুলি প্রসারিত করতে হবে। অতএব আমাদের পেগগুলি কাটা এবং মাঝখানে একটি পাতলা, উত্তাপযুক্ত তারের ঝালাই করা দরকার। এর পরে, আমরা গ্রাউড মডিউলের প্লেসমেন্ট বা আকারের মধ্যে গণনা না করেই যে কোনও জায়গায় LED আঠালো করতে পারি।
আপনি সমস্ত 6 LED এর পরিবর্তন করার পরে, আপনি তাদের গর্তে আঠালো করতে পারেন। আমি শুধু কিছু সুপারগ্লু ব্যবহার করেছি এবং এটি নিখুঁতভাবে কাজ করেছে কিন্তু সব ধরনের আঠালো ঠিক কাজ করা উচিত। 2 টি এলইডি সবুজ হবে, 3 য় হলুদ হবে এবং শেষটি লাল হওয়া উচিত। ডান দিকের কোণটি নীল হওয়া দরকার।
যন্ত্রাংশ/সরঞ্জাম:- 5x 4cm কালো তার, 5x 4cm লাল তার- 5 LEDs (3mm) (2 সবুজ, 1 হলুদ, 1 লাল, 1 নীল)- সোল্ডারিং লোহা + সোল্ডার- Superglue- একজোড়া প্লেয়ার
দ্রষ্টব্য: LED এর মেরুকরণের দিকে মনোযোগ দিতে ভুলবেন না। (ছোট/বাঁকানো পেগটি ইতিবাচক, তাই লাল)
ধাপ 3: সঠিক স্থানে সমস্ত মডিউল মাউন্ট করা
এখন আপনার কাছে সমস্ত এলইডি আছে এবং মাউন্ট করার জন্য সবকিছু প্রস্তুত, আপনি বাকি সমস্ত হার্ডওয়্যার মাউন্ট করার কাজ শুরু করতে পারেন। ডান মাউন্ট করার সমস্ত জায়গা কাঠের মধ্যে খোদাই করা আছে, কোন মডিউল কোথায় যেতে হবে তার সংক্ষিপ্ত ইঙ্গিত সহ। সবকিছু জায়গায় মাউন্ট করার জন্য আপনি ছোট 2 মিমি স্ক্রু ব্যবহার করতে পারেন। এই ধাপে কোন আঠালো প্রয়োজন নেই।
যদি সমস্ত মডিউল সঠিক জায়গায় স্ক্রু করা থাকে, তাহলে আপনি Arduino- এর সাথে সবকিছু সংযুক্ত করতে শুরু করতে পারেন। 6: LED 3 (হলুদ) পোর্ট 7: LED 4 (লাল) পোর্ট 8: LED 5 (নীল)
যন্ত্রাংশ/সরঞ্জাম:- Arduino Uno R3 + মাউন্টিং কেস- Arduino Uno- 5x Grove LED মডিউলের জন্য গ্রোভ ieldাল- Grove loudness sensor- Grove connector সহ মিনি Servo- Grove button (রিয়ার-মাউন্টেড)- 9V ব্যাটারি কেস + ব্যাটারি- 7x Grove connector তারের (10 সেমি)- পছন্দের স্ক্রুতে ছোট স্ক্রু ড্রাইভার ফিটিং- 23x 2mmx5mm স্ক্রু
দ্রষ্টব্য: আমি সাইড-মাউন্ট করা বোতাম এবং টপ-মাউন্টেড সাউন্ড সেন্সর দিয়ে শুরু করা সহজ বলে মনে করেছি, কারণ এগুলির একটি শক্ত ফিট রয়েছে এবং যখন সবকিছু জায়গায় থাকে তখন পৌঁছানো কঠিন।
- আমি 1 প্লেটে মাউন্ট করার জন্য সবকিছু ডিজাইন করেছি। এর সুবিধা হল যে ডেসিবেল মিটার কোড ইত্যাদির মতো জিনিসগুলি সংশোধন এবং সামঞ্জস্য করা সহজ থাকবে।
ধাপ 4: সামনের প্লেট ডিজাইন/প্রিন্ট করা
ডেসিবেল মিটারটি দেখতে একটু সুন্দর করার জন্য, আমরা ডিভাইসের চেহারায় একটি নকশা যুক্ত করে সামনের অংশটিকে আরও একটু আকর্ষণীয় করে তুলতে পারি।
আমি ইলাস্ট্রেটরে একটি সহজ ধারণা তৈরি করেছি যে আপনি কাঠের পাতলা স্তর ব্যবহার করে মুদ্রণ এবং সংযুক্ত করতে পারেন- অথবা স্প্রে আঠা। আমি ইলাস্ট্রেটর ফাইলটিও যোগ করেছি যাতে আপনি নিজেই নকশাটি সম্পাদনা করতে পারেন
ধাপ 5: সমস্ত ইলেকট্রনিক্স কভার করার জন্য কেস তৈরি করা
এখন যেহেতু আমরা সমস্ত মডিউল মাউন্ট করেছি এবং কাজ করছি, আমাদের সমস্ত উন্মুক্ত ইলেকট্রনিক্সকে coverেকে রাখার একটি উপায় দরকার।
আমি একটি বেল্ট, ব্যাকপ্যাক বা অনুরূপ কিছুতে ডিভাইস ঝুলানোর জন্য পিছনে একটি ক্লিপ ছাড়াই 2 টি সংস্করণ, 1 টি এবং 1 টি ক্লিপ ছাড়াই ডিজাইন করেছি।
আপনি উপরে যা পছন্দ করেন তা ডাউনলোড করতে পারেন, এবং আপনার ডিভাইসটি শেষ করার জন্য ব্যাক হাউজিং প্রিন্ট করতে যেকোনো 3D প্রিন্টার ব্যবহার করতে পারেন।
যন্ত্রাংশ/সরঞ্জাম:- একটি 3D প্রিন্টারের অ্যাক্সেসযোগ্যতা
ধাপ 6: সফটওয়্যার
এখন যেহেতু আমরা সমস্ত হার্ডওয়্যার সংযুক্ত এবং সেটআপ পেয়েছি, আমরা সফ্টওয়্যারের দিকে কাজ শুরু করতে পারি।
আমি থিংকারক্যাডে কোডের ভিত্তি তৈরি করেছি এবং পরে "ResponsiveAnalogRead" লাইব্রেরি যোগ করেছি।
ResponsiveAnalogRead লাইব্রেরি সাউন্ড সেন্সরের ইনপুট বক্ররেখা মসৃণ করে যাতে সার্ভো অনেক মসৃণ এবং আরো বাস্তবসম্মত প্রতিক্রিয়া দেখায়।
আপনি উপরের অতিরিক্ত লাইব্রেরির সাথে এবং ছাড়া উভয় কোডই ডাউনলোড করতে পারেন। শুধু কোডটি ডাউনলোড করুন, এটি Arduino IDE তে খুলুন এবং USB টাইপ B এর মাধ্যমে আপনার Arduino এ লিখুন। এখনই কাজ শুরু করুন।
বেস কোডের ব্যাখ্যা: প্রথমত, সাউন্ড সেন্সরের এনালগ ইনপুট 2 টি ভেরিয়েবলে বিভক্ত: সার্ভোর জন্য ভেরিয়েবল, 155 থেকে 25 এর মধ্যে (GradenServo)। এবং LEDs জন্য একটি পরিবর্তনশীল, 0 এবং 100 এর মধ্যে একটি পরিসীমা (Ledwaarde)
তারপরে, কোডটি "লেডওয়ার্ডে" এর নির্দিষ্ট মানগুলির সময় LEDs 1-4 চালু বা বন্ধ করবে এবং "GradenServo" ভেরিয়েবলের উপর ভিত্তি করে মিনিসার্ভোকে সঠিক পরিমাণে ডিগ্রি নির্ধারণ করবে। ভেরিয়েবলটি সত্যিই বেশি হলে 5 ম LED (নীল) চালু হবে। যখন এটি ঘটে তখন এটি "resetLED" নামক আরেকটি পরিবর্তনশীলকে "1" এর মান লিখবে। এর মানে হল যে নীল LED স্বয়ংক্রিয়ভাবে বন্ধ হবে না। এই লুপটি পুনরাবৃত্তি হবে এবং নীল LED জ্বলবে। কিন্তু যখন বোতামটি চাপানো হয়, তখন এটি পরীক্ষা করবে যে পরিবর্তনশীল "resetLED" "1" এর সমান (যদি নেতৃত্ব চালু থাকে) এবং যদি এটি ঘটে তবে এটি নীল নেতৃত্ব বন্ধ করে দেয় এবং "resetLED" ভেরিয়েবল লিখে "0" এ ফিরে যান। এখন নীল নেতৃত্ব আবার বন্ধ করা হয়েছে এবং "লেডওয়ার্ডে" আবার 90 এর উপরে না হওয়া পর্যন্ত এটি থাকবে
ফ্লোচার্টে আরেকটি ভিজ্যুয়ালাইজেশন পাওয়া যাবে, যা এই ধাপে যোগ করা ফাইল থেকে ডাউনলোড করা যাবে।
বিঃদ্রঃ:
আপনি যদি ResponsiveAnalogRead ব্যবহার করতে চান, এটি কম্পাইল হবে না, প্রথমে আপনাকে আপনার কম্পিউটারে লাইব্রেরি ইনস্টল করতে হবে, ব্যাখ্যা ভিডিওতে দেখানো হয়েছে কিভাবে এটি ইনস্টল করতে হয়। ইনস্টলেশনের পরে, আপনি সফ্টওয়্যার কতটা ইনপুট মসৃণ করবে, স্মুথেনিং শুরু করার জন্য একটি স্তর যোগ করুন এবং আরও অনেক কিছু পরিবর্তন করতে "setSnapmultiplier" এর মতো কিছু মান পরিবর্তন করতে পারেন।
প্রস্তাবিত:
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ: 3 ধাপ
কিভাবে 4G LTE ডাবল BiQuade অ্যান্টেনা সহজ ধাপ তৈরি করতে হয়: বেশিরভাগ সময় আমি মুখোমুখি হয়েছি, আমার প্রতিদিনের কাজের জন্য আমার ভাল সংকেত শক্তি নেই। তাই। আমি বিভিন্ন ধরণের অ্যান্টেনা অনুসন্ধান করি এবং চেষ্টা করি কিন্তু কাজ করি না। নষ্ট সময়ের পরে আমি একটি অ্যান্টেনা খুঁজে পেয়েছি যা আমি তৈরি এবং পরীক্ষা করার আশা করি, কারণ এটি নির্মাণের নীতি নয়
Arduino Halloween Edition - Zombies Pop -out Screen (ছবি সহ ধাপ): 6 টি ধাপ
আরডুইনো হ্যালোইন সংস্করণ - জম্বি পপ -আউট স্ক্রিন (ছবি সহ ধাপ): আপনার বন্ধুদের ভয় দেখাতে চান এবং হ্যালোইনে কিছু চিৎকারের শব্দ করতে চান? অথবা শুধু কিছু ভাল কৌতুক করতে চান? এই Zombies পপ আউট পর্দা যে করতে পারেন! এই নির্দেশনায় আমি আপনাকে শেখাবো কিভাবে সহজেই আরডুইনো ব্যবহার করে লাফ দিয়ে জম্বি তৈরি করতে হয়। HC-SR0
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): 8 টি ধাপ
Arduino Uno ধাপে ধাপে ধাপে ধাপে (8-ধাপ): অতিস্বনক শব্দ ট্রান্সডুসার L298N Dc মহিলা অ্যাডাপ্টার একটি পুরুষ ডিসি পিন Arduino UNO ব্রেডবোর্ড দিয়ে কিভাবে এটি কাজ করে: প্রথমে, আপনি Arduino Uno এ কোড আপলোড করুন (এটি ডিজিটাল সজ্জিত একটি মাইক্রোকন্ট্রোলার এবং এনালগ পোর্ট কোড রূপান্তর করতে (C ++)
11 ধাপ রুবে গোল্ডবার্গ মেশিন: 8 টি ধাপ
11 স্টেপ রুবে গোল্ডবার্গ মেশিন: এই প্রজেক্টটি একটি 11 স্টেপ রুবে গোল্ডবার্গ মেশিন, যা একটি জটিল পদ্ধতিতে একটি সহজ কাজ তৈরি করার জন্য ডিজাইন করা হয়েছে। এই প্রকল্পের কাজ হল সাবানের বার ধরা
একটি Arduino স্বয়ংক্রিয় ছায়া পর্দা প্রকল্পের জন্য একটি ধাপ মোটর এবং ড্রাইভার নির্বাচন: 12 ধাপ (ছবি সহ)
একটি Arduino অটোমেটেড শেড স্ক্রিন প্রজেক্টের জন্য একটি স্টেপ মোটর এবং ড্রাইভার নির্বাচন করা: এই নির্দেশনায়, আমি একটি প্রোটোটাইপ অটোমেটেড শেড স্ক্রিন প্রকল্পের জন্য একটি স্টেপ মোটর এবং ড্রাইভার নির্বাচন করার জন্য যে ধাপগুলো নিয়েছি তার মধ্য দিয়ে যাব। ছায়া পর্দা জনপ্রিয় এবং সস্তা কুলারু হাত ক্র্যাঙ্কড মডেল, এবং আমি টি প্রতিস্থাপন করতে চেয়েছিলাম