قبلاً در ساختنی طرز ساخت انواع ماتریکس LED و مکعب LED را یاد گرفته اید. روشهای مختلفی برای هوشمند یا حساس کردن ماتریکس LED وجود دارد که رایج ترین آن حساس کردن به موزیک است. در این ساختنی طرز ساخت یک آنالیزور صوتی را یاد میگیرید که برای ماتریکسهای LED ده در ده ساخته میشود. با ساختنی همراه شوید.
آنالیزور صوتی شدت فرکانسهای مختلف یک قطعه موسیقی را تحلیل میکند و مقادیر به دست آمده را به روشهای مختلف نمایش میدهد. ما برای نمایش دادههای آنالیزور از ماتریکس LED استفاده میکنیم. هربار یکی از ستونها به بالای ماتریکس میرسد و رنگش هم متناسب با موزیک تغییر میکند.
این ساختنی شامل ساخت ماتریکس LED نمیشود. ماتریکس را خودتان بسازید اما حواستان باشد حتماً از LED RGB استفاده کنید.
برای ساخت آنالیزور صوتی ابتدا باید RGB LED را بسازید. با جستجو در ساختنی میتوانید طرز ساخت انواع ماتریکس LED را پیدا کنید. هنگام ساخت ماتریکس حتماً LEDها را مطابق دیاگرام بالا وصل کنید. در غیر این صورت کدهای آردوینو روی ماتریکس شما کارایی نخواهند داشت.
برای تبدیل کردن ماتریکس LED به آنالیزور صوتی به چند قطعه اضافی نیاز دارید.
ابتدا باید دو سوکت هدفون را به ماتریکس اضافه کنید. این سوکتها کار انتقال سیگنالهای صوتی به ماتریکس را میکنند تا آنالیزور بتواند آنها را تحلیل کند. منبع صوتی (مثلاً گوشی هوشمند) را به یکی از این سوکتها وصل کنید و دیگری را هم به یک اسپیکر وصل کنید. دو سوراخ هم روی بدنه ماتریکس دریل کنید (اندازه سوراخها را به توجه به قطر سوکتها مشخص کنید) و آنها را با چسب به بدنه بچسبانید.
ابتدا ۳٫۳ ولتی را از طریق پین AREF و با واسطه مقاومت ۴٫۷ کیلواهمیبه آردوینو نانو وصل کنید. به این ترتیب برای مقادیر ثبت شده از سیگنالهای صوتی رزولوشن بیشتری میگیرید چون این سیگنالها حداکثر به یک ولت میرسند.
آنالیز طیف صوتی با برد آردوینو یک مشکل دارد: سیگنالهای نزدیک به صفر ولت معکوس میشوند و در نتیجه اوج ولتاژ مثبت و منفی را به صورت همزمان خواهیم داشت. چون آردوینو نمیتواند ولتاژ منفی را کنترل کند، باید ولتاژ منفی را حذف کنیم.
همانطور که در شماتیک بالا میبینید برای ساخت مدار از یک تقسیم کننده ولتاژ با دو مقاومت ۱٫۸ کیلواهمیبرای حل این مشکل استفاده میکنیم. چون هر دو ولتاژ مقاومت یکسان دارند، سیگنال حدود ۱٫۴۴ ولت باقی میماند و دیگر خبری از ولتاژهای منفی نیست. برای ساده تر شدن اتصالات میتوانید مقاومتها را مستقیماً به برد آردوینو نانو وصل کنید.
در نهایت هم دو جک صوتی را اضافه کنید. هر دو کانال چپ و راست را به هر دو جک صوتی وصل کنید. سپس پینهای GND را بهم وصل کنید و آنها را به سیم GND ماتریکس وصل کنید. حالا هر کدام از کانالها را که خواستید به پین A7 آردوینو و تقسیم کننده ولتاژ وصل کنید.
برای برنامه ریزی برد آردوینو نانو، ابتدا کتابخانههای FastLED و FFT را نصب کنید (راهنمای نصب کتابخانه آردوینو). حتماً از نسخههایی که در لینک زیر قرار داده ایم، استفاده کنید. در غیر این صورت کدها روی برد آردوینو کار نخواهند کرد. برای برنامه ریزی آردوینو هم باید از نرم افزار Arduino IDE 1.6.8 یا نسخههای بالاتر استفاده کنید.
بعد از اینکه هر دو کتابخانه را نصب کردید، کد SpectrumAnalyzer را روی آردوینو باز کنید کنید. سپس پین دیتای LEDها را مطابق ماتریکسی که ساخته اید، تغییر بدهید و کدها را روی آردوینو آپلود کنید.
حالا میتوانید منبع صوتی را به ماتریکس LED وصل کنید و آنالیزور صوتی را امتحان کنید. اگر پیشنهادی برای بهبود این پروژه آردوینو دارید، آن را با کاربران ساختنی به اشتراک بگذارید.
رمز فایل saakhtani.ir است.
منبع
خلاصه مطلب
عنوان مطلب
با برد آردوینو برای ماتریکس LED آنالیزور صوتی بسازید
توضیح کوتاه
با آنالیزور صوتی ترکیب رنگ و شکل ماتریکس LED متناسب با موزیک تغییر میکند.
نویسنده
عاطفه اسدزاده
قبلاً در ساختنی طرز ساخت انواع ماتریکس LED و مکعب LED را یاد گرفته اید. روشهای مختلفی برای هوشمند یا حساس کردن ماتریکس LED وجود دارد که رایج ترین آن حساس کردن به موزیک است. در این ساختنی طرز ساخت یک آنالیزور صوتی را یاد میگیرید که برای ماتریکسهای LED ده در ده ساخته میشود. با ساختنی همراه شوید.
آنالیزور صوتی شدت فرکانسهای مختلف یک قطعه موسیقی را تحلیل میکند و مقادیر به دست آمده را به روشهای مختلف نمایش میدهد. ما برای نمایش دادههای آنالیزور از ماتریکس LED استفاده میکنیم. هربار یکی از ستونها به بالای ماتریکس میرسد و رنگش هم متناسب با موزیک تغییر میکند.
این ساختنی شامل ساخت ماتریکس LED نمیشود. ماتریکس را خودتان بسازید اما حواستان باشد حتماً از LED RGB استفاده کنید.
برای ساخت آنالیزور صوتی ابتدا باید RGB LED را بسازید. با جستجو در ساختنی میتوانید طرز ساخت انواع ماتریکس LED را پیدا کنید. هنگام ساخت ماتریکس حتماً LEDها را مطابق دیاگرام بالا وصل کنید. در غیر این صورت کدهای آردوینو روی ماتریکس شما کارایی نخواهند داشت.
برای تبدیل کردن ماتریکس LED به آنالیزور صوتی به چند قطعه اضافی نیاز دارید.
ابتدا باید دو سوکت هدفون را به ماتریکس اضافه کنید. این سوکتها کار انتقال سیگنالهای صوتی به ماتریکس را میکنند تا آنالیزور بتواند آنها را تحلیل کند. منبع صوتی (مثلاً گوشی هوشمند) را به یکی از این سوکتها وصل کنید و دیگری را هم به یک اسپیکر وصل کنید. دو سوراخ هم روی بدنه ماتریکس دریل کنید (اندازه سوراخها را به توجه به قطر سوکتها مشخص کنید) و آنها را با چسب به بدنه بچسبانید.
ابتدا ۳٫۳ ولتی را از طریق پین AREF و با واسطه مقاومت ۴٫۷ کیلواهمیبه آردوینو نانو وصل کنید. به این ترتیب برای مقادیر ثبت شده از سیگنالهای صوتی رزولوشن بیشتری میگیرید چون این سیگنالها حداکثر به یک ولت میرسند.
آنالیز طیف صوتی با برد آردوینو یک مشکل دارد: سیگنالهای نزدیک به صفر ولت معکوس میشوند و در نتیجه اوج ولتاژ مثبت و منفی را به صورت همزمان خواهیم داشت. چون آردوینو نمیتواند ولتاژ منفی را کنترل کند، باید ولتاژ منفی را حذف کنیم.
همانطور که در شماتیک بالا میبینید برای ساخت مدار از یک تقسیم کننده ولتاژ با دو مقاومت ۱٫۸ کیلواهمیبرای حل این مشکل استفاده میکنیم. چون هر دو ولتاژ مقاومت یکسان دارند، سیگنال حدود ۱٫۴۴ ولت باقی میماند و دیگر خبری از ولتاژهای منفی نیست. برای ساده تر شدن اتصالات میتوانید مقاومتها را مستقیماً به برد آردوینو نانو وصل کنید.
در نهایت هم دو جک صوتی را اضافه کنید. هر دو کانال چپ و راست را به هر دو جک صوتی وصل کنید. سپس پینهای GND را بهم وصل کنید و آنها را به سیم GND ماتریکس وصل کنید. حالا هر کدام از کانالها را که خواستید به پین A7 آردوینو و تقسیم کننده ولتاژ وصل کنید.
برای برنامه ریزی برد آردوینو نانو، ابتدا کتابخانههای FastLED و FFT را نصب کنید (راهنمای نصب کتابخانه آردوینو). حتماً از نسخههایی که در لینک زیر قرار داده ایم، استفاده کنید. در غیر این صورت کدها روی برد آردوینو کار نخواهند کرد. برای برنامه ریزی آردوینو هم باید از نرم افزار Arduino IDE 1.6.8 یا نسخههای بالاتر استفاده کنید.
بعد از اینکه هر دو کتابخانه را نصب کردید، کد SpectrumAnalyzer را روی آردوینو باز کنید کنید. سپس پین دیتای LEDها را مطابق ماتریکسی که ساخته اید، تغییر بدهید و کدها را روی آردوینو آپلود کنید.
حالا میتوانید منبع صوتی را به ماتریکس LED وصل کنید و آنالیزور صوتی را امتحان کنید. اگر پیشنهادی برای بهبود این پروژه آردوینو دارید، آن را با کاربران ساختنی به اشتراک بگذارید.
رمز فایل saakhtani.ir است.
منبع
خلاصه مطلب
عنوان مطلب
با برد آردوینو برای ماتریکس LED آنالیزور صوتی بسازید
توضیح کوتاه
با آنالیزور صوتی ترکیب رنگ و شکل ماتریکس LED متناسب با موزیک تغییر میکند.
نویسنده
عاطفه اسدزاده