ARDUINO לאָגאָ

ARDUINO סענסאָר בוזזער 5 וו מאָדולע

ARDUINO-Sensor-Buzzer-5V-Module-product-img

אַרדוינאָ סענסאָר בוזזער 5 וו באַניצער מאַנואַל

די Arduino סענסאָר בוזזער 5V איז אַן עלעקטראָניש מיטל געניצט צו שפּילן טאָנעס און מעלאָדיעס. עס נעמט אַדוואַנטtagדי פיייקייט פון די פּראַסעסער צו פּראָדוצירן PWM סיגנאַלז צו שפּילן מוזיק. דער בוזזער איז פּלאַגד אין שטיפט נומער 9, וואָס שטיצט די פאַנגקשאַנאַליטי פון שרייבן אַ PWM סיגנאַל צו עס.

עס איז וויכטיק צו טאָן אַז בוזערז האָבן פּאָולעראַטי. געשעפט דעוויסעס טיפּיקלי האָבן אַ רויט און שוואַרץ דראָט, וואָס ינדיקייץ ווי צו צאַפּן עס אין די ברעט.

פּראָדוקט קאַנעקשאַן

Arduino 5V GND שטיפט 9
+ S

Exampצו 1: שפּיל מעלאָדי

// 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 Sensor Buzzer 5V, נאָכגיין די סטעפּס:

  1. פאַרבינדן די 5 וו שטיפט פון די Arduino ברעט צו די positive (+) וואָקזאַל פון די באַזער.
  2. קאָננעקט די GND שפּילקע פון ​​די Arduino ברעט צו די וואָקזאַל פון די בוזזער ערד (GND).
  3. פאַרבינדן די שפּילקע 9 פון די Arduino ברעט צו די וואָקזאַל (S) סיגנאַל פון די זשומען.

אַמאָל די קאַנעקשאַנז זענען געמאכט, איר קענען ופּלאָאַד די צוגעשטעלט עקסampדי קאָד צו דיין Arduino ברעט. דער קאָד וועט שפּילן אַ פּשוט ניגון ניצן דויפעק-ברייט מאַדזשאַליישאַן (PWM) צו שאַפֿן פאַרשידענע טאָנעס.

שפּיל מעלאָדי

  • דעם עקסample ניצט אַ בוזזער צו שפּילן מעלאָדיעס. מיר נעמען אַדוואַנטtagדי פיייקייט פון די פּראַסעסערז צו פּראָדוצירן PWM סיגנאַלז צו שפּילן מוזיק.
  • א בוזזער איז גאָרנישט אָבער אַן עלעקטראָניש מיטל וואָס איז געניצט צו שפּילן טאָנעס אין אונדזער עקסampאין דעם פאַל, מיר פּלאַגינג די בוזזער אויף די שטיפט נומער 9, וואָס שטיצט די פאַנגקשאַנאַליטי פון שרייבן אַ PWM סיגנאַל צו עס, און נישט בלויז אַ הויך אָדער נידעריק ווערט.
  • דער ערשטער עקסampדי קאָד וועט נאָר שיקן אַ קוואַדראַט כוואַליע צו די בוזזער, בשעת די רגע וועט נוצן די PWM פאַנגקשאַנאַליטי צו קאָנטראָלירן דעם באַנד דורך טשאַנגינג די דויפעק ברייט.
  • די אנדערע זאַך צו געדענקען איז אַז בוזערז האָבן פּאָולעראַטי, געשעפט דעוויסעס זענען יוזשאַוואַלי מיט רויט און שוואַרץ ווירעס וואָס ינדיקייץ ווי צו צאַפּן עס צו די ברעט.

קשר

  • Arduino 412 ARDUINO סענסאָר 5 וו
  • 5 וו +
  • GND -
  • שפּילקע 9 ש

Exampצו 1: שפּיל מעלאָדי

  • שפּיל מעלאָדי
  •  ————
  • פּראָגראַם צו שפּילן אַ פּשוט ניגון
  • טאָנעס זענען באשאפן דורך געשווינד פּאַלסינג אַ רעדנער אויף און אַוועק
  • ניצן PWM, צו שאַפֿן כסימע פריקוואַנסיז.
  • יעדער טאָן האט אַ אָפטקייַט, באשאפן דורך וועריינג די צייַט פון
  • ווייבריישאַן, געמאסטן אין מיקראָסעקאָנדס. מיר וועלן נוצן פּאַלס-ברייט
  • מאַדזשאַליישאַן (PWM) צו שאַפֿן דעם ווייבריישאַן.
  • מיר רעכענען די פּאַלס-ברייט צו זיין האַלב פון די צייַט; מיר דויפעק * די רעדנער HIGH פֿאַר 'פּולס-ברייט' מיקראָסעקאָנדס, דעמאָלט נידעריק
  • פֿאַר 'פּאָלס-ברייט' מיקראָסעקאָנדס.
  • דעם פּאַלסינג קריייץ אַ ווייבריישאַן פון דער געוואלט אָפטקייַט.
  • (קלאפט) 2005 ד קואַרטעללעס פֿאַר ק3
  • רעפאַקטורינג און באַמערקונגען 2006 ליים.shirky@nyu.edu
  • זען הערות אין די באַמערקונגען אין די סוף פֿאַר מעגלעך ימפּרווומאַנץ

ARDUINO-Sensor-Buzzer-5V-Module-fig-1 ARDUINO-Sensor-Buzzer-5V-Module-fig-2ARDUINO-Sensor-Buzzer-5V-Module-fig-3 ARDUINO-Sensor-Buzzer-5V-Module-fig-4

  • דער פּראָגראַם פּערפּאָרץ צו האַלטן אַ טאָן פֿאַר "דויער" מיקראָסעקאָנדס.
  • ליגט ליגט ליגט! עס האלט פֿאַר בייַ מינדסטער ' געדויער' מיקראָסעקאָנדס, _פּלוס_
    • קיין אָוווערכעד באשאפן דורך ינקרעמעטינג elapsed_time (קען זיין מער ווי
    • 3 ק מיקראָסעקאָנדס) _פּלוס_ אָוווערכעד פון לופּינג און צוויי דיגיטאַל ווריטעס ()
  • ווי אַ רעזולטאַט, אַ טאָן פון 'דורך' שפּילט פיל פּאַמעלעך ווי אַ מנוחה
  • פון 'דורך.' rest_count קריייץ אַ שלייף בייַטעוודיק צו ברענגען 'מנוחה' ביץ
  • אין שורה מיט 'טאָן' ביץ פון דער זעלביקער לענג.
  • rest_count וועט זיין אַפעקטאַד דורך שפּאָן אַרקאַטעקטשער און גיכקייַט, ווי געזונט ווי
    • אָוווערכעד פון קיין פּראָגראַם מאָדס. פאַרגאַנגענהייט נאַטור איז קיין גאַראַנטירן פון צוקונפֿט
    • פאָרשטעלונג. דיין מיילידזש קען בייַטן. ליכט קאָריק און באַקומען אַוועק.
  • דאָס קען נוצן אַ נומער פון ימפּרווומאַנץ:
  • ADD קאָד צו לאָזן די פּראָגראַמיסט ספּעציפיצירן ווי פילע מאָל די ניגון זאָל
  • שלייף איידער סטאָפּפּינג
  • לייג צו אן אנדער אָקטאַוו
  • מאַך טעמפּאָ, פּויזע און רעסט_קאָונט צו # דעפינירן סטייטמאַנץ
  • שייַעך-שרייַבן צו אַרייַננעמען באַנד, ניצן analogWrite, ווי מיט די רגע פּראָגראַם אין
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • לייג קאָד צו מאַכן דעם טעמפּאָ סעטאַבאַל דורך טאָפּ אָדער אנדערע אַרייַנשרייַב מיטל
  • לייג קאָד צו נעמען טעמפּאָ אָדער באַנד סעטאַבאַל דורך סיריאַל קאָמוניקאַציע
  • (ריקוויירז 0005 אָדער העכער.)
  • ADD קאָד צו שאַפֿן אַ טאָן פאָטאָ (היגער אָדער נידעריקער) דורך טאָפּ עטק
  • פאַרבייַטן טראַפ ניגון מיט עפן באַרס צו 'רויך אויף די וואַסער'
  • צווייטע ווערסיע, מיט באַנד קאָנטראָל שטעלן ניצן אַנאַלאָגווריטע ()

שפּיל מעלאָדי

פּראָגראַם צו שפּילן מעלאָדיעס סטאָרד אין אַ מענגע, עס דאַרף וויסן * וועגן טיימינג ישוז און ווי צו שפּילן טאָנעס.

  • די כעזשבן פון די טאָנעס איז געמאכט נאָך די מאַטאַמאַטיקאַל * אָפּעראַציע:
    • צייטהיגה = 1 / (2 * טאָן פרעקווענסי) = פּעריאָד / 2
    • ווו די פאַרשידענע טאָנעס זענען דיסקרייבד ווי אין די טיש:
    • טאָן אָפטקייַט פּעריאָד PW (TimeHigh)
    • ק 261 הז 3830 1915
    • ד 294 הז 3400 1700
    • E 329 הז 3038 1519
    • f 349 הז 2864 1432
    • ג 392 הז 2550 1275
    • אַ 440 הז 2272 1136
    • ב 493 הז 2028 1014
    • C 523 הז 1912 956
    • (קלאפט) 2005 ד קוארטיעללעס פאר ק 3 */

ARDUINO-Sensor-Buzzer-5V-Module-fig-5 ARDUINO-Sensor-Buzzer-5V-Module-fig-6

דאָקומענטן / רעסאָורסעס

ARDUINO סענסאָר בוזזער 5 וו מאָדולע [pdfבאַניצער מאַנואַל
412, סענסאָר בוזזער 5 וו מאָדולע, בוזזער 5 וו מאָדולע, 5 וו מאָדולע

רעפערענצן

לאָזן אַ באַמערקונג

דיין בליצפּאָסט אַדרעס וועט נישט זיין ארויס. פארלאנגט פעלדער זענען אנגעצייכנט *