جدول المحتويات:
- الخطوة 1: تجميع LoL Shield
- الخطوة 2: اسلاك اللحام بمقبس الصوت
- الخطوة الثالثة: برمجة اردوينو
- الخطوة 4: استمتع
فيديو: LoL Shield Audio Spectrum VU Meter: 4 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
هذا مقياس VU للطيف الصوتي يستخدم LoL Shield لـ Arduino. LoL Shield عبارة عن مصفوفة LED مقاس 14 × 9 تلائم Arduino كدرع ويتم التحكم فيها من خلال طريقة فعالة تُعرف باسم Charlieplexing. تم تصميمه بواسطة Jimmie P. Rodgers. يستخدم هذا المشروع مكتبة Fast Fourier Transform الخاصة بـ Arduino لتحليل إشارة صوتية ، وتقسيمها إلى نطاقات تردد ، وعرض هذه المعلومات على LoL Shield. متحكم Arduino سريع بما يكفي لحساب تحويل فورييه السريع. إنها ترقى إلى مستوى اسمها وهي سريعة ودقيقة بشكل مدهش. نظرًا لأن كل العمل يتم بواسطة المتحكم الدقيق ، فإن هذا المشروع قابل للنقل تمامًا إذا كنت تستخدم البطاريات. توجد صفحة الويب الخاصة بهذا المشروع على العنوان https://andydoro.com/vulol/ & amp؛ amp؛ amp؛ amp؛ amp؛ amp؛ amp؛ amp؛ amp؛ amp؛؛ أميرات؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ lt ؛ br / & amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ ؛ أمبير ؛ gt ؛ الأجزاء المطلوبة:
- لول شيلد
- اردوينو (مستحسن ديافولينو)
- مقبس صوت (استخدمت قابس هاتف أحادي الذكر 1/8 بوصة)
- كود اردوينو
- مزود الطاقة (مصدر طاقة تيار مستمر ، كابل USB ، بطارية 9 فولت ، إلخ.)
الخطوة 1: تجميع LoL Shield
اتبع التعليمات لتجميع LoL Shield هنا. انظر ، هذا لم يستغرق وقتًا طويلاً على الإطلاق!
الخطوة 2: اسلاك اللحام بمقبس الصوت
أنا أستخدم قابس هاتف ذكر أحادي 1/8 بوصة ، كما يطلق عليه في Radioshack ، ولكن يمكنك استخدام أي كابل صوت مناسب لإعداد نظام الصوت لديك. يمكنك استخدام ميكروفون إذا أردت. بالنسبة لهذا النوع من المكونات ، لقد قمت بلحام سلكين. استخدمت الأحمر والأسود. يترك LoL Shield الدبابيس التناظرية 4 و 5 مجانًا للإدخالات. يستخدم الكود الخاص بي رقم التعريف الشخصي 5. يمكنك توصيل السلك الأحمر بالمسمار التناظري 5 من LoL Shield والسلك الأسود بـ GND أنت لا تحتاج إلى لحامها ، أنا فقط أدخل السلك وثنيه.
الخطوة الثالثة: برمجة اردوينو
نحتاج الآن إلى برمجة Arduino للتحكم في LoL Shield.
يوصى باستخدام Diavolino للتحكم في LoL Shield من أجل منع تأثيرات "الظلال" على مصابيح LED بسبب مصباح LED المثبت على السطح الأخضر المتصل بالدبوس 13 في Arduino القياسي ، لكن Arduino القياسي سيعمل بشكل جيد.
يتطلب ذلك مكتبتين من Arduino: - مكتبة FFT الموجودة في منتدى Arduino - مكتبة Charlieplexing لـ LoL Shield
قد يكون تثبيت مكتبات Arduino أمرًا شاقًا بعض الشيء إذا لم تكن قد قمت بذلك من قبل ، لكنك ستفعل بشكل جيد!
اتبع التعليمات الخاصة بتثبيت مكتبات Arduino هنا:
www.arduino.cc/en/guide/libraries
مكتبة FFT تكسر الإشارة الصوتية في 64 نطاق تردد. LoL Shield هو 14 × 9 مصابيح LED. نقوم بتوسيط 64 نطاق تردد معًا في 14 نطاق تردد. نحن نتخلص من بعض البيانات لأن 14 لا تقسم إلى 64 بالتساوي ، ولكن ماذا. يتم إعادة تعيين قيمة كل نطاق تردد من 0 إلى 9.
يمكنك نسخ كود Arduino أدناه ، والحصول على الكود من GitHub (موصى به) ، أو تنزيل ملف ZIP ، الذي يتضمن المكتبات وكود Arduino.
هنا رابط GitHub:
github.com/andydoro/LoLShield-FFT
يوجد أدناه كود Arduino:
/ * FFT لـ LoL Shield v0.9 بواسطة Andy Doro https://andydoro.com/based على مكتبة FFT والرمز من منتديات Arduino ومكتبة Charlieplexing لـ LoL Shield. * /
# تضمين "Charliplexing.h"
# تضمين "fix_fft.h"
#define AUDIOPIN 5 char im [128] ، بيانات [128] ؛ char data_avgs [14] ؛
int أنا = 0 ، فال ؛
إعداد باطل () {LedSign:: Init () ؛ // تهيئة LoL Shield}
حلقة فارغة() {
لـ (i = 0 ؛ i <128 ؛ i ++) {val = analogRead (AUDIOPIN) ؛ البيانات = val ؛ im = 0 ؛ } ؛
fix_fft (data، im، 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 = map (data_avgs ، 0 ، 30 ، 0 ، 9) ؛ // قيم إعادة رسم خريطة ل LoL}
// تعيين LoLShield
لـ (int x = 0؛ x <14؛ x ++) {لـ (int y = 0؛ y <9؛ y ++) {if (y <data_avgs [13-x]) {// 13-x يعكس الأشرطة منخفضة جدًا إلى الترددات العالية ممثلة من اليسار إلى اليمين. LedSign:: Set (x ، y ، 1) ؛ // ضبط LED على} else {LedSign:: Set (x، y، 0)؛ // ضبط الصمام}}}
}
الخطوة 4: استمتع
& amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ lt ؛ br & amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ amp ؛ › أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ أمبير ؛ GT ؛ قم بتوصيل مقبس الصوت بجهاز الاستريو ، أو iPod ، أو الكمبيوتر ، وما إلى ذلك ، قم بتشغيل Arduino بمصدر طاقة تيار مستمر ، أو USB من جهاز الكمبيوتر أو البطاريات - هذا محمول تمامًا. يمكنك وضعها في قبعة أو مشبك حزام. المصابيح البيضاء ساطعة للغاية بحيث يصعب التقاطها بالفيديو. يبدو أن هناك شعلة أرجوانية تنطلق منها! اجلس واستمتع!
المتأهل للتصفيات النهائية في مسابقة Microcontroller
موصى به:
حامل صور مع مكبر صوت مدمج: 7 خطوات (مع صور)
حامل صورة مع مكبر صوت مدمج: هذا مشروع رائع يجب القيام به خلال عطلة نهاية الأسبوع ، إذا كنت تريد أن تجعلك مكبر صوت خاص به يمكنه حمل الصور / البطاقات البريدية أو حتى قائمة المهام. كجزء من التصميم ، سنستخدم Raspberry Pi Zero W باعتباره قلب المشروع ، و
إطار صور LED على شكل قلب - اصنع هدية مثالية لعيد الحب أو عيد الميلاد: 7 خطوات (مع صور)
إطار صور قلب LED - اصنع هدية مثالية لعيد الحب أو عيد ميلاد: مرحبًا! في هذا الدليل ، سأوضح لك كيف يمكنك إنشاء إطار صور قلب LED رائع. لجميع عشاق الإلكترونيات! اصنع هدية مثالية لعيد الحب أو عيد الميلاد أو الذكرى السنوية لأحبائك! يمكنك مشاهدة الفيديو التوضيحي لهذا
محول ZX Spectrum USB لـ Raspberry Pi RetroPie يبني: 5 خطوات (مع صور)
محول ZX Spectrum USB لـ Raspberry Pi RetroPie Builds: RetroPie هو توزيعة Linux خاصة تم تصميمها خصيصًا لمحاكاة أنظمة ألعاب الفيديو القديمة على Raspberry Pis وأجهزة الكمبيوتر الأخرى ذات اللوحة الواحدة. لقد كنت أرغب في القيام بكل شيء في تصميم RetroPie لفترة من الوقت الآن ، وعندما رأيت هذا الإنذار
إطار صور Raspberry Pi في أقل من 20 دقيقة: 10 خطوات (مع صور)
إطار صور Raspberry Pi في أقل من 20 دقيقة: نعم ، هذا إطار صور رقمي آخر! لكن انتظر ، إنه أكثر أناقة ، وربما يكون الأسرع في التجميع والركض
كيفية تجميع مجموعة مكعبات الإضاءة ثلاثية الأبعاد 8x8x8 Blue LED MP3 Music Spectrum من Banggood.com: 10 خطوات (مع صور)
كيفية تجميع 3D Light Cube Kit 8x8x8 Blue LED MP3 Music Spectrum من Banggood.com: هذا ما نبنيه: طقم مكعب ضوء ثلاثي الأبعاد 8x8x8 Blue LED MP3 Music Spectrum اختياري شفاف لوحة أكريليك الإسكانإذا كنت تحب هذا المكعب LED ، فقد ترغب في ذلك قفز على قناتي على YouTube حيث أصنع مكعبات LED وروبوتات وإنترنت الأشياء والطباعة ثلاثية الأبعاد والمزيد