সুচিপত্র:

ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স: ৫ টি ধাপ
ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স: ৫ টি ধাপ

ভিডিও: ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স: ৫ টি ধাপ

ভিডিও: ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স: ৫ টি ধাপ
ভিডিও: 3D Printed Air Raid Siren?! - Design and Build of a Pitch Perfect Tornado Siren 2024, নভেম্বর
Anonim
ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স
ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স
ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স
ন্যূনতম আরডুইনো সাউন্ড এফেক্ট বক্স

এটি একটি সাউন্ড এফেক্ট বক্সের একটি দ্রুত প্রজেক্ট। ডিভাইসটি একটি নির্দিষ্ট বাটনে নির্ধারিত একটি মাইক্রোএসডি থেকে একটি পূর্ব রেকর্ড করা wav ফাইল পড়ে এবং চাপলে এটি চালায়।

ধাপ 1: আপনার প্রয়োজন হবে:

আপনার প্রয়োজন হবে
আপনার প্রয়োজন হবে
আপনার প্রয়োজন হবে
আপনার প্রয়োজন হবে
আপনার প্রয়োজন হবে
আপনার প্রয়োজন হবে

Arduino প্রো মিনি (বা অন্যান্য) মাইক্রোএসডি মডিউল TRS (mic / aux) সংযোগ সহ একটি স্পিকার মহিলা TRS সংযোগকারী 4 পুশ বাটন 4 220ohm প্রতিরোধক ব্যাটারি ধারক এবং ব্যাটারী - আমি 2 CR2032 মুদ্রা ব্যাটারি ব্যবহার করেছি কিন্তু আপনি অন্য ডবল পার্শ্বযুক্ত পুরুষ TRS (হেডফোন) কেবল ব্যবহার করতে পারেন

ধাপ 2: সংযোগ

সংযোগ
সংযোগ

প্রতিটি বোতাম VCC- এর সাথে এবং 220ohm রোধের মাধ্যমে GND (তারের উপর মিথ্যা কারেন্ট টেনে নেওয়ার জন্য) প্রতিরোধকের সামনে প্রতিটি বোতাম Arduino এর ডিজিটাল পিন 5, 6, 7, 8 এর সাথে সংযুক্ত।

TRS সংযোগকারীটি GND এবং Arduino এর 9 ম ডিজিটাল পিনের সাথে সংযুক্ত।

মাইক্রোএসডি মডিউলটি Arduino এর সাথে সংযুক্ত: GND => GNDVcc => VccMISO => 12MOSI => 11CS => 4SCK => 13

ব্যাটারি + RAW এবং - GND এর সাথে সংযুক্ত

ধাপ 3: ওয়েভ ফাইল সেট করা

Wav ফাইলগুলি 16000khz 8bit mono এ হওয়া উচিত। আপনি তাদের যে বোতাম নম্বরটি দিতে যাচ্ছেন তার দ্বারা তাদের নাম দিন (1, 2, 3, 4)

আপনি এই ফাইলটি আপনার ফাইল রূপান্তর করতে ব্যবহার করতে পারেন।

ধাপ 4: কোড

কোডটি 2 টি লাইব্রেরি ব্যবহার করে যা আপনার নিশ্চিত করতে হবে (যদি আপনি সেগুলি lib ম্যানেজারের মাধ্যমে ডাউনলোড না করেন): SD.hTMRpcm.h

#অন্তর্ভুক্ত // এসডি মডিউল লাইব্রেরি অন্তর্ভুক্ত #অন্তর্ভুক্ত // স্পিকার নিয়ন্ত্রণ লাইব্রেরি অন্তর্ভুক্ত করুন #SD_ChipSelectPin 4 সংজ্ঞায়িত করুন // CS পিন সংজ্ঞায়িত করুন #ডিফাইন B1 5 // 4 বোতাম পিন সংযোগ #ডিফাইন B2 6 #ডিফাইন B3 7 #ডিফাইন B4 8 TMRpcm tmrpcm; // স্পিকার লাইব্রেরি অকার্যকর সেটআপের জন্য একটি বস্তু () {Serial.begin (9600); পিনমোড (5, ইনপুট); // 4 বোতলগুলি ইনপুট পিনমোড (6, ইনপুট) হিসাবে শুরু করে; পিনমোড (7, ইনপুট); পিনমোড (8, ইনপুট); tmrpcm.speakerPin = 9; // স্পিকার পিন সংজ্ঞায়িত করুন। // আপনাকে অবশ্যই Arduino Uno এবং Nano- এর পিন 9 ব্যবহার করতে হবে // না হলে আর কিছু করবেন না} tmrpcm.setVolume (6); // 0 থেকে 7. ভলিউম স্তর সেট করুন tmrpcm.play ("start.wav"); // সাউন্ড ফাইল "1" প্রতিবার যখন আরডুইনো শক্তি বাড়বে, অথবা রিসেট হবে} void loop () {// Serial.println (digitalRead (8)); যদি (digitalRead (B1)) {Serial.println ("B1"); tmrpcm.play ("1.wav"); বিলম্ব (100); } যদি (digitalRead (B2)) {Serial.println ("B2"); tmrpcm.play ("2.wav"); বিলম্ব (100); } যদি (digitalRead (B3)) {Serial.println ("B3"); tmrpcm.play ("3.wav"); বিলম্ব (100); } যদি (digitalRead (B4)) {Serial.println ("B4"); tmrpcm.play ("4.wav"); বিলম্ব (100); }}

ধাপ 5: চূড়ান্ত সংযোগ …

টিআরএস কানেক্টরের মাধ্যমে ডিভাইসটিকে টিআরএস ক্যাবলের সাথে স্পিকারে সংযুক্ত করুন। ডিভাইসটিকে পাওয়ারের সাথে সংযুক্ত করুন এবং চালু করুন

…আনন্দ কর…

প্রস্তাবিত: