د ARDUINO سینسر بزر 5V ماډل
د Arduino سینسر Buzzer 5V کارن لارښود
د Arduino سینسر Buzzer 5V یو بریښنایی وسیله ده چې د ټونونو او میلو غږولو لپاره کارول کیږي. دا مشوره اخليtagد موسیقۍ غږولو لپاره د PWM سیګنالونو تولید لپاره د پروسیسر وړتیا. بزر د پن نمبر 9 سره نښلول شوی، کوم چې دې ته د PWM سیګنال لیکلو فعالیت ملاتړ کوي.
دا مهمه ده چې په یاد ولرئ چې buzzers قطبیت لري. سوداګریز وسایل معمولا سور او تور تار لري، دا په ګوته کوي چې دا څنګه په تخته کې ولګول شي.
د محصول پیوستون
Arduino | 5V | GND | پن 9 |
---|---|---|---|
+ | S |
Exampلومړۍ برخه: میلوډي غږول
// Play Melody
// ----------
// Program to play a simple melody
//
// Tones are created by quickly pulsing a speaker on and off
// using PWM, to create signature frequencies.
//
// Each note has a frequency, created by varying the period of
// vibration, measured in microseconds. We'll use pulse-width
// modulation (PWM) to create that vibration.
//
// We calculate the pulse-width to be half the period; we pulse
د Arduino سینسر Buzzer 5V کارولو لپاره، دا ګامونه تعقیب کړئ:
- د Arduino بورډ 5V پن د بزر مثبت (+) ترمینل سره وصل کړئ.
- د Arduino بورډ GND پن د بزر ځمکې (GND) ترمینل سره وصل کړئ.
- د Arduino بورډ پن 9 د بزر سیګنال (S) ترمینل سره وصل کړئ.
یوځل چې اړیکې رامینځته شي ، تاسو کولی شئ چمتو شوی پخوانی اپلوډ کړئampستاسو د Arduino بورډ ته کوډ. دا کوډ به د مختلف ټونونو رامینځته کولو لپاره د نبض - چوڑۍ ماډلول (PWM) په کارولو سره یو ساده میلوډي غږوي.
میلوډي غږول
- دا پخوانیampد خټکي غږولو لپاره د بزر څخه کار اخلي. موږ مشوره اخلوtagد موسیقۍ غږولو لپاره د PWM سیګنالونو تولید لپاره د پروسیسرونو وړتیا.
- بزر بل څه نه دي مګر یو بریښنایی وسیله چې زموږ په پخوانیو کې د ټون غږولو لپاره کارول کیږيample موږ د پن نمبر 9 کې بزر پلګ کوو ، کوم چې دې ته د PWM سیګنال لیکلو فعالیت ملاتړ کوي ، نه یوازې یو ساده لوړ یا ټیټ ارزښت.
- لومړی پخوانیampد کوډ لی به یوازې بزر ته مربع څپې واستوي ، پداسې حال کې چې دوهم به د PWM فعالیت څخه کار واخلي ترڅو د نبض چوکۍ بدلولو له لارې حجم کنټرول کړي.
- د یادولو لپاره بله خبره دا ده چې بززر قطبي لري، سوداګریز وسایل معمولا سور او تور تارونه لري چې دا په ګوته کوي چې څنګه یې بورډ ته ولګوي.
پیوستون
- Arduino 412 ARDUINO سینسر BUZZER 5V
- 5V +
- GND -
- پن 9 ایس
Exampلومړۍ برخه: میلوډي غږول
- میلوډي غږول
- ————
- د ساده غږ غږولو لپاره برنامه
- ټونونه د سپیکر په چټکۍ سره د چلولو او بندولو له لارې رامینځته کیږي
- د PWM کارول، د لاسلیک فریکونسۍ رامینځته کولو لپاره.
- هر نوټ فریکونسۍ لري، د مودې په توپیر سره رامینځته کیږي
- کمپن، په مایکرو ثانیو کې اندازه شوی. موږ به د نبض پلنوالی وکاروو
- ماډلول (PWM) د دې کمپن رامینځته کولو لپاره.
- موږ د نبض پلنوالی محاسبه کوو چې د دورې نیمایي وي؛ موږ نبض * سپیکر د 'نبض - پلن' مایکرو ثانیو لپاره لوړ ، بیا ټیټ
- د 'نبض پلن' مایکرو ثانیو لپاره.
- دا نبض د مطلوب فریکونسۍ کمپن رامینځته کوي.
- 2005 D. Cuartielles د K3 لپاره
- Refactoring او تبصرې 2006 مټ.shirky@nyu.edu
- د احتمالي پرمختګونو لپاره په پای کې په نظرونو کې یادونه وګورئ
- برنامه د 'دورې' مایکرو ثانیو لپاره د ټون ساتلو لپاره اراده لري.
- دروغ دروغ دروغ! دا لږترلږه د 'دورې' مایکرو ثانیو لپاره ساتي، _plus_
- هر هغه سر چې د تیر شوي وخت په زیاتیدو سره رامینځته شوی (کیدای شي ډیر وي
- 3K مایکرو ثانوي) _plus_ د لوپینګ سر او دوه ډیجیټل رایټونه()
- د پایلې په توګه، د 'دورې' ټون د آرام په پرتله ډیر ورو لوبه کوي
- موده. rest_count یو لوپ متغیر رامینځته کوي ترڅو 'آرام' بیټونه راوړي
- د ورته اوږدوالی د 'ټون' وهلو سره سم.
- rest_count به د چپ جوړښت او سرعت لخوا اغیزمن شي، او همدارنګه
-
- د هر برنامه موډونو څخه سر. تیر چلند د راتلونکي تضمین ندی
- فعالیت ستاسو مایلیج ممکن توپیر ولري. رڼا فیوز کړئ او لرې شئ.
- دا کولی شي یو شمیر پرمختګونه وکاروي:
- کوډ اضافه کړئ ترڅو پروګرامر ته اجازه ورکړي چې څو ځله میلوډي باید مشخص کړي
- د ودریدو دمخه لوپ
- بل octave اضافه کړئ
- د # بیاناتو د تعریفولو لپاره ټیمپو حرکت وکړئ، وقفه وکړئ، او پاتې_ شمیره
- RE-Write د حجم شاملولو لپاره، د انلاګ رائټ په کارولو سره، لکه څنګه چې د دویم پروګرام سره
- http://www.arduino.cc/en/Tutorial/PlayMelody
- کوډ اضافه کړئ ترڅو ټیمپو د کڅوړې یا نورو ان پټ آلې په واسطه تنظیم شي
- د سیریل مخابراتو لخوا د ټیمپو یا حجم تنظیم کولو لپاره کوډ اضافه کړئ
- (0005 یا لوړ ته اړتیا لري.)
- د پوټ وغيره له لارې د ټون آفسیټ (لوړ یا ټیټ) رامینځته کولو لپاره کوډ اضافه کړئ
- تصادفي میلوډي د پرانستلو بارونو سره 'په اوبو کې لوګي' بدل کړئ
- دوهم نسخه، د حجم کنټرول سره د analogWrite () په کارولو سره
میلوډي غږول
برنامه په صف کې ساتل شوي د غږونو غږولو لپاره ، دا د وخت مسلو او د ټون غږولو څرنګوالي په اړه پوهیدلو ته اړتیا لري.
- د ټونونو محاسبه د ریاضياتي * عملیاتو په تعقیب ترسره کیږي:
- وخت لوړ = 1/(2 * ټون فریکونسی) = موده / 2
- چیرې چې مختلف ټونونه په جدول کې تشریح شوي:
- د یادښت فریکونسۍ موده PW (وخت لوړ)
- c 261 Hz 3830 1915
- d 294 Hz 3400 1700
- e 329 Hz 3038 1519
- f 349 Hz 2864 1432
- g 392 Hz 2550 1275
- a 440 Hz 2272 1136
- b 493 Hz 2028 1014
- C 523 Hz 1912 956
- (کلیټ) 2005 D. Cuartielles for K3 */
اسناد / سرچینې
![]() |
د ARDUINO سینسر بزر 5V ماډل [pdf] د کارونکي لارښود 412، سینسر بزر 5V ماډل، بزر 5V ماډل، 5V ماډل |