جدول المحتويات:
فيديو: مولد النغمات "Jimikky Kammal" باستخدام Arduino Pro Mini: 5 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
هذا مشروع مولد نغمة بسيط باستخدام Arduino Pro Mini. تم تطوير جزء من الأغنية الناجحة "Jimikky Kammal" لفيلم "Velipadinte Pusthakam" بطريقة رتيبة.
تحدث النوتات الموسيقية في الطبيعة على شكل موجات جيبية ناعمة ومتدحرجة. في هذا المشروع ، بدلاً من الموجات الجيبية الملساء ، سنقوم بإنتاج صوت بموجات مربعة. تنتج الموجات المربعة نغمة لكنها معدنية أكثر هشاشة من الموجة الجيبية العادية. يمكن إنشاء نوتة موسيقية عن طريق توليد التردد. كل تردد له نغمة فريدة. هنا يتم استخدام Arduino لإنشاء هذا التردد.
الخطوة 1: إعداد الجهاز
من السهل جدًا إعداد الأجهزة. لتطوير هذا المشروع نحن rquire
- اردوينو برو ميني
- مكبر الصوت
- محول FTDI USB إلى Serial (لتحميل البرنامج على Arduino Pro Mini)
واجهة FTDI USB للمحول التسلسلي إلى Arduino Pro Mini للبرمجة كما هو موضح في مخطط الدائرة. قم بتوصيل دبوس واحد من السماعة بالرقم الرقمي 11 (يمكنك تغيير رقم التعريف الشخصي في البرنامج) الخاص بـ Arduino Pro Mini والآخر بالأرض.
في هذه الدائرة ، لا نضيف أي دارة مضخم ، لذلك قد يكون الصوت منخفضًا جدًا. يمكنك إضافة أي دائرة لمكبر الصوت ، وبالتالي ، ستحصل على الكثير من الصوت إلى الإخراج أو يمكنك استخدام مكبر صوت الكمبيوتر الذي يحتوي على تحكم في مستوى الصوت قابل للتعديل.
الخطوة الثانية: تطوير البرمجيات
يمكن إنشاء النوتات الموسيقية عن طريق توليد التذبذب في Arduino. تردد التذبذب هو درجة سرعة اللحن للنوتات الموسيقية التي يتم تشغيلها. Beats هي فترة كل لحن يتم تشغيله. لذلك ، علينا عمل نغمة ودقات وتيرة دقيقة لكل نوتة موسيقية.
في هذا البرنامج ، لا نقوم بتوليد جميع الترددات لجميع الأصوات. تمت إضافة الصوت المطلوب فقط للموسيقى "Jimikky Kammal". وترد أدناه الرابط الترددات لجميع النغمات.
impacttechnolabz.com/fd1_jk.html
يتعين علينا تحويل هذه الترددات إلى فترة زمنية حتى يحصل Arduino على مدة تشغيل وإيقاف الدبوس الرقمي. يتم حساب النغمات بعد العملية الحسابية:
الوقت مرتفع = 1 / (2 * تردد النغمة) = فترة / 2
على سبيل المثال:
لتوليد ذبذبات 100 هرتز ،
أي الفترة الزمنية = 1/100 S = 0.01 S = 10000 uS
لذلك نحن بحاجة إلى جعل رقم التعريف الشخصي مرتفعًا مقابل 5000 دولارًا أمريكيًا ومنخفضًا مقابل 5000 دولار أمريكي
أي الوقت مرتفع = 1 / (2 * 100)
= 0.005 ج
= 5000 دولار أمريكي
تنزيل الكود الكامل
الخطوة الثالثة: المحاكاة
لقد أنشأنا محاكاة بمساعدة برنامج Proteus Proffessional المثبت في Windows PC ، وبالتالي يمكن التحقق من إخراج الصوت في الكمبيوتر عبر بطاقة الصوت. تحتاج إلى إضافة مكتبة Arduino بشكل صريح إلى Proteus.
الخطوة 4: الكود
تنزيل الكود الكامل
موصى به:
كيفية توليد النغمات باستخدام Arduino: 3 خطوات
كيفية توليد النغمات باستخدام Arduino: في هذه التعليمات ، صنعت دائرة تولد نغمة باستخدام Arduino. أنا حقا أحب بسيطة وسريعة لبناء المشاريع. هذا مشروع بسيط من هذا النوع ، هذا عرض وإخبار بالمشروع الذي قمت بإنشائه بالضبط باستخدام وثائق Arduino websi
مولد الموسيقى المعتمد على الطقس (مولد ميدي ESP8266): 4 خطوات (بالصور)
مولد الموسيقى المعتمد على الطقس (ESP8266 Based Midi Generator): مرحبًا ، سأشرح اليوم كيفية صنع مولد الموسيقى الخاص بك الذي يعتمد على الطقس. إنه يعتمد على ESP8266 ، وهو نوع يشبه Arduino ، ويستجيب لدرجة الحرارة والمطر وشدة الضوء. لا تتوقع أن تقوم بعمل أغانٍ كاملة أو برنامج على وتر
مولد - مولد تيار مباشر باستخدام مفتاح ريد: 3 خطوات
المولد - مولد التيار المستمر باستخدام مفتاح Reed Switch: مولد التيار المستمر البسيط مولد التيار المباشر (DC) هو آلة كهربائية تحول الطاقة الميكانيكية إلى تيار كهربائي مباشر هام: يمكن استخدام مولد التيار المباشر (DC) كمحرك DC بدون أي إنشائية التغييرات
مولد النغمات / موالفة اردوينو: 5 خطوات
Arduino Synth / Tone Generator: هذا هو Synth / Tone Generator الذي يستخدم أمر النغمة الأصلي في Arduino. يحتوي على 12 مفتاحًا فرديًا يمكن إعدادها لتشغيل أي تردد للموجة المربعة. لديها القدرة على صعود أوكتافات لأعلى ولأسفل بضغطة زر. كما أن لديها
مولد النغمات النسيجية متحكم في C-code: 8 خطوات (بالصور)
Microcontroller Fabric Tone Generator في C-code: في نهاية شهر أكتوبر من العام الماضي ، أرسل لي المستخدم carmitsu الموجه لي رسالة بعد رؤية توليف صندوق الغداء الخاص بي. من رسالته: أقوم بتدريس الموسيقى في المدرسة الابتدائية. نحن نلعب الكثير من الموسيقى المسجل. أي الأطفال يلعبون المزامير الصغيرة …… لقد قطعت