ARDUINO-logo

Modiwl 5V Synhwyrydd Synhwyrydd ARDUINO

ARDUINO-Synhwyrydd-Swyn-5V-Modiwl-cynnyrch-img

Llawlyfr Defnyddiwr Synhwyrydd Arduino 5V

Mae'r Arduino Sensor Buzzer 5V yn ddyfais electronig a ddefnyddir i chwarae tonau ac alawon. Mae'n cymryd advantage gallu'r prosesydd i gynhyrchu signalau PWM i chwarae cerddoriaeth. Mae'r swnyn wedi'i blygio i mewn i bin rhif 9, sy'n cefnogi ymarferoldeb ysgrifennu signal PWM iddo.

Mae'n bwysig nodi bod gan seinyddion bolaredd. Yn nodweddiadol mae gan ddyfeisiau masnachol wifren goch a du, sy'n nodi sut i'w blygio i'r bwrdd.

Cysylltiad Cynnyrch

Arduino 5V GND pin 9
+ S

Example 1: Chwarae Alaw

// 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

I ddefnyddio'r Arduino Sensor Buzzer 5V, dilynwch y camau hyn:

  1. Cysylltwch pin 5V bwrdd Arduino â therfynell bositif (+) y swnyn.
  2. Cysylltwch pin GND bwrdd Arduino â therfynell ddaear y swnyn (GND).
  3. Cysylltwch pin bwrdd Arduino 9 i derfynell signal (S) y swnyn.

Unwaith y bydd y cysylltiadau wedi'u gwneud, gallwch uwchlwytho'r example cod i'ch bwrdd Arduino. Bydd y cod hwn yn chwarae alaw syml gan ddefnyddio modiwleiddio lled curiad (PWM) i greu tonau gwahanol.

Chwarae Alaw

  • Mae'r cynampMae le yn gwneud defnydd o swnyn er mwyn chwarae alawon. Rydym yn cymryd advantage gallu'r proseswyr i gynhyrchu signalau PWM er mwyn chwarae cerddoriaeth.
  • Nid yw swnyn yn ddim ond dyfais electronig a ddefnyddir i chwarae tonau Yn ein cynample rydym yn plygio'r swnyn ar y rhif pin 9, sy'n cefnogi ymarferoldeb ysgrifennu signal PWM iddo, ac nid dim ond gwerth UCHEL neu ISEL plaen.
  • Y cyntaf cynampBydd le of the cod yn anfon ton sgwâr i'r swnyn, tra bydd yr ail un yn defnyddio'r swyddogaeth PWM i reoli'r cyfaint trwy newid y Lled Pulse.
  • Y peth arall i'w gofio yw bod gan seinyddion bolaredd, mae gan ddyfeisiau masnachol wifrau coch a du fel arfer yn nodi sut i'w blygio i'r bwrdd.

Cysylltiad

  • Arduino 412 ARDUINO SENSOR SYNWYRYDD 5V
  • 5V+
  • GND -
  • Pin 9 S

Example 1: Chwarae Alaw

  • Chwarae Alaw
  •  ———-
  • Rhaglen i chwarae alaw syml
  • Mae arlliwiau'n cael eu creu trwy guro siaradwr ymlaen ac i ffwrdd yn gyflym
  • defnyddio PWM, i greu amleddau llofnod.
  • Mae gan bob nodyn amledd, sy'n cael ei greu trwy amrywio'r cyfnod o
  • dirgryniad, wedi'i fesur mewn microseconds. Byddwn yn defnyddio lled pwls
  • modiwleiddio (PWM) i greu'r dirgryniad hwnnw.
  • Rydym yn cyfrifo lled curiad y galon i fod yn hanner y cyfnod; rydym yn curiad * y siaradwr UCHEL ar gyfer microseconds 'lled pwls', yna ISEL
  • ar gyfer microsecondau 'lled curiad'.
  • Mae'r curiad hwn yn creu dirgryniad o'r amledd a ddymunir.
  • (hollt) 2005 D. Cuartielles ar gyfer K3
  • Refactoring a sylwadau 2006 clai.shirky@nyu.edu
  • Gweler NODIADAU yn y sylwadau ar y diwedd am welliannau posibl

ARDUINO-Synhwyrydd-Swniwr-5V-Modiwl-ffig-1 ARDUINO-Synhwyrydd-Swniwr-5V-Modiwl-ffig-2ARDUINO-Synhwyrydd-Swniwr-5V-Modiwl-ffig-3 ARDUINO-Synhwyrydd-Swniwr-5V-Modiwl-ffig-4

  • Mae'r rhaglen yn honni ei bod yn dal naws am ficroeiliadau 'hyd'.
  • Celwydd celwydd celwydd! Mae'n dal am o leiaf microseconds 'hyd', _plus_
    • unrhyw orbenion a grëir gan incremeting elapsed_time (gallai fod yn fwy na
    • 3K microseconds) _plus_ uwchben y dolennu a dau ysgrifen ddigidol()
  • O ganlyniad, mae naws 'hyd' yn chwarae'n llawer arafach na gorffwys
  • o 'hyd.' mae rest_count yn creu newidyn dolen i ddod â churiadau 'gorffwys'
  • yn unol â churiadau 'tôn' o'r un hyd.
  • Bydd pensaernïaeth sglodion a chyflymder yn effeithio ar rest_count, yn ogystal â
    • uwchben o unrhyw mods rhaglen. Nid yw ymddygiad yn y gorffennol yn warant o ddyfodol
    • perfformiad. Gall eich milltiredd amrywio. Ffiws ysgafn a mynd i ffwrdd.
  • Gallai hyn ddefnyddio nifer o welliannau:
  • YCHWANEGU cod i adael i'r rhaglennydd nodi sawl gwaith y dylai'r alaw
  • dolen cyn stopio
  • YCHWANEGWCH wythfed arall
  • SYMUD tempo, saib, a gorffwys_cyfrif i #diffinio datganiadau
  • AILYSGRIFENNU i gynnwys cyfaint, gan ddefnyddio analogWrite, fel gyda'r ail raglen yn
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • YCHWANEGU cod i wneud y tempo settable gan pot neu ddyfais fewnbwn arall
  • YCHWANEGU cod i gymryd tempo neu gyfaint y gellir ei osod trwy gyfathrebu cyfresol
  • (Angen 0005 neu uwch.)
  • YCHWANEGU cod i greu gwrthbwyso tôn (hwch neu is) trwy bot ac ati
  • AMnewid alaw ar hap gyda bariau agoriadol i 'Mwg ar y Dŵr'
  • Ail fersiwn, gyda set rheoli cyfaint gan ddefnyddio analogWrite()

Chwarae Alaw

Rhaglen i chwarae alawon storio mewn arae, mae angen gwybod * am faterion amseru ac am sut i chwarae tonau.

  • Gwneir cyfrifiad y tonau yn dilyn y gweithrediad mathemategol *:
    • amserUchel = 1/(2 * tônAmlder) = cyfnod / 2
    • lle disgrifir y tonau gwahanol fel yn y tabl:
    • nodwch y cyfnod amlder PW (amser Uchel)
    • 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
    • (hollt) 2005 D. Cuartielles ar gyfer K3 */

ARDUINO-Synhwyrydd-Swniwr-5V-Modiwl-ffig-5 ARDUINO-Synhwyrydd-Swniwr-5V-Modiwl-ffig-6

Dogfennau / Adnoddau

Modiwl 5V Synhwyrydd Synhwyrydd ARDUINO [pdfLlawlyfr Defnyddiwr
412, Modiwl Synhwyrydd Swnyn 5V, Modiwl Swnyn 5V, Modiwl 5V

Cyfeiriadau

Gadael sylw

Ni fydd eich cyfeiriad e-bost yn cael ei gyhoeddi. Mae meysydd gofynnol wedi'u marcio *