সুচিপত্র:
- ধাপ 1: প্রকল্পের উদ্দেশ্য
- ধাপ 2: তত্ত্ব
- ধাপ 3: পদ্ধতি
- ধাপ 4: অপারেশন মোড: 1- PWM ডিজিটাল আউটপুট হিসাবে LEDs
- ধাপ 5: অপারেশন মোড: 2- ডিজিটাল আউটপুট হিসাবে LEDs
- ধাপ 6: অপারেশন মোড: 3- ডিজিটাল আউটপুট হিসাবে পাম্প
- ধাপ 7: পরিচিতি
ভিডিও: নৃত্য ঝর্ণা: MSGEQ7 স্পেকট্রাম বিশ্লেষক সহ Arduino: 8 টি ধাপ
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 07:57
একটি অডিও সংকেত গ্রহণ এবং এটিকে চাক্ষুষ বা যান্ত্রিক বিক্রিয়ায় রূপান্তর করা খুবই আকর্ষণীয়। এই প্রকল্পে আমরা একটি স্পেকট্রাম বিশ্লেষক MSGEQ7 এর সাথে সংযুক্ত হওয়ার জন্য একটি Arduino মেগা ব্যবহার করব যা ইনপুট অডিও সংকেত নেয় এবং এটিকে 7 টি প্রধান ফ্রিকোয়েন্সি ব্যান্ডে বিভক্ত করার জন্য ব্যান্ড পাস ফিল্টারিং করে। Arduino তারপর প্রতিটি ফ্রিকোয়েন্সি ব্যান্ডের এনালগ সংকেত বিশ্লেষণ করবে এবং একটি ক্রিয়া তৈরি করবে।
ধাপ 1: প্রকল্পের উদ্দেশ্য
এই প্রকল্পটি অপারেশনের 3 টি পদ্ধতি নিয়ে আলোচনা করবে:
- LED ফ্রিকোয়েন্সি ব্যান্ডগুলিতে প্রতিক্রিয়া জানাতে PWM ডিজিটাল পিনের সাথে সংযুক্ত থাকে
- এলইডি ফ্রিকোয়েন্সি ব্যান্ডগুলিতে প্রতিক্রিয়া জানাতে ডিজিটাল পিনের সাথে সংযুক্ত থাকে
- পাম্পগুলি মোটর চালকদের মাধ্যমে আরডুইনো মেগার সাথে সংযুক্ত এবং ফ্রিকোয়েন্সি ব্যান্ডগুলিতে প্রতিক্রিয়া জানায়
ধাপ 2: তত্ত্ব
যদি আমরা MSGEQ7 স্পেকট্রাম অ্যানালাইজার IC এর কথা বলি আমরা বলতে পারি যে এর অভ্যন্তরীণ 7 ব্যান্ড পাস ফিল্টার রয়েছে যা ইনপুট অডিও সিগন্যালকে 7 টি প্রধান ব্যান্ডে বিভক্ত করে: 63 Hz, 160 Hz, 400 Hz, 1 kHz, 2.5 kHz, 6.25 kHz এবং 16 kHz
মাল্টিপ্লেক্সার ব্যবহার করে প্রতিটি ফিল্টারের আউটপুট আইসি এর আউটপুট হিসেবে বেছে নেওয়া হয়। সেই মাল্টিপ্লেক্সারের একটি অভ্যন্তরীণ বাইনারি কাউন্টার দ্বারা নিয়ন্ত্রিত নির্বাচক লাইন রয়েছে। সুতরাং আমরা বলতে পারি যে কাউন্টারটি 0 থেকে 6 (বাইনারিতে 000 থেকে 110) গণনা করা উচিত যাতে একটি সময়ে একটি ব্যান্ডকে পাস করা যায়। এটি স্পষ্ট করে দেয় যে Arduino কোডটি কাউন্ট 7 তে পৌঁছানোর পরে কাউন্টারটি পুনরায় সেট করতে সক্ষম হওয়া উচিত।
যদি আমরা MSGEQ7 এর সার্কিট ডায়াগ্রামটি দেখি তবে আমরা দেখতে পাচ্ছি যে আমরা দোলকের অভ্যন্তরীণ ঘড়ি নিয়ন্ত্রণ করতে RC ফ্রিকোয়েন্সি টিউনার ব্যবহার করি। তারপর আমরা ইনপুট অডিও সিগন্যাল পোর্টে ফিল্টারিং আরসি উপাদান ব্যবহার করি।
ধাপ 3: পদ্ধতি
সোর্স পেজ অনুসারে (https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html) আমরা দেখতে পাচ্ছি যে সোর্স কোড PWM সিগন্যাল হিসেবে আউটপুট নিয়ে কাজ করে যা পুনরাবৃত্তিমূলক। আমরা আমাদের লক্ষ্য পূরণ করার জন্য কিছু কোড লাইন পরিবর্তন করতে পারি।
আমরা লক্ষ্য করতে পারি যে আমাদের যদি একটি স্টিরিও জ্যাক থাকে, আমরা ইনপুট রোধকারী এবং ক্যাপাসিটরকে দ্বিতীয় চ্যানেলে দ্বিগুণ করতে পারি। আমরা Arduino VCC (5 ভোল্ট) এবং GND থেকে MSGEQ7 শক্তি করি। আমরা MSGEQ7 কে Arduino বোর্ডের সাথে সংযুক্ত করব। আমি Arduino মেগা ব্যবহার করতে পছন্দ করি কারণ এটি প্রকল্পের জন্য PWM পিন উপযুক্ত। MSGEQ7 IC এর আউটপুট এনালগ পিন A0 এর সাথে সংযুক্ত, STROBE Arduino Mega এর পিন 2 এর সাথে সংযুক্ত এবং RESET পিন 3 এর সাথে সংযুক্ত।
ধাপ 4: অপারেশন মোড: 1- PWM ডিজিটাল আউটপুট হিসাবে LEDs
সোর্স কোড অনুযায়ী, আমরা আউটপুট LED গুলিকে 4 থেকে 10 পিনের সাথে সংযুক্ত করতে পারি
const int LED_pins [7] = {4, 5, 6, 7, 8, 9, 10};
তারপর আমরা প্রতিটি ফ্রিকোয়েন্সি ব্যান্ডের শক্তির উপর LEDs নাচ লক্ষ্য করতে পারি।
ধাপ 5: অপারেশন মোড: 2- ডিজিটাল আউটপুট হিসাবে LEDs
আমরা যে কোন ডিজিটাল পিনের সাথে আউটপুট এলইডি সংযোগ করতে পারি।
const int LED_pins [7] = {40, 42, 44, 46, 48, 50, 52};
তারপরে আমরা প্রতিটি ফ্রিকোয়েন্সি ব্যান্ডের শক্তির উপর LEDs ঝলকানি লক্ষ্য করতে পারি।
ধাপ 6: অপারেশন মোড: 3- ডিজিটাল আউটপুট হিসাবে পাম্প
এই শেষ মোডে আমরা L298N মোটর ড্রাইভার মডিউলকে Arduino এর আউটপুটের সাথে সংযুক্ত করব। এটি আমাদের MSGEQ7 বর্ণালী বিশ্লেষকের আউটপুটের উপর ভিত্তি করে পাম্পের কার্যক্রম নিয়ন্ত্রণ করতে সক্ষম করে।
হিসাবে পরিচিত, মোটর ড্রাইভার Arduino থেকে কোনো প্রবাহ না ডুবিয়ে Arduino থেকে উৎপন্ন সংকেত উপর ভিত্তি করে সংযুক্ত মোটর বা পাম্প অপারেশন নিয়ন্ত্রণ করতে আমাদের সক্ষম, পরিবর্তে তারা সরাসরি সংযুক্ত উৎস উৎস থেকে মোটর শক্তি।
যদি আমরা কোডটি কাঁচা উৎস হিসাবে চালাই, তাহলে পাম্পগুলি সঠিকভাবে কাজ নাও করতে পারে। কারণ পিডব্লিউএম সিগন্যাল কম এবং মোটর চালকের জন্য মোটর বা পাম্প চালানো এবং উপযুক্ত কারেন্ট বিতরণ করা উপযুক্ত হবে না। এজন্যই আমি 1.3 এর চেয়ে বড় ফ্যাক্টর দিয়ে A0 থেকে এনালগ রিডিংগুলিকে গুণ করে PWM মান বাড়ানোর পরামর্শ দিই। এটি ম্যাপিংকে মোটর চালকের জন্য উপযুক্ত হতে সাহায্য করে। আমি 1.4 থেকে 1.6 সুপারিশ করি। PWM মানটি উপযুক্ত হবে তা নিশ্চিত করার জন্য আমরা PWM কে 50 থেকে 255 পর্যন্ত পুনpনির্মাণ করতে পারি।
আমরা মোটর চালকদের জন্য আউটপুটের সাথে এলইডিগুলিকে একসাথে সংযুক্ত করতে পারি, কিন্তু পিডব্লিউএম মান বাড়ানো হওয়ায় আগের মত ভালোভাবে দৃশ্যমান ভাবে এলইডি ফ্ল্যাশ করবে না। তাই আমি তাদের 40 থেকে 52 পর্যন্ত ডিজিটাল পিনের সাথে সংযুক্ত রাখার পরামর্শ দিই।
ধাপ 7: পরিচিতি
আপনার কাছ থেকে প্রতিক্রিয়া শুনে খুব খুশি। দয়া করে আমার চ্যানেলগুলিতে যোগ দিতে দ্বিধা করবেন না:
ইউটিউব:
ইনস্টাগ্রাম: @simplydigital010
টুইটার: @সহজভাবে 01 ডিজিটাল
প্রস্তাবিত:
কিভাবে একটি LED অডিও স্পেকট্রাম বিশ্লেষক তৈরি করবেন: 7 টি ধাপ (ছবি সহ)
কিভাবে একটি LED অডিও স্পেকট্রাম বিশ্লেষক তৈরি করবেন: LED অডিও স্পেকট্রাম বিশ্লেষক সঙ্গীতের তীব্রতা অনুযায়ী সুন্দর আলোর প্যাটার্ন তৈরি করে। বাজারে প্রচুর DIY LED মিউজিক স্পেকট্রাম কিট পাওয়া যায়, কিন্তু এখানে আমরা একটি LED অডিও স্পেকট্রাম তৈরি করতে যাচ্ছি NeoPixe ব্যবহার করে বিশ্লেষক
কিভাবে DIY 32 ব্যান্ড LED অডিও মিউজিক স্পেকট্রাম বিশ্লেষক বাড়িতে Arduino ন্যানো ব্যবহার করে #arduinoproject: 8 ধাপ
কিভাবে DIY 32 ব্যান্ড LED অডিও মিউজিক স্পেকট্রাম অ্যানালাইজার বাড়িতে Arduino ন্যানো ব্যবহার করে #arduinoproject: আজ আমরা Arduino ব্যবহার করে বাড়িতে একটি 32 ব্যান্ড LED অডিও মিউজিক স্পেকট্রাম অ্যানালাইজার তৈরি করব, এটি একই সময়ে ফ্রিকোয়েন্সি স্পেকট্রাম দেখাতে পারে এবং মিউসিক বাজাতে পারে। 100k রোধকের সামনে অবশ্যই সংযুক্ত থাকতে হবে, অন্যথায় স্পিয়ার শব্দ
ঝর্ণা এলার্ম ঘড়ি: 3 ধাপ
ফাউন্টেন অ্যালার্ম ক্লক: এই প্রজেক্টে আমি দেখাবো কিভাবে একটি সাধারণ এলার্ম ঘড়িকে টাইমারে রূপান্তর করতে হয়। তারপর আমরা পুরানো সিডি-রম থেকে মোটর ব্যবহার করতে যাচ্ছি সহজ ফাউন্টেন অ্যালার্ম ট্রিগার করতে।
এমএসপি 430 ব্রেডবোর্ড অডিও স্পেকট্রাম বিশ্লেষক: 6 টি ধাপ
MSP430 ব্রেডবোর্ড অডিও স্পেকট্রাম বিশ্লেষক: এই প্রকল্পটি মাইক্রোফোন ভিত্তিক এবং এর জন্য ন্যূনতম বাহ্যিক উপাদান প্রয়োজন। 2 x LR44 মুদ্রা কোষ ব্যবহার করা হয় যাতে আমি 170 টি-পয়েন্ট মিনি ব্রেডবোর্ডের সীমানায় কাজ করতে পারি। ADC10, টাইমার A বাধা এলপিএম জেগে ওঠা, টাইমার এ পিডব্লিউএম
RGB ম্যাট্রিক্স + স্পেকট্রাম বিশ্লেষক: 10 টি ধাপ (ছবি সহ)
আরজিবি ম্যাট্রিক্স + স্পেকট্রাম বিশ্লেষক: এলইডি ভালবাসেন? , যদি আপনি মনে করেন যে এই নির্দেশযোগ্য এটি অর্জন করেছে, দয়া করে ভোট দিন