
সুচিপত্র:
2025 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2025-01-23 14:36


এখানে আমরা একটি 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 কীবোর্ড তৈরি করতে উপভোগ করেছেন, এবং আমি আপনাকে কোডটি টুইক করতে উৎসাহিত করি। আপনি যদি এই প্রকল্পটি পছন্দ করেন তবে দয়া করে নীচে আপনার মেক পোস্ট করুন বা একটি মন্তব্য করুন। ধন্যবাদ!: ডি
প্রস্তাবিত:
Arduino+Blynk Project Buzzer নিয়ন্ত্রণ:। টি ধাপ

Arduino+Blynk প্রজেক্ট কন্ট্রোলিং বুজার: খুব সুবিধাজনক উপায়ে IoT কে সম্ভব করার জন্য Blynk ব্যবহার করা হয়। এই প্রকল্পে, আমি বেতার যোগাযোগের জন্য কোন ব্লুটুথ বা ওয়াইফাই মডিউল ব্যবহার করছি না। এটি Blynk অ্যাপ্লিকেশন ব্যবহার করে সম্ভব যা আপনাকে আপনার নিজের অ্যাপ্লিকেশন ডিজাইন করতে সাহায্য করতে পারে
Arduino এর সাথে Buzzer সাউন্ড নিয়ন্ত্রণ করুন: 7 টি ধাপ

Arduino দিয়ে Buzzer সাউন্ডকে নিয়ন্ত্রণ করুন: Arduino- এর মাধ্যমে অনেক ইন্টারেক্টিভ কাজ সম্পন্ন করা যায়, সবচেয়ে সাধারণ এবং সর্বাধিক ব্যবহৃত শব্দ এবং হালকা ডিসপ্লে। দুটির তুলনা করুন, বজারটি আরও সহজ
Blynk এবং XinaBox এর সাথে একটি Piezo Buzzer শব্দ করুন: 9 টি ধাপ

Blynk এবং XinaBox এর সাথে একটি Piezo Buzzer সাউন্ড করুন: Blynk এবং xChips ব্যবহার করে যেকোন 5V এলিমেন্ট নিয়ন্ত্রণ করুন। এই প্রকল্পটি আমার ফোন থেকে একটি Piezo Buzzer শোনাচ্ছে
LEDS এবং AT Tiny ব্যবহার করে Piezo বাজানোর সাথে একটি জ্বলজ্বলে তারা তৈরি করতে "Twinkle, Twinkle, Little Star": 6 টি ধাপ

পাইজো বাজিয়ে একটি জ্বলন্ত তারকা তৈরি করতে LEDS এবং AT Tiny ব্যবহার করে "টুইঙ্কল, টুইঙ্কল, লিটল স্টার": এই সার্কিটটি একটি জ্বলজ্বলে তারকা এবং " টুইঙ্কল, টুইঙ্কল, লিটল স্টার " এর সঙ্গীত তৈরি করতে LEDS, AT TINY এবং পাইজো ব্যবহার করে এবং সার্কিট ওভারভিউ এর জন্য পরবর্তী ধাপ দেখুন
555 একটি দশক কাউন্টার এবং LEDS এবং Piezo Buzzer সহ টাইমার; সার্কিটের মৌলিক বর্ণনা: 6 টি ধাপ

555 একটি দশক কাউন্টার এবং LEDS এবং Piezo Buzzer সহ টাইমার; সার্কিটের মৌলিক বর্ণনা: এই সার্কিটের তিনটি অংশ রয়েছে। একটি কোড (প্রোগ্রাম) " শুভ জন্মদিন " Arduino দ্বারা পাইজোর মাধ্যমে। পরবর্তী ধাপ হল 555 টাইমার যা ডাল উৎপাদন করবে যা একটি ঘড়ি হিসেবে কাজ করে