- ہارڈ ویئر کی ضرورت ہے:
- اپنی WAV آڈیو فائلوں کے ساتھ تیار رہنا:
- سرکٹ اور ہارڈ ویئر:
- آپ آرڈینو کو پروگرام کر رہے ہیں:
- اس ارڈینو میوزک پلیئر کا کام کرنا:
ہمارے پروجیکٹ میں آواز یا میوزک شامل کرنے سے یہ ہمیشہ ٹھنڈا نظر آتا ہے اور بہت زیادہ پرکشش لگتا ہے۔ خاص طور پر اگر آپ آرڈینوو استعمال کررہے ہیں اور آپ کے پاس بہت ساری پنیں مفت ہیں ، تو آپ صرف اضافی ایس ڈی کارڈ ماڈیول اور عام اسپیکر میں سرمایہ کاری کرکے اپنے پروجیکٹ میں آسانی سے صوتی اثرات شامل کرسکتے ہیں ۔ اس آرٹیکل میں میں آپ کو دکھاتا ہوں کہ اپنے اردوینو بورڈ کا استعمال کرتے ہوئے میوزک چلانا / صوتی اثرات شامل کرنا کتنا آسان ہے ۔ اردوینو کمیونٹی کا شکریہ جنہوں نے اسے تیز اور آسان طریقے سے تعمیر کرنے کے لئے کچھ لائبریریاں تیار کیں۔ ہم نے یہاں IC LM386 کا استعمال بھی وسعت اور شور کی منسوخی کے مقصد کے لئے کیا ہے۔
اس پروجیکٹ میں ، ہم SD کارڈ میں.wav میوزک فائلوں کی دکانوں کو کھیلیں گے۔ ہم ان.wav فائلوں کو پڑھنے اور LM386 آڈیو یمپلیفائر کے توسط سے اسپیک پر آڈیو چلانے کے لئے ارڈینو کو پروگرام کریں گے۔ اب ، چونکہ یہ کوڈ صرف.wav فائلوں کو ہی پڑھ سکتا ہے ، لہذا تکنیکی طور پر اس منصوبے کو ارڈینو ایم پی 3 پلیئر نہیں کہا جاسکتا ہے ، لیکن ارے آپ اس کے ساتھ بھی گانے سن سکتے ہیں۔ اگر آپ بغیر کسی ایسڈی کارڈ کے ارڈیو میوزک پلیئر جیسے آسان متبادل تلاش کررہے ہیں تو آپ کو اردوینو میلوڈی پلیئر کو چیک کرنا چاہئے جو ہم نے پہلے تشکیل دیا ہے۔
ہارڈ ویئر کی ضرورت ہے:
- اردوینو یو این او
- ایسڈی کارڈ ریڈر ماڈیول
- ایسڈی کارڈ
- LM386 آڈیو یمپلیفائر
- 10 اف کپیسیٹر (2 نمبر)
- 100 فو کاپاکیٹر (2 نمبر)
- 1K ، 10K ریزسٹر
- پش بٹن (2 نمبر)
- بریڈ بورڈ
- مربوط تاروں
اپنی WAV آڈیو فائلوں کے ساتھ تیار رہنا:
کے لئے Arduino کے کو استعمال کرتے ہوئے ایسڈی کارڈ سے آواز چل رہا Arduino کے بورڈ کے ایک مخصوص شکل ویو کی شکل یہ ہے کہ میں ایک آڈیو فائل ادا کر سکتے ہیں، کیونکہ ہم. ویو کی شکل میں آڈیو فائلوں کی ضرورت ہے. ارڈوینو ایم پی 3 پلیئر بنانے کے لئے ، بہت سارے ایم پی 3 شیلڈز دستیاب ہیں جو آپ ارڈینو کے ساتھ استعمال کرسکتے ہیں۔ یا پھر MP3 فائلوں کو ارڈینو میں کھیلنے کے ل there ، ایسی ویب سائٹیں موجود ہیں جن کا استعمال آپ کو اپنے کمپیوٹر پر کسی بھی آڈیو فائل کو اس مخصوص WAV فائل میں تبدیل کرنے کے لئے استعمال کیا جاسکتا ہے۔
لہذا کسی بھی آڈیو فائل کو وایو فارمیٹ میں تبدیل کرنے کے لئے ، درج ذیل مراحل پر عمل کریں:
مرحلہ 1: ویب سائٹ میں داخل ہونے کے لئے "آن لائن وایو کنورٹر" پر کلک کریں۔
مرحلہ 2: ارڈینو مندرجہ ذیل شکل میں ایک ویو فائل چلا سکتے ہیں۔ آپ بعد میں ترتیبات کے ساتھ کھلواڑ کرسکتے ہیں ، لیکن یہ ترتیبات معیار میں بہترین ہونے کے لئے استعمال کی گئیں۔
بٹ قرارداد |
8 بٹ |
سیمپلنگ کی شرح |
16000 ہرٹج |
آڈیو چینل |
مونو |
پی سی ایم کی شکل |
پی سی ایم نے 8 بٹ پر دستخط نہیں کیے |
مرحلہ 3: ویب سائٹ میں "فائل منتخب کریں" پر کلک کریں اور اس فائل کو منتخب کریں جس میں آپ تبدیل کرنا چاہتے ہیں۔ پھر مندرجہ بالا سیٹنگ میں کھانا کھلانا۔ ایک بار کام کرنے کے بعد اسے نیچے کی شبیہہ میں کچھ ایسا ہی نظر آنا چاہئے
مرحلہ 4: اب ، "کنورٹ فائل" پر کلک کریں اور آپ کی آڈیو فائل.Wav فائل فارمیٹ میں کنورٹر ہوجائے گی۔ ایک بار تبادلہ ہوجانے پر اسے ڈاؤن لوڈ کیا جائے گا۔
مرحلہ 5: آخر میں اپنے SD کارڈ کو فارمیٹ کریں اور اس میں اپنی.wav آڈیو فائل کو محفوظ کریں۔ اس فائل کو شامل کرنے سے پہلے یقینی بنائیں کہ آپ نے اسے فارمیٹ کرلیا۔ اپنی آڈیو فائل کا نام بھی یاد رکھیں۔ اسی طرح آپ اپنے چار آڈیوز میں سے کسی کو منتخب کرسکتے ہیں اور انہیں 1 ، 2 ، 3 اور 4 ناموں سے محفوظ کرسکتے ہیں (ناموں کو تبدیل نہیں کیا جانا چاہئے)۔ میں نے چار گانوں کو تبدیل کیا ہے اور ان کو 1.wav، 2.wav، 3.wav اور 4.wav کی طرح محفوظ کیا ہے جیسے ذیل میں دکھایا گیا ہے۔
سرکٹ اور ہارڈ ویئر:
اس اردوینو آڈیو فائل پلیئر کیلئے سرکٹ ڈایاگرام آسان ہے۔ مکمل سرکٹ ڈایاگرام نیچے کی شبیہہ میں دکھایا گیا ہے۔
جیسا کہ ہم جانتے ہیں کہ ہماری آڈیو فائلیں ایس ڈی کارڈ میں محفوظ ہوگئیں ، لہذا ہم اپنے آرڈینو کے ساتھ ایس ڈی کارڈ ریڈر ماڈیول کو انٹرفیس کرتے ہیں ۔ Arduino کے اور ایسڈی کارڈ SPI مواصلات پروٹوکول کا استعمال کرتے ہوئے بات چیت. لہذا ماڈیول کو آرڈینوو کے ایس پی آئی پنوں کے ساتھ انٹرفیس کیا گیا ہے جیسا کہ خاکہ میں اوپر دکھایا گیا ہے۔ یہ نیچے دیئے گئے جدول میں مزید درج ہے ۔
اردوینو |
ایسڈی کارڈ ماڈیول |
+ 5 وی |
وی سی سی |
Gnd |
Gnd |
پن 12 |
MISO (غلامی میں ماسٹر) |
پن 11 |
موسی (غلامی میں ماسٹر آؤٹ) |
پن 13 |
ایس سی کے (ہم وقت ساز گھڑی) |
پن 4 |
CS (چپ منتخب کریں) |
اب اردوینو ایس ڈی کارڈ سے میوزک فائل کو پڑھ کر اسے پن نمبر 9 پر چلا سکیں گے۔ لیکن آریڈینو کے ذریعہ پن 9 پر تیار کردہ آڈیو سگنل زیادہ قابل سماعت نہیں ہوں گے۔ لہذا ہم LM386 لو وولٹیج آڈیو یمپلیفائر آئی سی کا استعمال کرکے اس کو بڑھا دیتے ہیں۔
اوپر دکھائے جانے والا یمپلیفائر 200 کے حصول کے لئے ڈیزائن کیا گیا ہے اور وی ڈی ڈی (پن 6) اردوینو کے 5 وی پن کے ذریعہ تقویت یافتہ ہے۔ اگر آپ آواز کو بڑھانا / کم کرنا چاہتے ہیں تو آپ اس پن کو فراہم کردہ وولٹیج کو بڑھا / گھٹا سکتے ہیں۔ یہ زیادہ سے زیادہ 15V کا مقابلہ کرسکتا ہے۔ یہاں LM386 کے لئے 200 نفع بڑھانے کی ترتیب کے بارے میں مزید معلومات حاصل کریں۔
ہمارے پاس اردوینو کے 2 اور 3 پن سے جڑے ہوئے دو پش بٹن بھی ہیں۔ یہ سوئچ گانے کے اگلے ٹریک کو چلانے اور میوزک کو چلانے / روکنے کے لئے استعمال ہوتے ہیں۔ میں نے ان بٹنوں کو صرف اس کی صلاحیتوں کو ظاہر کرنے کے لئے استعمال کیا ہے۔ جب بھی ضرورت ہو آپ گانا چلا سکتے ہیں۔ آخر میں ڈیمو ویڈیو چیک کریں۔
جیسا کہ نیچے دی گئی تصویر میں دکھایا گیا ہے آپ اس سرکٹ کو کسی بریڈ بورڈ پر مکمل طور پر جمع کرسکتے ہیں
آپ آرڈینو کو پروگرام کر رہے ہیں:
ایک بار جب ہم ہارڈ ویئر اور ایسڈی کارڈ کے ساتھ تیار ہوجائیں تو ، ہم ان گانوں کو بجانے سے صرف ایک قدم دور ہوں گے۔ اپنے SD کارڈ ماڈیول میں کارڈ داخل کریں اور نیچے دیئے گئے مراحل پر عمل کریں۔
مرحلہ 1: جیسا کہ پہلے کہا گیا ہے کہ ہم اس لائحہ عمل کو اس منصوبے کے کام کے ل. استعمال کریں گے۔ لائبریری کا لنک نیچے دیا گیا ہے۔ اس پر کلک کریں اور "کلون یا ڈاؤن لوڈ" کو منتخب کریں اور زپ کے بطور ڈاؤن لوڈ کا انتخاب کریں۔
- ٹی ایم آر پی سی ایم لائبریری
مرحلہ 2: اس زپ فائل کو اپنے آرڈینو آئ ڈی ای میں شامل کریں خاکہ منتخب کرکے> لائبریری شامل کریں -> نیچے دکھائے گئے مطابق زپ لائبریری شامل کریں اور زپ فائل منتخب کریں جو ہم نے ابھی ڈاؤن لوڈ کی ہے۔
مرحلہ 3: ارڈوینو میوزک پلیئر پروجیکٹ کا مکمل پروگرام اس مضمون کے آخر میں دیا گیا ہے ، اسے صرف کاپی کریں اور اردوینو پروگرام میں چسپاں کریں۔ اب ، اپ لوڈ پر کلک کریں اور اپنی آڈیو فائلوں کو کھیلنے کے لئے تیار ہوجائیں۔
پروگرام خود وضاحتی ہے کیونکہ ان کے تبصرے کی لائنیں ہیں۔ لیکن ، میں نے نیچے ٹی ایم آر پی سی ایم لائبریری کی قابلیت بھی واضح کردی ہے۔
آڈیو فائل چل رہا ہے:
آپ نیچے کی لائن کا استعمال کرکے SD کارڈ ماڈیول کے اندر ویو کی شکل میں ذخیرہ کردہ کوئی بھی آڈیو چلا سکتے ہیں۔
music.play ("3.wav")؛ // آبجیکٹ کا نام.پلے ("فائل نام.وایو")؛
آپ اس لائن کو ان جگہوں پر استعمال کرسکتے ہیں جہاں آپ آڈیو کو متحرک کرنا چاہتے ہیں
آڈیو فائل روکیں:
آڈیو فائل کو روکنے کے لئے ، آپ نیچے دی گئی لائن پر آسانی سے کال کرسکتے ہیں۔
music.pause ()؛ //objectname.pause ()؛
کسی آڈیو کو آگے بڑھانا / واپس کرنا:
آڈیو فائل کو فارورڈ یا ریوائنڈ کرنے کے براہ راست طریقے نہیں ہیں ، لیکن آپ کسی خاص وقت میں گانا بجانے کے لئے نیچے دی گئی لائن کو استعمال کرسکتے ہیں۔ اس کو کچھ اضافی پروگرامنگ کے ساتھ فارورڈ / رائننڈ کرنے کے لئے استعمال کیا جاسکتا ہے۔
music.play ("2.wav"، 33)؛ // 33 ویں سیکنڈ //objectname.play("Filename.wavરાવ ، سیکنڈ میں وقت) سے گانا بجاتا ہے؛
آڈیو کا معیار طے کرنا:
لائبریری ہمیں موسیقی بجانے کے لئے دو خصوصیات دیتی ہے ، ایک یہ کہ 2 ایکس اوور اسپلنگ کے ساتھ کھیلنا دوسرا نارمل موڈ کے طور پر کھیلنا ہے۔
music.quality (0)؛ // نارمل موڈ میوزک.کولٹی (1)؛ نمونے لینے کے موڈ پر // 2 ایکس
آڈیو کا حجم مرتب کرنا:
ہاں ، آپ سافٹ ویئر کے ذریعہ آڈیو کے حجم کو کنٹرول کرسکتے ہیں۔ نیچے والی لائن کا استعمال کرکے آپ آسانی سے حجم طے کرسکتے ہیں۔ موسیقی کی اعلی مقدار آڈیو کے معیار کو متاثر کرتی ہے ، لہذا جب ممکن ہو تو ہارڈویئر کنٹرول کا استعمال کریں۔
music.setVolume (5)؛ // گانا بجاتا ہے حجم 5 //objectname.setVolume(والیوم کی سطح پر)؛
اس ارڈینو میوزک پلیئر کا کام کرنا:
پروگرام کرنے کے بعد آپ کی ایردوینو صرف 2 پن سے جڑے ہوئے بٹن کو دبائیں اور آپ کا اردوینو آپ کے لئے پہلا گانا (1.Wav کی طرح محفوظ کیا ہوا) بجے گا۔ اب آپ اپنے ٹریک کو اگلے گانا میں تبدیل کرنے کے لئے دوبارہ بٹن دبائیں۔ اسی طرح آپ چاروں گانوں پر بھی جاسکتے ہیں۔
آپ پن سے منسلک بٹن دباکر گانا بھی چل سکتے / روک سکتے ہیں۔ گانا کو روکنے کے لئے اسے ایک بار دبائیں اور اسے چلانے کے لئے دوبارہ دبائیں جہاں سے یہ رک گیا ہے۔ کام کرنے کیلئے (یا شاید کچھ گانوں سے اپنے آپ کو راحت بخشنے کے ل below) نیچے ویڈیو دیکھیں ۔
امید ہے کہ آپ کو اس منصوبے سے لطف اندوز ہوگا۔ اب آپ کی تخلیقی صلاحیتوں پر منحصر ہے کہ وہ انہیں اپنے منصوبوں میں استعمال کریں۔ آپ اسپیکنگ گھڑی ، آواز معاون ، ٹاکنگ روبوٹ ، صوتی انتباہ سیکیورٹی سسٹم اور بہت کچھ بنا سکتے ہیں۔ مجھے بتائیں کہ آپ کس طرح اس کو کمنٹ سیکشن کے ذریعے استعمال کرنے کی منصوبہ بندی کر رہے ہیں اور یہ بھی کہ اگر آپ کو اس چیز کو کام کرنے میں کوئی پریشانی ہو تو آپ فورمز یا نیچے دیئے گئے کمنٹ سیکشن کے ذریعے مجھ تک پہنچ سکتے ہیں۔