اردوینو میوزیکل دھن جنریٹر سرکٹ

مسائل کو ختم کرنے کے لئے ہمارے آلے کو آزمائیں





آپ اس چھوٹی سی ارڈینو میوزیکل ٹیون جنریٹر سرکٹ کو کسی ترجیحی ایپلی کیشن کے ل use ، جیسے کسی دروازے کی دلچسپ گھنٹی بنوانے ، کار ریورس ہارن کی طرح ، یا کسی کو تحفہ دینے کے لئے میوزک باکس ، یا محض ذاتی تفریح ​​کیلئے استعمال کرسکتے ہیں۔

ہارڈ ویئر کی ضرورت ہے

پروجیکٹ کے لئے درکار ہارڈ ویئر مندرجہ ذیل ہیں:



  • ارڈینو یا جینیو بورڈ
  • پیزو بزر یا اسپیکر
  • ہک اپ تاروں

آرڈینوو ایک 9V ، 500mA بجلی کی فراہمی کے ان پٹ کے ساتھ چلتی ہے جو کسی بھی معیاری ایس ایم پی ایس اے سی سے ڈی سی اڈاپٹر تک ہوسکتی ہے ، یا آپ اپنے سیل فون چارجر کو بھی آزما سکتے ہیں۔

ایردوینو سے پن # 8 اسپیکر کے ساتھ براہ راست تشکیل کیا جاسکتا ہے جسے 8 اوہام ، اور 1 واٹ سے اوپر کی درجہ بندی نہیں کی جانی چاہئے۔



لہذا اسپیکر کا ایک تار ارڈینو بورڈ کے پن # 8 کے ساتھ جوڑتا ہے اور دوسرا تار منفی لائن یا بورڈ کی گراؤنڈ لائن پر جاتا ہے۔

ایمپلیفائیڈ آؤٹ پٹ کیلئے

تیز تر یا تیز تر آواز کے ل you ، آپ ٹِنجسٹر ڈرائیور اسٹیج کے ساتھ پن # 8 تشکیل کر سکتے ہیں ، جس میں TIP31 ٹرانجسٹر ہوتا ہے ، جس کی بنیاد پن 8 کے ساتھ 1K ریزسٹر کے ذریعہ ، زمین سے emitter اور کلیکٹر کو تار میں سے کسی ایک سے جوڑ سکتا ہے۔ اسپیکر ، اسپیکر کا دوسرا تار اب مثبت سپلائی سے جوڑتا ہے جو 9V سپلائی ہے (+)۔

یہاں یہ یقینی بنائیں کہ اسپیکر کو 8 اوہم کی درجہ بندی کی گئی ہے لیکن اس سے زیادہ اونچائی پر ، ایک ایمپلیفائڈ میوزک ٹیون جنریشن کے لئے 5 واٹ کے لگ بھگ ہوسکتا ہے۔

یہ خاکہ بہت سے بے ترتیب کھیل اور تیار کرنے کے لئے کوڈڈ کیا گیا ہے
پینٹاٹونک اسکیل کا استعمال کرتے ہوئے ترتیب میں دھنیں
/*
Musician
Plays a (fairly) random tune until the program is stopped.
8-ohm speaker on digital pin 8.
//Copyright (c) 2012 Jeremy Fonte
//This code is released under the MIT license
//https://opensource.org/licenses/MIT
*/
int randomNote = 131
int randomDuration = 2
int noteStep = 1
int notes[15]
void setup() {
pinMode(8, OUTPUT)
notes[1] = 131
notes[2] = 147
notes[3] = 165
notes[4] = 196
notes[5] = 220
notes[6] = 262
notes[7] = 294
notes[8] = 330
notes[9] = 392
notes[10] = 440
notes[11] = 523
notes[12] = 587
notes[13] = 659
notes[14] = 784
notes[15] = 880
randomNote = random(1, 15)
}
void loop() {
noteStep = random(-3, 3)
randomNote = randomNote + noteStep
if(randomNote <1) {
randomNote = random(1, 15)
}
else if(randomNote > 15) {
randomNote = random(1, 15)
}
randomDuration = random(1, 8)
// to calculate the note duration, take one second
// divided by the note type.
//e.g. quarter note = 1000 / 4, eighth note = 1000/8, etc.
int noteDuration = 1000/randomDuration
tone(8, notes[randomNote],noteDuration)
// to distinguish the notes, set a minimum time between them.
// the note's duration + 30% seems to work well:
int pauseBetweenNotes = noteDuration * 1.30
delay(pauseBetweenNotes)
// stop the tone playing:
noTone(8)
}

مجوزہ اردوینو میوزیکل ٹیون جنریٹر سرکٹ کیلئے کنکشن ڈایاگرام ذیل میں دکھایا گیا ہے۔

اردوینو میوزیکل دھن جنریٹر سرکٹ

اعلی طاقت کو بڑھا سننے کے ل listening ، اسی سیٹ اپ کو پاور ٹرانجسٹر کے ساتھ اپ گریڈ کیا جاسکتا ہے جیسا کہ درج ذیل اعداد و شمار میں اشارہ کیا گیا ہے:




پچھلا: 4 سادہ پاور بینک سرکٹس کی وضاحت اگلا: اردوینو آر جی بی فلو بہہ رہا ترتیباتی روشنی سرکٹ