সুচিপত্র:
- ধাপ 1: এলওএল শিল্ড একত্রিত করুন
- ধাপ 2: অডিও জ্যাকের জন্য সোল্ডার ওয়্যার
- ধাপ 3: Arduino প্রোগ্রাম
- ধাপ 4: উপভোগ করুন
ভিডিও: LoL শিল্ড অডিও স্পেকট্রাম VU মিটার: 4 টি ধাপ (ছবি সহ)
2024 লেখক: John Day | [email protected]. সর্বশেষ পরিবর্তিত: 2024-01-30 08:02
এটি একটি অডিও বর্ণালী VU মিটার যা Arduino এর জন্য LoL Shield ব্যবহার করে। LoL Shield হল একটি 14 x 9 LED ম্যাট্রিক্স যা Arduino এর উপর ieldাল হিসেবে ফিট করে এবং চার্লিপ্লেক্সিং নামে পরিচিত একটি দক্ষ পদ্ধতির মাধ্যমে নিয়ন্ত্রিত হয়। এটি ডিজাইন করেছিলেন জিমি পি রজার্স। এই প্রকল্পটি একটি অডিও সিগন্যাল বিশ্লেষণ করতে, ফ্রিকোয়েন্সি ব্যান্ডে বিভক্ত করতে এবং এলওএল শিল্ডে সেই তথ্য প্রদর্শন করতে Arduino- এর জন্য একটি ফাস্ট ফুরিয়ার ট্রান্সফর্ম লাইব্রেরি ব্যবহার করে। Arduino মাইক্রোকন্ট্রোলার একটি দ্রুত ফুরিয়ার রূপান্তর গণনা করার জন্য যথেষ্ট দ্রুত। এটি তার নাম পর্যন্ত বাস করে এবং আশ্চর্যজনকভাবে দ্রুত এবং নির্ভুল। যেহেতু সমস্ত কাজ মাইক্রোকন্ট্রোলার দ্বারা সম্পন্ন হয়, তাই আপনি যদি ব্যাটারি ব্যবহার করেন তবে এই প্রকল্পটি সম্পূর্ণ পোর্টেবল। এই প্রকল্পের ওয়েবপেজটি https://andydoro.com/vulol/ & amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; gt; প্রয়োজনীয় অংশ:
- এলওএল elাল
- Arduino (Diavolino প্রস্তাবিত)
- অডিও জ্যাক (আমি একটি পুরুষ মনো 1/8 "ফোন প্লাগ ব্যবহার করেছি)
- Arduino কোড
- বিদ্যুৎ সরবরাহ (ডিসি পাওয়ার সাপ্লাই, ইউএসবি কেবল, 9 ভি ব্যাটারি, ইত্যাদি)
ধাপ 1: এলওএল শিল্ড একত্রিত করুন
এখানে এলওএল শিল্ড একত্রিত করার জন্য নির্দেশাবলী অনুসরণ করুন। দেখুন, এতে মোটেও সময় লাগেনি!
ধাপ 2: অডিও জ্যাকের জন্য সোল্ডার ওয়্যার
আমি একটি পুরুষ মনো 1/8 ফোন প্লাগ ব্যবহার করছি, যেমনটি রেডিওশ্যাকে বলা হয়, কিন্তু আপনি আপনার অডিও সিস্টেম সেটআপের জন্য উপযুক্ত অডিও কেবল ব্যবহার করতে পারেন। আপনি চাইলে মাইক্রোফোন ব্যবহার করতে পারেন। এই ধরনের প্লাগের জন্য, আমি দুটি তারের সোল্ডার করেছি। আমি লাল এবং কালো ব্যবহার করেছি। এলওএল শিল্ড ইনপুটগুলির জন্য 4 এবং 5 এনালগ পিন ছেড়ে দেয়। আমার কোড পিন 5 ব্যবহার করে। আপনি এলওএল শিল্ডের এনালগ পিন 5 এবং কালো তারের সাথে GND- এর সাথে তারের সংযুক্ত করতে পারেন। আপনার এটাকে সোল্ডার করার দরকার নেই, আমি কেবল তারটি putুকিয়ে দিয়ে বাঁকিয়েছি।
ধাপ 3: Arduino প্রোগ্রাম
LoL Shield নিয়ন্ত্রণ করতে এখন আমাদের Arduino প্রোগ্রাম করতে হবে।
এলইডি -তে "ভূতুড়ে" প্রভাব রোধ করার জন্য এলওএল শিল্ড নিয়ন্ত্রণ করার জন্য ডায়াভোলিনো ব্যবহার করার সুপারিশ করা হয় কারণ স্ট্যান্ডার্ড আরডুইনোতে 13 পিনের সাথে সংযুক্ত সবুজ পৃষ্ঠের মাউন্ট এলইডি -র কারণে, কিন্তু একটি স্ট্যান্ডার্ড আরডুইনো ভালো কাজ করবে।
এর জন্য দুটি আরডুইনো লাইব্রেরির প্রয়োজন: - আরডুইনো ফোরামে পাওয়া এফএফটি লাইব্রেরি - এলওএল শিল্ডের জন্য চার্লিপ্লেক্সিং লাইব্রেরি
Arduino এর জন্য লাইব্রেরি ইনস্টল করা একটু ভয়ঙ্কর হতে পারে যদি আপনি এটি আগে না করেন, কিন্তু আপনি ঠিক করবেন!
এখানে Arduino লাইব্রেরি ইনস্টল করার নির্দেশাবলী অনুসরণ করুন:
www.arduino.cc/en/guide/libraries
এফএফটি লাইব্রেরি 64 ফ্রিকোয়েন্সি ব্যান্ডে অডিও সংকেত ভেঙে দেয়। LoL শিল্ড 14 x 9 LEDs। আমরা 64 ফ্রিকোয়েন্সি ব্যান্ডগুলিকে 14 ফ্রিকোয়েন্সি ব্যান্ডে গড় করি। আমরা কিছু তথ্য নিক্ষেপ করছি কারণ 14 টি 64 সমানভাবে বিভক্ত নয়, কিন্তু whatevs। প্রতিটি ফ্রিকোয়েন্সি পরিসরের মান 0 থেকে 9 পর্যন্ত পুনppedনির্মাণ করা হয়।
আপনি নীচের Arduino কোডটি অনুলিপি করতে পারেন, GitHub (প্রস্তাবিত) থেকে কোডটি পেতে পারেন, অথবা. ZIP ফাইলটি ডাউনলোড করতে পারেন, যার মধ্যে রয়েছে লাইব্রেরি এবং Arduino কোড।
এখানে GitHub লিঙ্ক দেওয়া হল:
github.com/andydoro/LoLShield-FFT
নীচে Arduino কোড:
/* FLT for LoL Shield v0.9 for Andy Doro */
#অন্তর্ভুক্ত করুন "Charliplexing.h"
#অন্তর্ভুক্ত "fix_fft.h"
#অডিওপিন 5 চার ইম [128], ডেটা [128] নির্ধারণ করুন; char data_avgs [14];
int i = 0, val;
অকার্যকর সেটআপ () {LedSign:: Init (); // LoL শিল্ড চালু করে}
অকার্যকর লুপ () {
জন্য (i = 0; i <128; i ++) {val = analogRead (AUDIOPIN); তথ্য [আমি] = ভাল; আমি [আমি] = 0; };
fix_fft (ডেটা, ইম, 7, 0);
জন্য (i = 0; i <64; i ++) {data = sqrt (data * data +im * im ); // এটি অ্যারের মানগুলির পরম মান পায়, তাই আমরা শুধুমাত্র ধনাত্মক সংখ্যার সাথে কাজ করছি};
// গড় বার একসাথে (i = 0; i <14; i ++) {data_avgs = data [i*4] + data [i*4 + 1] + data [i*4 + 2] + data [আমি*4 + 3]; // গড় একসাথে data_avgs = মানচিত্র (data_avgs , 0, 30, 0, 9); // LoL} এর জন্য রিম্যাপ মান
// LoLShield সেট করুন
for (int x = 0; x <14; x ++) {for (int y = 0; y <9; y ++) {if (y <data_avgs [13-x]) {// 13-x বারগুলি এত কম উল্টে দেয় উচ্চ ফ্রিকোয়েন্সি বাম থেকে ডানে প্রতিনিধিত্ব করা হয়। LedSign:: সেট (x, y, 1); // LED সেট করুন} অন্যথায় {LedSign:: সেট (x, y, 0); // LED বন্ধ করুন}}}
}
ধাপ 4: উপভোগ করুন
& amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; amp; gt; আপনার স্টেরিও, আইপড, কম্পিউটার ইত্যাদিতে অডিও জ্যাকটি লাগান, আপনার কম্পিউটার বা ব্যাটারি থেকে একটি ডিসি পাওয়ার সাপ্লাই, ইউএসবি দিয়ে আরডুইনোকে শক্তি দিন- এটি সম্পূর্ণরূপে বহনযোগ্য। আপনি এটি একটি টুপি বা বেল্ট ফিতে রাখতে পারেন। সাদা এলইডি এত উজ্জ্বল যে ভিডিওতে ক্যাপচার করা কঠিন। মনে হচ্ছে তাদের থেকে বেগুনি শিখা আসছে! ফিরে বসুন এবং উপভোগ করুন!
মাইক্রোকন্ট্রোলার প্রতিযোগিতায় ফাইনালিস্ট
প্রস্তাবিত:
কিভাবে একটি LED অডিও স্পেকট্রাম বিশ্লেষক তৈরি করবেন: 7 টি ধাপ (ছবি সহ)
কিভাবে একটি LED অডিও স্পেকট্রাম বিশ্লেষক তৈরি করবেন: LED অডিও স্পেকট্রাম বিশ্লেষক সঙ্গীতের তীব্রতা অনুযায়ী সুন্দর আলোর প্যাটার্ন তৈরি করে। বাজারে প্রচুর DIY LED মিউজিক স্পেকট্রাম কিট পাওয়া যায়, কিন্তু এখানে আমরা একটি LED অডিও স্পেকট্রাম তৈরি করতে যাচ্ছি NeoPixe ব্যবহার করে বিশ্লেষক
কিভাবে DIY 32 ব্যান্ড LED অডিও মিউজিক স্পেকট্রাম বিশ্লেষক বাড়িতে Arduino ন্যানো ব্যবহার করে #arduinoproject: 8 ধাপ
কিভাবে DIY 32 ব্যান্ড LED অডিও মিউজিক স্পেকট্রাম অ্যানালাইজার বাড়িতে Arduino ন্যানো ব্যবহার করে #arduinoproject: আজ আমরা Arduino ব্যবহার করে বাড়িতে একটি 32 ব্যান্ড LED অডিও মিউজিক স্পেকট্রাম অ্যানালাইজার তৈরি করব, এটি একই সময়ে ফ্রিকোয়েন্সি স্পেকট্রাম দেখাতে পারে এবং মিউসিক বাজাতে পারে। 100k রোধকের সামনে অবশ্যই সংযুক্ত থাকতে হবে, অন্যথায় স্পিয়ার শব্দ
অডিও স্পেকট্রাম অ্যানালাইজার (ভিইউ মিটার): Ste টি ধাপ
অডিও স্পেকট্রাম বিশ্লেষক (ভিইউ মিটার): সঙ্গীত কি? একটি প্রযুক্তিগত দৃষ্টিকোণ থেকে, সঙ্গীত মূলত বিভিন্ন ভোল্টেজ এবং ফ্রিকোয়েন্সি সহ একটি সংকেত। অডিও স্পেকট্রাম বিশ্লেষক একটি যন্ত্র যা একটি নির্দিষ্ট ফ্রিকোয়েন্সি এর ভোল্টেজ স্তর দেখায়। এটি এমন একটি যন্ত্র যা মূলত পছন্দসই স্থানে ব্যবহৃত হয়
Arduino LED অডিও স্পেকট্রাম: 6 টি ধাপ (ছবি সহ)
আরডুইনো এলইডি অডিও স্পেকট্রাম: এটি এলডির ম্যাট্রিক্স (লাইট এমিটিং ডায়োড) ব্যবহার করে আপনার সঙ্গীতের অডিও ওয়েভফর্ম প্রদর্শন করতে আরডুইনো ইউনো ব্যবহার করে একটি গাইড।
স্মার্ট-মিটার রেডিয়েশন শিল্ড: 11 টি ধাপ (ছবি সহ)
স্মার্ট-মিটার রেডিয়েশন শিল্ড: আমাদের ইলেকট্রিক্যাল ইউটিলিটি কোম্পানি আমার বাড়িতে যে নতুন স্মার্ট মিটার ইনস্টল করেছে তা শক্তিশালী " ওয়াইফাই " বিস্ফোরণে সংকেত। আমি এই মাইক্রোওয়েভগুলির দীর্ঘমেয়াদী স্বাস্থ্য প্রভাব & nbsp সম্পর্কে উদ্বিগ্ন এবং তাই আমি একটি sh করার সিদ্ধান্ত নিয়েছি