Arduino Piezo Buzzer Piano: 5 টি ধাপ
Arduino Piezo Buzzer Piano: 5 টি ধাপ
Anonim
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano
Arduino Piezo Buzzer Piano

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

সরবরাহ:

  • 1x Arduino Uno (অন্যান্য Arduino বোর্ড জরিমানা করা উচিত কিন্তু পরীক্ষা করা হয়নি)
  • 1x হাফ সাইজ বা বড় রুটি বোর্ড
  • 1x সক্রিয় পাইজো বুজার
  • 4x ক্ষণস্থায়ী পুশ বোতাম
  • 11x রুটি বোর্ড জাম্পার তার (নেতিবাচক জন্য 6 কালো এবং বোতাম এবং বাজারের জন্য 5 রঙিন

ধাপ 1: তারের

তারের
তারের
তারের
তারের
তারের
তারের

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

এখন বাকি তারের সাথে সংযোগ স্থাপনের সময়। ছবিতে দেখানো হিসাবে আমরা বোতামগুলির অন্যান্য পাগুলি 2-5 পিনের সাথে সংযুক্ত করব। পরিশেষে, আমরা পিজো বুজারের ধনাত্মক পা (দীর্ঘতর) পিন 10 এর সাথে সংযুক্ত করব। পরিষ্কার তারের জন্য ছবি পর্যালোচনা করুন।

ধাপ 2: প্রোগ্রামিং

প্রোগ্রামিং
প্রোগ্রামিং

কোডটি বেশ সহজ এবং স্ব -ব্যাখ্যামূলক। শীর্ষে, আমরা ভেরিয়েবলগুলিতে পিন নম্বর বরাদ্দ করি। তারপরে, আমরা প্রতিটিকে একটি ইনপুট বা আউটপুট হিসাবে ঘোষণা করি। সবশেষে, আমরা একটি নির্দিষ্ট বোতাম চাপলে কি করতে হবে তা বলি। But1-but4 লেবেল করা বোতামগুলো প্রতিটি ফ্রিকোয়েন্সি অনুসারে চালানো হয় যখন সেগুলো ধাক্কা দেওয়া হয়। But1 হল 100hz এর সর্বনিম্ন ফ্রিকোয়েন্সি, কিন্তু 4 এর সর্বোচ্চ ফ্রিকোয়েন্সি 400hz। আমরা হার্টজে টোন বাজানোর জন্য টোন () ফাংশন ব্যবহার করি। এটি এইভাবে গঠন করা হয়েছে:

স্বর (buzzerPin, [হার্টজে ফ্রিকোয়েন্সি], [সময়কাল]);

আপনি যদি আরো বোতাম যোগ করতে চান, তাহলে আপনাকে একটি নতুন পরিবর্তনশীল এবং একটি নতুন 'যদি' স্টেটমেন্ট তৈরি করতে হবে যখন এটি টিপবে। এটি নকল করা খুব সহজ।

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

ধাপ 3: অসিলোস্কোপে টোন দেখা।

অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।
অসিলোস্কোপে টোন দেখা।

যখন আমরা একটি অসিলোস্কোপকে নেতিবাচক রেল এবং বজার পিনের সাথে সংযুক্ত করি, আমরা কয়েকটি ভিন্ন বর্গ তরঙ্গ পাই। ফ্রিকোয়েন্সি যত বেশি, স্পাইকগুলি তত কাছাকাছি। প্রথম ছবিটি আমাদের প্রোগ্রামের সর্বোচ্চ ফ্রিকোয়েন্সি (400hz) এবং শেষ ছবিটি সর্বনিম্ন ফ্রিকোয়েন্সি (100hz) দেখায়। যখন ফ্রিকোয়েন্সি কমে যায় তখন বর্গ তরঙ্গগুলি আরও দূরে চলে যায়। প্রভাব দেখতে ছবিগুলি পরীক্ষা করুন।

বাম থেকে ডানে:

400hz, 300hz, 200hz, এবং 100hz

ধাপ 4: প্রকৃত পিয়ানো কী?

প্রকৃত পিয়ানো কী?
প্রকৃত পিয়ানো কী?

যদি আপনার একটি 3D প্রিন্টারে অ্যাক্সেস থাকে, তাহলে আপনি আপনার Arduino পাইজো বুজার কীবোর্ডের জন্য কিছু কী তৈরি করতে আগ্রহী হতে পারেন। এগুলি ছোট পুশ বোতামগুলিকে আরও ভাল অনুভূতি দেয়। আপনি তাদের এখানে prusaprinters.org এ খুঁজে পেতে পারেন।

ধাপ 5: উপসংহার

উপসংহার
উপসংহার

আমি আশা করি আপনি একটি Arduino piezo buzzer কীবোর্ড তৈরি করতে উপভোগ করেছেন, এবং আমি আপনাকে কোডটি টুইক করতে উৎসাহিত করি। আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে দয়া করে নীচে আপনার মেক পোস্ট করুন বা একটি মন্তব্য করুন। ধন্যবাদ!: ডি

প্রস্তাবিত: