সুচিপত্র:

ক্যাপাসিটিভ সেন্সর সহ DFPlayer ভিত্তিক অডিও স্যাম্পলার: 9 টি ধাপ
ক্যাপাসিটিভ সেন্সর সহ DFPlayer ভিত্তিক অডিও স্যাম্পলার: 9 টি ধাপ

ভিডিও: ক্যাপাসিটিভ সেন্সর সহ DFPlayer ভিত্তিক অডিও স্যাম্পলার: 9 টি ধাপ

ভিডিও: ক্যাপাসিটিভ সেন্সর সহ DFPlayer ভিত্তিক অডিও স্যাম্পলার: 9 টি ধাপ
ভিডিও: সেন্সর সহ কাউন্টার কানেকশন, মেশিন থেকে প্রাকটিক্যাল ভিডিও // Counter Connection with sensor. 2024, জুলাই
Anonim
ক্যাপাসিটিভ সেন্সর সহ DFPlayer ভিত্তিক অডিও স্যাম্পলার
ক্যাপাসিটিভ সেন্সর সহ DFPlayer ভিত্তিক অডিও স্যাম্পলার

ভূমিকা

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

ভাল অডিও কোয়ালিটি (44.1 kHz) এবং পর্যাপ্ত স্টোরেজ ক্যাপাসিটি থাকার জন্য, DFPlayer মডিউল ব্যবহার করা হয়েছিল, যা মাইক্রো এসডি মেমরি কার্ড ব্যবহার করে 32 গিগাবাইট পর্যন্ত তথ্য সংরক্ষণ করে। এই মডিউলটি এক সময়ে শুধুমাত্র একটি শব্দ বাজাতে সক্ষম, তাই আমরা দুটি ব্যবহার করব।

প্রকল্পের জন্য আরেকটি প্রয়োজনীয়তা হল যে সার্কিটটি বিভিন্ন ইন্টারফেসের সাথে খাপ খাওয়াতে পারে, এজন্য আমরা বোতামের পরিবর্তে ক্যাপাসিটিভ সেন্সর বেছে নিয়েছি।

ক্যাপাসিটিভ সেন্সরগুলি সেন্সরের সাথে সংযুক্ত যেকোনো ধাতব পৃষ্ঠের সাথে কেবল হাতের যোগাযোগের মাধ্যমে সক্রিয় করা যেতে পারে।

সেন্সর পড়ার জন্য আমরা একটি Arduino ন্যানো ব্যবহার করব, তার ক্ষমতা এবং ছোট আকারের কারণে।

বৈশিষ্ট্য

6 বিভিন্ন শব্দ

ক্যাপাসিটিভ সেন্সর দ্বারা সক্রিয়।

একসঙ্গে 2 শব্দের বহুবচন।

ধাপ 1: উপকরণ এবং সরঞ্জাম

উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম
উপকরণ এবং সরঞ্জাম

উপকরণ

আরডুইনো ন্যানো

2x DFPlayer

2x মাইক্রো এসডি

3.5 অডিও জ্যাক

2.1 ডিসি জ্যাক

10x10 তামার বোর্ড

ফেরিক ক্লোরাইড

সোল্ডার ওয়্যার

পিসিবি ট্রান্সফার পেপার

সরঞ্জাম

সোল্ডার আয়রন

কম্পোনেন্ট সীসা কর্তনকারী

কম্পিউটার

লোহা

সফটওয়্যার

Arduino Ide

কিক্যাড

ADTouch Librarie

দ্রুত DFPlayer লাইব্রেরি

ধাপ 2: এটি কিভাবে কাজ করে

স্যাম্পলার নিম্নরূপ কাজ করে, ADTouch লাইব্রেরি ব্যবহার করে আমরা Arduino Nano এর 6 টি এনালগ পোর্টকে ক্যাপাসিটিভ সেন্সরে রূপান্তর করি।

সেন্সর হিসেবে আমরা এই পিনের যেকোন একটি ধাতুর টুকরা কেবলের মাধ্যমে ব্যবহার করতে পারি।

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

যখন এই সেন্সরগুলির মধ্যে একটি স্পর্শ করা হয়, arduino একটি ক্যাপাসিট্যান্স পরিবর্তন সনাক্ত করে এবং তারপরে সেই সেন্সরের সাথে সম্পর্কিত শব্দটি DFPlayer মডিউলগুলিতে চালানোর আদেশ পাঠায়।

প্রতিটি DFPlayer মডিউল একটি সময়ে শুধুমাত্র একটি শব্দ বাজাতে পারে, তাই যন্ত্রটি 2 মডিউল ব্যবহার করে একটি সময়ে 2 শব্দ চালানোর সম্ভাবনা আছে।

ধাপ 3: পরিকল্পিত

পরিকল্পিত
পরিকল্পিত

ডায়াগ্রামে আমরা দেখতে পাচ্ছি কিভাবে arduino এবং দুটি DFPlayer মডিউল সংযুক্ত

R1 এবং R2 (1 k) মডিউলগুলিকে DFPlayers এর সাথে সংযুক্ত করতে হয়।

R 3 4 5 এবং 6 (10k) মডিউলের চ্যানেল l এবং r এর আউটপুট মিশ্রিত করার জন্য।

R 7 (330) হল একটি LED এর সুরক্ষা প্রতিরোধ যা একটি নির্দেশক হিসাবে ব্যবহার করা হবে যে arduino শক্তিমান হচ্ছে।

ধাপ 4: পিসিবি তৈরি করুন

পিসিবি তৈরি করুন
পিসিবি তৈরি করুন
পিসিবি তৈরি করুন
পিসিবি তৈরি করুন
পিসিবি তৈরি করুন
পিসিবি তৈরি করুন

পরবর্তী আমরা তাপ স্থানান্তর পদ্ধতি ব্যবহার করে প্লেটটি তৈরি করব, যা এই নির্দেশনায় ব্যাখ্যা করা হয়েছে:

বোর্ডে pad টি প্যাড রাখা হয়েছে যা বাইরের সেন্সরের প্রয়োজন ছাড়া স্যাম্পলার ব্যবহার করতে দেয়।

ধাপ 5: উপাদানগুলি বিক্রি করা

উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি
উপাদান বিক্রি

পরবর্তী আমরা উপাদান ঝালাই হবে।

প্রথমে প্রতিরোধক।

Arduino এবং মডিউলগুলিকে সরাসরি সোল্ডার না করে মাউন্ট করার জন্য হেডার ব্যবহার করার সুপারিশ করা হয়।

শিরোলেখগুলি একটি পিন দিয়ে শুরু করুন, তারপরে এটি ভালভাবে অবস্থিত কিনা তা পরীক্ষা করুন এবং তারপরে বাকি পিনগুলি সোল্ডার করুন।

অবশেষে আমরা সংযোগকারীগুলিকে ঝালাই করব

ধাপ 6: লাইব্রেরি ইনস্টল করুন

লাইব্রেরি ইনস্টল করুন
লাইব্রেরি ইনস্টল করুন
লাইব্রেরি ইনস্টল করুন
লাইব্রেরি ইনস্টল করুন

এই প্রকল্পে আমরা তিনটি লাইব্রেরি ব্যবহার করব যা আমাদের ইনস্টল করতে হবে:

SoftwareSerial.h

DFPlayerMini_Fast.h

ADCTouch.h

আরডুইনোতে লাইব্রেরি কিভাবে ইনস্টল করতে হয় তা নিচের লিঙ্কে আপনি বিস্তারিত দেখতে পারেন

www.arduino.cc/en/guide/libraries

ধাপ 7: কোড

এখন আমরা কোডটি Arduino বোর্ডে আপলোড করতে পারি।

এর জন্য আমাদের অবশ্যই Arduino Nano বোর্ড নির্বাচন করতে হবে।

#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত

int ref0, ref1, ref2, ref3, ref4, ref5; int th;

সফটওয়্যার সিরিয়াল mySerial (8, 9); // RX, TX DFPlayerMini_Fast myMP3;

সফটওয়্যার সিরিয়াল mySerial2 (10, 11); // RX, TX DFPlayerMini_Fast myMP32;

অকার্যকর সেটআপ () {int th = 550; // Serial.begin (9600); mySerial.begin (9600); mySerial2.begin (9600); myMP3.begin (mySerial); myMP32.begin (mySerial2); myMP3. ভলিউম (18); ref0 = ADCTouch.read (A0, 500); ref1 = ADCTouch.read (A1, 500); ref2 = ADCTouch.read (A2, 500); ref3 = ADCTouch.read (A3, 500); ref4 = ADCTouch.read (A4, 500); ref5 = ADCTouch.read (A5, 500);

}

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

int total1 = ADCTouch.read (A0, 20); int total2 = ADCTouch.read (A1, 20); int total3 = ADCTouch.read (A2, 20); int total4 = ADCTouch.read (A3, 20); int total5 = ADCTouch.read (A4, 20); int total6 = ADCTouch.read (A5, 20);

মোট 1 -= ref0; মোট 2 -= রেফ 1; মোট 3 -= রেফ 2; মোট 4 -= রেফ 3; মোট 5 -= ref4; মোট 6 -= রেফ 5; // // Serial.print (total1> th); // Serial.print (total2> th); // Serial.print (total3> th); // Serial.print (total4> th); // Serial.print (total5> th); // Serial.println (total6> th);

// সিরিয়াল.প্রিন্ট (মোট 1); // সিরিয়াল.প্রিন্ট ("\ টি"); // সিরিয়াল.প্রিন্ট (মোট 2); // সিরিয়াল.প্রিন্ট ("\ টি"); // সিরিয়াল.প্রিন্ট (মোট 3); // সিরিয়াল.প্রিন্ট ("\ টি"); // সিরিয়াল.প্রিন্ট (মোট 4); // সিরিয়াল.প্রিন্ট ("\ টি"); // সিরিয়াল.প্রিন্ট (মোট 5); // সিরিয়াল.প্রিন্ট ("\ টি"); // Serial.println (মোট 6); যদি (total1> 100 && total1> th) {myMP32.play (1); // Serial.println ("o1"); }

যদি (total2> 100 && total2> th) {myMP32.play (2); //Serial.println("o2 "); }

যদি (মোট 3> 100 && মোট 3> ম) {

myMP32.play (3); //Serial.println("o3 ");

}

যদি (মোট 4> 100 && মোট 4> ম) {

myMP3.play (1); //Serial.println("o4 ");

}

যদি (মোট 5> 100 && মোট 5> ম) {

myMP3.play (2); //Serial.println("o5 ");

}

যদি (total6> 100 && total6> th) {

myMP3.play (3); //Serial.println("o6 ");

} // দেরি করবেন না (1); }

ধাপ 8: মেমরি কার্ডে সাউন্ড লোড করুন।

এখন আপনি মাইক্রো এসডি কার্ডে আপনার শব্দ লোড করতে পারেন

বিন্যাস 44.1 kHz এবং 16 বিট wav হতে হবে

আপনাকে প্রতিটি SD কার্ডে 3 টি শব্দ আপলোড করতে হবে।

ধাপ 9: ইন্টারফেস

Image
Image

এই সময়ে আপনি ইতিমধ্যেই পিসিবিতে প্যাড দিয়ে আপনার স্যাম্পলার চালাতে পারেন, কিন্তু সেন্সর হিসাবে ব্যবহারের জন্য একটি কেস এবং বিভিন্ন বস্তু বা ধাতব পৃষ্ঠতল নির্বাচন করে আপনার এখনও এটি কাস্টমাইজ করার সম্ভাবনা রয়েছে।

এই ক্ষেত্রে আমি w টি কব্জির মাথা ব্যবহার করেছি যেখানে আমি ধাতব যোগাযোগের শব্দ হিসেবে ধাতব স্ক্রু রাখি।

এই জন্য, তারের মাধ্যমে বোর্ডের পিনের সাথে স্ক্রুগুলি সংযুক্ত করুন।

আপনি কোন ধাতব বস্তু, পরিবাহী টেপ বা পরিবাহী কালি দিয়ে পরীক্ষা করতে পারেন।

প্রস্তাবিত: