সুচিপত্র:

Arduino এর সাথে Buzzer সাউন্ড নিয়ন্ত্রণ করুন: 7 টি ধাপ
Arduino এর সাথে Buzzer সাউন্ড নিয়ন্ত্রণ করুন: 7 টি ধাপ

ভিডিও: Arduino এর সাথে Buzzer সাউন্ড নিয়ন্ত্রণ করুন: 7 টি ধাপ

ভিডিও: Arduino এর সাথে Buzzer সাউন্ড নিয়ন্ত্রণ করুন: 7 টি ধাপ
ভিডিও: Startup Strategy & Fundraising AMA Office Hours for Seed Startup Founders w/Angel Investor Scott Fox 2024, নভেম্বর
Anonim
Arduino এর সাহায্যে Buzzer সাউন্ড নিয়ন্ত্রণ করুন
Arduino এর সাহায্যে Buzzer সাউন্ড নিয়ন্ত্রণ করুন

অনেক ইন্টারেক্টিভ কাজ আছে যা Arduino দিয়ে সম্পন্ন করা যায়, সবচেয়ে সাধারণ এবং সর্বাধিক ব্যবহৃত শব্দ এবং হালকা প্রদর্শন।

সর্বাধিক সাধারণ উপাদান যা শব্দ তৈরি করতে পারে তা হ'ল বজার এবং হর্ন। দুটির তুলনা করুন, বুজারটি সহজ এবং ব্যবহার করা সহজ, তাই আমরা এটি এই পরীক্ষায় ব্যবহার করেছি।

ধাপ 1: উপাদান প্রয়োজন

নিম্নলিখিত উপাদানগুলি যা প্রস্তুত করা উচিত:

Arduino UNO নিয়ামক*1

বুজার*1

ব্রেডবোর্ড*১

ব্রেডবোর্ড জাম্পার টাই*১

ধাপ 2: সার্কিট সংযুক্ত করুন

সার্কিট সংযুক্ত করুন
সার্কিট সংযুক্ত করুন

চিত্রে সার্কিট অনুযায়ী পরীক্ষামূলক হার্ডওয়্যার সংযুক্ত করুন।

ধাপ 3: প্রোগ্রাম

কার্যক্রম
কার্যক্রম

দেখানো হিসাবে Arduino IDE তে নিম্নলিখিত কোডটি অনুলিপি করুন:

#অন্তর্ভুক্ত করুন "pitches.h"

int সুর = {

NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4

};

int noteDurations = {

4, 8, 8, 4, 4, 4, 4, 4

};

অকার্যকর সেটআপ() {

জন্য (int thisNote = 0; thisNote <8; thisNote ++)

{

int noteDuration = 1000/noteDurations [thisNote];

স্বর (8, সুর [thisNote], NoteDuration);

int pauseBetweenNotes = noteDuration * 1.30;

বিলম্ব (pauseBetweenNotes);

noTone (8);

}

}

অকার্যকর লুপ ()

{

}

ধাপ 4: আপলোড করুন

আরডুইনো ইউএনও কন্ট্রোলার এবং কম্পিউটারের সাথে সংযোগ করতে ইউএসবি কেবল ব্যবহার করুন, সঠিক বোর্ড টাইপ (আরডুইনো ইউএনও এবং), পোর্ট নির্বাচন করুন এবং আপলোড ক্লিক করুন।

ধাপ 5: কোড পর্যালোচনা

কোড পূনর্বিবেচনা
কোড পূনর্বিবেচনা

স্বর (): ফাংশনটি একটি পিনে একটি নির্দিষ্ট ফ্রিকোয়েন্সি (50% ডিউটি চক্র) সহ একটি বর্গাকার তরঙ্গ তৈরি করা। সময়কাল নির্ধারণ করা যেতে পারে, অন্যথায় তরঙ্গাকৃতি তৈরি হবে যতক্ষণ না noTone () ফাংশন বলা হয়। এই পিনটি বাজানোর জন্য পাইজোইলেক্ট্রিক বুজার বা অন্যান্য স্পিকারের সাথে সংযুক্ত হতে পারে।

ব্যাকরণ:

স্বর (পিন, ফ্রিকোয়েন্সি)

স্বর (পিন, ফ্রিকোয়েন্সি, সময়কাল)

পরামিতি:

পিন: সাউন্ড ফ্রিকোয়েন্সি উৎপন্ন করার জন্য পিন: শব্দের ফ্রিকোয়েন্সি, Hz এ, স্বাক্ষরবিহীন int সময়কাল টাইপ করুন: শব্দের সময়কাল, মিলিসেকেন্ডে (alচ্ছিক), স্বাক্ষরবিহীন দীর্ঘ টাইপ করুন

ধাপ 6: হার্ডওয়্যার পর্যালোচনা: বুজার

হার্ডওয়্যার পর্যালোচনা: বুজার
হার্ডওয়্যার পর্যালোচনা: বুজার

বাজারের ভোল্টেজ উপকরণে শক্তি সরবরাহ করে শব্দ তৈরি করে। পাইজোইলেক্ট্রিক উপকরণগুলি বিভিন্ন ভোল্টেজ এবং ফ্রিকোয়েন্সি দিয়ে যান্ত্রিকভাবে বিকৃত হতে পারে, যার ফলে বিভিন্ন ফ্রিকোয়েন্সিগুলির শব্দ উৎপন্ন হয়।

সক্রিয় বুজারের একটি অভ্যন্তরীণ কম্পনের উত্স রয়েছে, তাই এটি যতক্ষণ এটি ডিসি পাওয়ার সরবরাহ করা হয় ততক্ষণ শব্দ করতে পারে। সংশ্লিষ্ট প্যাসিভ বাজারের কোন সমন্বিত কম্পন উৎস নেই, অতএব, এটি অডিও আউটপুট সার্কিটে শ্রবণযোগ্য হতে হবে। আমরা প্যাসিভ বাজারের থেকে সক্রিয় বাজারের দুটি উপায়ে পার্থক্য করতে পারি:

(1) চেহারা দ্বারা বিচার

* প্যাসিভ বুজারের সার্কিট বোর্ড সাধারণত খালি থাকে।

* সক্রিয় বুজারের সার্কিট বোর্ড সাধারণত ভিনাইল দিয়ে coveredাকা থাকে।

(2) বজার প্রতিরোধের পরিমাপ এবং বিচার করার জন্য একটি মাল্টিমিটার ব্যবহার করুন

* প্যাসিভ বাজারের প্রতিরোধ ক্ষমতা সাধারণত 8 ওহম বা 16 ওহম।

* সক্রিয় বুজারের প্রতিরোধ ক্ষমতা অনেক বড়।

সম্পর্কিত পোস্ট: বুজার দিয়ে টেস্ট ক্যাপাসিটর

ধাপ 7: পরীক্ষামূলক প্রভাব

পরীক্ষামূলক প্রভাব
পরীক্ষামূলক প্রভাব

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

প্রস্তাবিত: