ARDUINO-logo

Module buzzer de capteur ARDUINO 5V

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

Arduino Sensor Buzzer 5V User Manual

L'Arduino Sensor Buzzer 5V hè un dispositivu elettronicu utilizatu per ghjucà toni è melodie. Ci vole in avanzutage di a capacità di u processatore per pruduce signali PWM per ghjucà musica. U buzzer hè inseritu in u pin number 9, chì sustene a funziunalità di scrive un signalu PWM.

Hè impurtante à nutà chì i buzzers anu polarità. I dispusitivi cummirciali sò tipicamente un filu rossu è neru, chì indicanu cumu si mette in u bordu.

Cunnessione di u Produttu

Arduino 5V GND pin 9
+ S

Example 1: Play Melody

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

Per utilizà l'Arduino Sensor Buzzer 5V, seguite questi passi:

  1. Cunnette u pin 5V di a scheda Arduino à u terminal pusitivu (+) di u buzzer.
  2. Cunnette u pin GND di a scheda Arduino à u terminal di terra di u buzzer (GND).
  3. Connectez la broche 9 de la carte Arduino à la borne (S) du signal sonore.

Na vota ca li cunnessioni sò fatti, vi ponu cullà u furnitu exampu codice à a vostra scheda Arduino. Stu codice hà da ghjucà una melodia simplice utilizendu a modulazione di larghezza di impulsu (PWM) per creà diversi toni.

Ghjucà Melody

  • Questu example usa un buzzer per ghjucà melodie. Facemu avantitage di i prucessori capacità à pruduce signali PWM in ordine à ghjucà musica.
  • Un buzzer ùn hè nunda, ma un dispositivu elettronicu chì hè adupratu per ghjucà i toni In u nostru example avemu chjappà u buzzer in u pin number 9, chì sustene a funziunalità di scrive un signalu PWM à questu, è micca solu un valore ALTA o BASSA.
  • U primu exampLe di u codice hà da mandà solu una onda quadra à u buzzer, mentre chì u sicondu hà da aduprà a funziunalità PWM per cuntrullà u voluminu per cambià a larghezza di u Pulse.
  • L'altra cosa da ricurdà hè chì i buzzers anu polarità, i dispositi cummirciali sò generalmente avè un filu rossu è un neru chì indicanu cumu si mette à u bordu.

Cunnessione

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

Example 1: Play Melody

  • Ghjucà Melody
  •  ———–
  • Prugramma per ghjucà una melodia simplice
  • I toni sò creati da una pulsazione rapida di un parlante
  • usendu PWM, per creà frequenze di firma.
  • Ogni nota hà una frequenza, creata variendu u periodu di
  • vibrazione, misurata in microsecondi. Avemu aduprà pulse-width
  • modulazione (PWM) per creà quella vibrazione.
  • Calculemu u pulse-width per esse a mità di u periodu; pulsemu * u parlante HIGH per microsecondi di "larghezza di impulsu", poi LOW
  • per microsecondi di "larghezza di impulsu".
  • Questa pulsazione crea una vibrazione di a frequenza desiderata.
  • (cleft) 2005 D. Cuartielles per K3
  • Refactoring è cumenti 2006 argilla.shirky@nyu.edu
  • Vede NOTE in i cumenti à a fine per i pussibuli miglioramenti

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

  • U prugramma pretende di mantene un tonu per i microsecondi di "durata".
  • Menzogna bugie bugie! Tene per almenu "durata" microsecondi, _plus_
    • ogni overhead creatu da incremeting elapsed_time (puderia esse più di
    • 3K microsecondi) _plus_ overhead di loop è dui digitalWrites ()
  • In u risultatu, un tonu di "durata" ghjoca assai più lentamente cà un restu
  • di "durata". rest_count crea una variabile di loop per purtà i ritmi di "rest".
  • in ligna cù 'tonu' beats di a listessa durata.
  • rest_count serà affettatu da l'architettura di chip è a velocità, è ancu
    • overhead da qualsiasi mods di prugramma. U cumpurtamentu passatu ùn hè micca una garanzia di u futuru
    • prestazione. U vostru chilometru pò varià. Luce fusibile è scappate.
  • Questu puderia aduprà una quantità di miglioramenti:
  • ADD code per chì u programatore specifichi quante volte a melodia deve
  • ciclu prima di piantà
  • ADD un'altra ottava
  • MOVE u tempu, pausa è rest_count per #define dichjarazioni
  • RE-WRITE per include u voluminu, usendu analogWrite, cum'è cù u secondu prugramma à
  • http://www.arduino.cc/en/Tutorial/PlayMelody
  • ADD code per fà u tempu impostabile per pote o altru dispositivu di input
  • ADD codice per piglià u tempu o u voluminu impostabile da a cumunicazione seriale
  • (Richiede 0005 o più altu).
  • ADD code per creà un offset di tonu (più altu o più bassu) attraversu pot etc
  • SOSTITUISCE a melodia aleatoria cù bars di apertura à "Smoke on the Water"
  • A seconda versione, cù u cuntrollu di u voluminu stabilitu cù analogWrite ()

Ghjucà Melody

U prugramma per ghjucà melodie almacenate in un array, hà bisognu di sapè * nantu à i prublemi di timing è di cumu ghjucà i toni.

  • U calculu di i toni hè fattu dopu à l'operazione * matematica:
    • timeHigh = 1/(2 * toneFrequency) = period / 2
    • induve i diversi toni sò descritti cum'è in a tavula:
    • nota periode di frequenza PW (timeHigh)
    • 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
    • (cleft) 2005 D. Cuartielles per K3 */

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

Documenti / Risorse

Module buzzer de capteur ARDUINO 5V [pdfManuale d'usu
412, Sensor Buzzer 5V Module, Buzzer Module 5V, Module 5V

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *